This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
前一個單元
完成並繼續
學對之路: Kotlin Android APP 開發
1 Android 開發環境
1-1 Android APP 開發流程與四大元件 (8:47)
1-2 Windows 安裝 Android Studio 4.1 與 git,不需 JDK,快速安裝方法 (8:39)
1-3 macOS 安裝 Android Studio 4.1 與 git,不需 JDK,快速安裝 (6:11)
1-4 掌握與更新管理器 - SDK Manager (4:26)
1-5 建立第一個 Android 專案 (5:35)
1-6 建立與設定模擬器,Android Studio 4.1 版 嵌入視窗使用方式 (4:36)
1-7 讓你的專案使用最新的 Kotlin 版本 (4:08)
1-8 一個 Android APP 專案有什麼? 專案架構詳解 (11:18)
習題測驗
[舊版] 環境建置與安裝 Android Studio (Windows) (13:20)
[舊版] 環境建置與安裝 Android Studio (MacOS) (10:38)
[舊版] Android SDK 管理工具 - 第一個 APP 與建立模擬器 (17:19)
2 Android 起手式
2-1 資源 Resources 與新一代 AndroidX 支援函式庫 (12:03)
2-2 git 版本控制與 github.com,使用 SSH 金鑰信任 (18:05)
2-3 物件導向初探 - Kotlin 的類別、物件、屬性 (13:07)
2-4 新一代全能的約束版面 ConstraintLayout (15:23)
2-5 LinearLayout 與元件的分佈屬性 (10:16)
3 Android 開發首站
3-1 Android Studio 4.1 沒自動加的擴充外掛 (1:56)
3-2 存取畫面元件、輸入方塊、按鈕元件互動程式設計 (14:42)
3-3 學會除錯與對話框 LogCat、Toast (15:48)
3-4 git 送交新版本,push 到 github 上 (8:56)
3-5 抽取字串資源、讓 APP 擁有多國語言實例 (15:16)
3-6 Material Design 實感設計 (16:52)
3-7 Android Studio 4.1 的 Basic Activity 增加了什麼 (3:07)
4 MVVM 架構設計,Android Jetpack / Architecture Components
4-1 什麼是 MVVM? 什麼是 MVC? (6:01)
4-2 導入 Android Jetpack 的 ViewModel & LiveData (2:56)
4-3 功能分析與思考 (5:03)
4-4 設計 ViewModel 類別,在 Activity 中產生實例 (4:47)
4-5 設計 LiveData,使用觀察者 Observer (7:02)
4-6 完成 MVVM 版本的猜數字 APP 全實作 (10:28)
5 Android 活用所學再強化
5-1 轉換並傳遞資料到另一個畫面 Activity (13:25)
5-2 儲存喜好資料 SharedPreferences 與 ADB 除錯工具 (16:30)
5-3 Activity 的生命週期 (9:56)
5-4 取得畫面結束後 Activity 回傳的結果 (11:59)
評價課程
5-5 活用 Kotlin 的 apply 與 also 擴充語法,提昇程式碼可讀性 (5:22)
6 新一代資料儲存 Room
6-1 手機資料庫設計,導入 Room 新一代資料庫類別庫 (10:28)
6-2 Room 實作,設計 Entity、DAO、Database (13:02)
6-3 Room 新增記錄案例實作 (12:33)
6-4 Singleton 單一物件化設計,Room 的查詢實作 (8:11)
7 初探 RecyclerView 清單元件
7-1 RecyclerView 清單元件的原理與實作 (19:15)
7-2 RecyclerView 顯示遊戲記錄 / Menu 功能表設計實務 (19:46)
8 Kotlin Coroutines 協程
8-1 導入 Kotlin Coroutines 協程類別庫 (3:11)
8-2 使用 Coroutines 讀取 Room 資料庫 (4:26)
8-3 Coroutines 在 Android 生命週期的活用 (8:44)
9 網路連線與 JSON 資料解析實務
9-1 UI 執行緒不能執行耗時工作,Android 網路連線會遇到的問題 (10:09)
9-2 讀取網路上的 JSON 資料並解析它 (5:14)
9-3 使用外掛工具產生 data class,為什麼? (8:17)
9-4 使用第三方類別庫 Gson,快速解析 JSON 得到集合 (5:10)
9-5 在 Activity 中使用 Coroutines 進行網路連線 (5:49)
9-6 在 MVVM 架構中使用 Coroutines 進行網路連線 (7:54)
10 深入 Android 元件
10-1 下拉選單 - Spinner 顯示固定個數的資料 (10:29)
10-2 Android 6 之後一定要的危險權限機制 (12:08)
10-3 Toolbar上方的選單(Menu)設計 (6:49)
10-4 認識服務,Service (8:35)
10-5 IntentService 特色與設計 (4:59)
10-6 Fragment 的運作原理、生命週期 (14:02)
11 上架 Play 商店
11-1 Play 商店上架前準備 (11:11)
11-2 Google Play 商店 APP 上架實例 (11:56)
12 貪食蛇遊戲 MVVM
12-1 建立貪食蛇 Android 專案與類別庫導入,畫面設計 (8:11)
12-2 客製元件設計 Custom view,如何擴充現有元件 (5:04)
12-3 MVVM 架構設計 (6:54)
12-4 蛇怎麼畫出來的? (11:21)
12-5 蛇怎麼動?動畫與 Timer 設計 (8:38)
12-6 邊界的判斷程式設計 (7:26)
12-7 方向控制,產生小蘋果,蛇吃蘋果程式設計 (8:29)
12-8 重完與計分,完成貪食蛇遊戲 (10:22)
13 API 串接應用
13-1 什麼是 API?有那些種類 (2:29)
13-2 常見的 API 架構與應用 (7:24)
13-3 註冊電影 API,建立專案 (4:55)
13-4 閱讀 API 文件,網路連線取得資料 (8:40)
13-5 JSON 資料與解析,使用外掛建立 data class (6:41)
13-6 展示清單資料 - 進階 RecyclerView 好評電影瀏覽 (12:29)
13-7 RecyclerView 圖片處理 - 使用 Coil 類別庫 (9:52)
3-6 Material Design 實感設計
完成並繼續
問題討論
16
問答
更多
16 問答