
Android Kotlin應(yīng)用培訓(xùn)
1 :構(gòu)建首個(gè)應(yīng)用
介紹如何設(shè)置 Android Studio 以使用 Kotlin,以及如何構(gòu)建應(yīng)用。您將首先構(gòu)建“Hello World”,然后構(gòu)建使用圖片文件和點(diǎn)擊處理程序的應(yīng)用。您將了解如何構(gòu)建 Android 項(xiàng)目,如何在 Kotlin Android 應(yīng)用中使用和修改視圖,以及如何確保應(yīng)用向后兼容。此外,您還將了解 API 級(jí)別和 Android Jetpack 庫(kù)。
2 :布局
如何使用 Android Studio 布局編輯器創(chuàng)建線性布局和約束布局。您將創(chuàng)建應(yīng)用來獲取和顯示用戶輸入、響應(yīng)用戶點(diǎn)按,以及更改視圖的可見性和顏色。本節(jié)課還將介紹如何使用數(shù)據(jù)綁定消除對(duì) findViewById() 方法的低效調(diào)用。
3 :導(dǎo)航
如何在應(yīng)用中創(chuàng)建有用的導(dǎo)航。您將創(chuàng)建一個(gè) fragment 并將其添加到應(yīng)用中,然后使用 Android Studio 導(dǎo)航圖向應(yīng)用添加導(dǎo)航。您將向應(yīng)用添加抽屜式導(dǎo)航欄和選項(xiàng)菜單,并使用應(yīng)用的返回堆棧來更改系統(tǒng)返回按鈕的目的地。后,您將了解如何從應(yīng)用內(nèi)部調(diào)用外部 activity。
4 :activity 和 fragment 生命周期
activity 和 fragment 生命周期相關(guān)知識(shí)以及如何處理復(fù)雜的生命周期情形。您將使用包含多個(gè) Android 生命周期方面的錯(cuò)誤的入門應(yīng)用。您將向應(yīng)用添加日志記錄,以便更好地了解應(yīng)用的生命周期事件;您將修復(fù)應(yīng)用包含的錯(cuò)誤,并向應(yīng)用添加一些增強(qiáng)功能。您還將了解 Android Jetpack 的生命周期庫(kù),它可以幫助您使用更井然有序和易于維護(hù)的代碼管理生命周期事件。
5 :架構(gòu)組件
如何使用 ViewModel 和 LiveData 對(duì)象。您將了解如何利用 ViewModel 對(duì)象使得數(shù)據(jù)在屏幕旋轉(zhuǎn)等配置更改后保留下來。您可以將應(yīng)用的界面數(shù)據(jù)轉(zhuǎn)換為封裝的 LiveData,然后添加 observer 方法,以便在 LiveData 的值發(fā)生變化時(shí)收到通知。
將 LiveData 和 ViewModel 與數(shù)據(jù)綁定集成,這樣布局中的視圖就可以直接與 ViewModel 對(duì)象通信,而無需使用應(yīng)用的 fragment 來傳達(dá)信息。此技巧可以簡(jiǎn)化代碼,讓您無需在界面控制器中使用點(diǎn)擊處理程序。
6 :Room 數(shù)據(jù)庫(kù)和協(xié)程
將介紹如何使用 Room 數(shù)據(jù)庫(kù)。Room 負(fù)責(zé)處理大量數(shù)據(jù)庫(kù)設(shè)置和配置方面的工作,并簡(jiǎn)化與數(shù)據(jù)庫(kù)交互的代碼。您將了解如何使用 Kotlin 協(xié)程將數(shù)據(jù)庫(kù)操作移出主線程,并詳細(xì)了解如何在應(yīng)用導(dǎo)航中使用 ViewModel 和 LiveData。
7 :RecyclerView
將介紹如何使用 RecyclerView 來高效地顯示項(xiàng)列表和網(wǎng)格。對(duì)于復(fù)雜的列表和網(wǎng)格,您將了解如何使 RecyclerView 更高效,以及如何使您的代碼更易于維護(hù)和擴(kuò)展。您將了解如何使 RecyclerView 中的項(xiàng)可點(diǎn)擊。您還將了解如何向 RecyclerView 中的列表和網(wǎng)格添加多個(gè) ViewHolder 和布局,例如,在應(yīng)用中添加標(biāo)頭。
8 :連接到互聯(lián)網(wǎng)
將介紹如何使用社區(qū)開發(fā)的庫(kù)連接到網(wǎng)絡(luò)服務(wù)以檢索和顯示數(shù)據(jù)。您將了解如何處理潛在的網(wǎng)絡(luò)連接錯(cuò)誤,以及如何使用 Glide 庫(kù)加載和顯示互聯(lián)網(wǎng)中的照片。您還將構(gòu)建 RecyclerView 并使用它來顯示圖片網(wǎng)格。
9 :代碼庫(kù)
將介紹如何添加代碼庫(kù)來抽象化數(shù)據(jù)層,并在 Android Kotlin 應(yīng)用中為應(yīng)用的其余部分提供干凈的 API。您還將了解如何使用 WorkManager 以高效、優(yōu)化的方式調(diào)度后臺(tái)任務(wù)。
10 :設(shè)計(jì)面向所有人的應(yīng)用
本節(jié)課將介紹關(guān)于 Android 應(yīng)用設(shè)計(jì)的基礎(chǔ)知識(shí)。它將介紹主題和樣式、Material Design 以及如何讓所有人都能輕松使用您的應(yīng)用。