iT邦幫忙

kotlin相關文章
共有 1295 則文章
鐵人賽 Software Development DAY 27

技術 Kotlin 開發第 27 天 ShakeShake ( SensorManager )

這次通過設備的 Sensor 判斷使用者是否有搖晃手機(類似微信的搖一搖功能) 偵測手機搖動狀況搖晃後更換圖片、震動手機設定 2秒內只發動一次事件(搖晃過程會...

鐵人賽 Software Development DAY 5
Kotlin for Android 系列 第 5

技術 Day 05. 第一個 App - Bucket List 與 Kotlin 語言

  版面的部分已經設計完成,接著讓我們開始進行程式設計的部分,首先於專案總管打開 app > java > … > MainActivity....

鐵人賽 Software Development DAY 12
Gradle 通靈術 系列 第 12

技術 第十二天:初探 Gradle 任務

任務(Task)是 Gradle 運行時的基本單位,基本上所有我們輸入的 Gradle 指令都是對應到一個任務上。今天我們就來探索一下 Gradle 任務及如何...

鐵人賽 Software Development DAY 9

技術 第九天:Kotlin Collection 之 Set

上一章有提到,List 比 Array 更有彈性。與 Array 不同的是,List 可以明確地選擇是不可變的 List 或是可改的 MutableList。不...

鐵人賽 Mobile Development DAY 4

技術 Android x Kotlin : Recyclerview(三)-能上下滑又能左右滑的巢狀玩法

簡介 一個recyclerview裡可以再裝recyclerview,俄羅斯娃娃啦,懂?今天要做的是一個縱向rview裡裝著一個橫向滑動的rview,縱向rvi...

鐵人賽 Mobile Development DAY 25

技術 day25 矮額是callback,把它變成flow好了 簡單的callbackFlow

終於寫道flow的最後一篇了 儘管我們在自己的開發上,能夠高興地寫coroutine和suspend,但人生總是不那麼美好,我們會在各式sdk或套件裡遇到cal...

鐵人賽 Mobile Development DAY 8

技術 Day 08 | Kotlin 的 Higher-Order Function - Part 2(完結)

Higher-Order Function 開始前先複習一下 Higher-Order function ,它是 first-class function,因此...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 ─用 Kotlin 做書籍檢索 SQLite 資料庫(上)

除了 Sharepreference可儲存資料,在 Android 系統有內建「SQLite」資料庫,它是一個開放的小型資料庫,來寫一個簡易的書籍管理,練習如...

鐵人賽 Modern Web DAY 5

技術 [Day 05] 遠征 Kotlin × 函數介紹

這篇將帶大家了解 Kotlin 在函數 Function 的基本操作,函數 Function 在程式設計中扮演非常重要的角色,通常使用 function 會有以...

鐵人賽 Software Development DAY 17
Kotlin for Android 系列 第 17

技術 Day 17. Android Layout 版面設計-3/4

  今日一開始來小試身手,在 logo 右側加入一個 TextView,設定左下右如下圖的約束:   再快速的新增三個圖示進來,這裡介紹 Chains,用一個...

鐵人賽 Software Development DAY 15
Kotlin 島深度之旅 30 天 系列 第 15

技術 [Day 15] Kotlin Journey - object, companion object

Nested Class v.s Inner Class Nested Class (巢狀類別)和 Inner Class (內部類別) 兩者好像很類似,但其實...

鐵人賽 Software Development DAY 1

技術 Function type and basic syntax

前言 這系列的文章算是我給自己的筆記,從學習 Functional programming 以來已經也有了兩年了吧!過程中跌跌撞撞,很常發現在跟別人介紹 Fun...

鐵人賽 Software Development DAY 4

技術 第四天:我的第一個 Kotlin 程式

在所有的程式語言教學裡,通常第一個範例就是在 Terminal 印出「Hello, world」字樣。這個經典範例有 3 個訓練重點:了解如何建立程式、如何執行...

鐵人賽 Software Development DAY 26

技術 Kotlin 開發第 26 天 ActionSend ( Intent-Filter )

和 iOS 的 Share Extension 一樣, Android 也能夠將內容分享到其他 App 上面,比如一張照片想要從自己的 App 分享到 Fac...

鐵人賽 Software Development DAY 14

技術 Kotlin 開發第 14 天 Ball(Animator)

通過實現各種動畫效果來學習 Android 動畫開發。 ValueAnimator - 實現動畫 ObjectAnimator - 實作動畫 Animato...

鐵人賽 自我挑戰組 DAY 1

技術 Day 1 ─用Kotlin做Tap Counter計數器 (1) TextView、Button

試做一個簡易的計數器,練習按鈕及點擊事件設定。原本數值為0的文字,設一個按鈕,每次點擊它數字就會加一,另設一個Menu按鈕讓其可以歸零重計。 使用:TextV...

鐵人賽 自我挑戰組 DAY 22

技術 來聊Jsoup : Jsoup粗略介紹以及作用

嚴格來說,要寫手機APP其實常見的資料來源都是外部,像是API或是資料庫等外部來源。 但也不表示說手機APP本身不能處理像爬蟲這類的資料來源需求。特別是當我們還...

技術 透過 EventBus 解決 TransactionTooLargeException 問題

最近在 App 裡面加上了紀錄使用者登山軌跡的功能後,上線的第一個週末 Firebase Crashlytics 就冒出來 20 個以上的 crash log,...

鐵人賽 Software Development DAY 6
Gradle 通靈術 系列 第 6

技術 第六天:在 Windows 上安裝 Gradle

在 Windows(在這系列裡指的是 Windows 10 以上的版本)上除非您使用 WSL 環境,不然沒辦法使用 SDKMAN 這種以 Bash 為基礎的 S...

鐵人賽 Software Development DAY 3
Coroutine 停看聽 系列 第 3

技術 Day3:第一個 Coroutine 程式

在上一篇文章中,我們知道如果我們要以非同步的方式來執行,可以使用 Thread + callback 來寫,不過使用 Callback 可能會發生兩個問題,一是...

鐵人賽 Software Development DAY 27
Kotlin for Android 系列 第 27

技術 Day 27. Android RecyclerView - 1/2

  今天要來應用新的元件 RecyclerView:   使用之前必須到 Gradle Scripts > build.gradle (Module:...

鐵人賽 Mobile Development DAY 5
Kotlin Android Jetpack 系列 第 5

技術 {Day5} Lifecycle

Lifecycle Lifecycle是為了解決記憶體流失,如果沒有釋放已經不再使用的的記憶體,最終過多的可用記憶體被分配掉會導致應用程式崩潰,讓開發者方便處理...

鐵人賽 Modern Web DAY 2

技術 [Day 2] 準備 Ktor 開發環境

首先,我們來花點時間,準備一下 Ktor 的開發環境 IntelliJ IDEA 這次教學我們使用的是 IntelliJ IDEA Community 版本,...

鐵人賽 Software Development DAY 11
Kotlin for Android 系列 第 11

技術 Day 11. Kotlin Lambda

線上 Kotlin 練習編譯器:https://try.kotlinlang.org/   今天要介紹的是匿名函式:lambda (讀音 lam[b]-da...

鐵人賽 Modern Web DAY 20

技術 [Day 20] 遠征 Kotlin × Spring Boot 使用分層架構 Layered Architecture

軟體系統架構是建構者賦予系統的樣貌,而該樣貌是由不同元件組合而成,元件之間會有不同的合作與溝通方式,目的是為了讓軟體系統在開發、部署、運行和維護都能輕鬆理解與開...

鐵人賽 自我挑戰組 DAY 17
Kotlin and Android 30 days 系列 第 17

技術 Day 17 PushMessages

今天要學習使用 Firebase 的通知推送功能和廣播物件的使用 FirebaseMessagingService 在 Android Studio 3 之中,...

鐵人賽 Software Development DAY 21

技術 Kotlin 開發第 21 天 LayoutSwitch (RecyclerView + GridLayoutManager + Out of memory)

在 iOS 中,我們通過 UICollectionView 可以靈活的進行排版,這次打算通過 GridLayout 搭配按鈕來進行排版的切換。 Compone...

鐵人賽 Software Development DAY 11
Coroutine 停看聽 系列 第 11

技術 Day11:調度器(Dispatchers),我跳進來了,又跳出去了

Coroutine 一個重要的特性就是可以輕易的切換執行緒,不過 Coroutine 是使用 CoroutineDispatcher (調度器) 來切換執行緒,...