2017年Google I/O開發者大會中,Google 宣布正式把 Kotlin 納入 Android 程式的官方一級開發語言
所以Kotlin是一定要學的語言
Android也推出了Jetpack,是一個很強大的庫,可幫助開發人員減少程式碼的撰寫,解決Android版本和設備上的兼容性
Repository Repository是一個可處理不同數據來源的類,看是從網路獲取數據還是本地獲取,調用時不需要再去知道獲取數據的細節。 Repositor...
DataBinding DataBinding是實現數據和UI雙向綁定的框架,可以用來構建MVVM的架構讓數據可以直接绑定到布局上,省去大部分的程式碼。 &l...
ViewBinding ViewBinding與DataBinding差不多但是有一些不一樣的特性 1.使用ViewBinding不用加上<layout&...
Paging Paging可依照設定的需求來加載數據,減少網路和系統的使用。 DataSource:負責加載網路或資料庫的數據。 1.ItemKeyedDat...
Paging3 Paging3大致上就是Paging的升級版,對Coroutines、Flow、LiveData、RxJava支持。 PagingSource...
WorkManager WorkManager是一種延遲異步操作的類,即使應用程序退出或設備重新啟動,也可以運行。 WorkManager會根據運行環境自動選...
App StartUp App Startup是用來統一初始化所有第三方的Library,來提高App的啟動時間。 為了不讓每一個導入的Library調用自己的...
Navigation Navigation是用來管理Fragment的切換,重點是為了讓APP只有單個Activity多個Fragment。 name:必须是...
Navigation動畫 enterAnim:B頁面進入動畫。 exitAnim:A頁面結束動畫。 popEnterAnim:返回A頁面進入動畫。 popExi...
Hilt Hilt是Android的DI library,基於Dagger基礎上的。 DI(Dependency Injection): 目的是讓開發者能夠寫...