iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

Android 鐵人賽: 天命最高 - 陪伴大家一步步打造屬於自己的app 系列

從事 iOS 開發多年,近年開始投入 Android 與 Kotlin,希望透過這次 iThome 鐵人賽,記錄自己從 iOS 涉足 Android 開發的學習歷程,也分享實作經驗,讓剛接觸 Kotlin 的朋友能更快建立基礎觀念。

本系列將循序漸介紹以帶一點現代的 Kotlin 基本語法、Android Studio、Activity、Fragment、ViewBinding、RecyclerView、Material Design、SQLite、Jetpack Compose、BLE 藍牙、MQTT、Firebase,以及最後的實戰專案,希望陪伴大家一步步打造屬於自己的app

參賽天數 21 天 | 共 21 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Java 已老,Kotlin 當立!踏出 Android 開發的第一步

從事 iOS 開發多年,近年開始投入 Android 與 Kotlin 開發。希望藉由這次 iThome 鐵人賽,把自己從 iOS 轉向 Android 的學習...

2026-08-01 ‧ 由 Max Cheng 分享
DAY 2

工欲善其事,必先利其器-打造 Android studio 開發環境

Android Studio 安裝教學 Step 1 下載 Android Studio 前往 Android Developers 官方網站: htt...

2026-08-02 ‧ 由 Max Cheng 分享
DAY 3

程式不只照順序跑:Kotlin 條件判斷、迴圈與例外處理

一開賽就有說到新時代語言 Kotlin 據有變數、資料型態與 Null Safety,今天要進一步控制程式的執行方向。我們將學習 if、when、for、whi...

2026-08-03 ‧ 由 Max Cheng 分享
DAY 4

Kotlin Lambda 完全入門:從一般函式、匿名函式到高階函式

前幾天我們已經學過變數、條件判斷、迴圈與集合。從今天開始,要進入 Kotlin 非常重要的核心觀念:Lambda 運算式。Lambda 不只常用在集合處理,也是...

2026-08-04 ‧ 由 Max Cheng 分享
DAY 5

Kotlin 集合大亂鬥:Array、List、Set、Map,一次搞懂資料怎麼存

Kotlin 集合滿豐富的 今日重點:認識 Kotlin 的 Array、List、Set、Map,並深入學習 Set 的去除重複、查找、篩選、轉換及集合運算...

2026-08-05 ‧ 由 Max Cheng 分享
DAY 6

從 Class 到多型——一次掌握 Kotlin 物件導向程式設計

一次掌握 Kotlin 物件導向程式設計 昨天我們認識了 Array、List、Set、Map 等集合類型,學會如何管理多筆資料。今天要進入 Kotlin 非常...

2026-08-06 ‧ 由 Max Cheng 分享
DAY 7

Kotlin 抽象類別、介面與 Object:從規格設計到單例模式

Kotlin 抽象類別、介面與 Object:從規格設計到單例模式 前一天介紹了 Kotlin 的繼承、覆寫與多型。今天要繼續學習物件導向的重要工具:抽象類別、...

2026-08-07 ‧ 由 Max Cheng 分享
DAY 8

Kotlin Coroutine 入門:協程、CoroutineScope、SupervisorJob 與 async 非同步程式設計

Kotlin 在 Android 開發中最大的特色之一,就是 Coroutine(協程)。相較於 Java 傳統 Thread,不僅程式更容易閱讀,也能大幅降低...

2026-08-08 ‧ 由 Max Cheng 分享
DAY 9

Kotlin 協程進階與檔案處理——CoroutineScope、SupervisorJob、async 與 File I/O

上一篇我們認識了 Kotlin Coroutine(協程)的基本概念,知道可以使用 launch 啟動協程、透過 delay() 暫停工作。今天將繼續深入協程,...

2026-08-09 ‧ 由 Max Cheng 分享
DAY 10

Android 畫面設計入門——ConstraintLayout、View Binding 與 Fragment 切換

Day 10:Android 畫面設計入門——ConstraintLayout、View Binding 與 Fragment 切換 大家好,我是 Alex。...

2026-08-10 ‧ 由 Max Cheng 分享