iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
Mobile Development

Kotlin Android 30天,從 0 到 ML (Machine Learning)系列 第 15

Kotlin Android 第15天,從 0 到 ML - Android Jetpack

前言:

   前兩遍的基礎activity 和 fragment 就可以作出不錯的app了,但功能愈來愈多,複雜的度的提高,生命週期的管理就愈來愈重要,所以就要改用Android Jetpack了。 

大綱 :

Android Jetpack

在2018 google io 發表了Android Jetpack ,Jetpack 是一套庫、工具和指南,可幫助開發者減少編寫重複樣板code 和標準化。

Androidx

講到Android Jetpack ,也要提一下Androidx,在2018 google io 也發表了Androidx ,Androidx 是整合舊的支援庫和包含並持續更最新的Android Jetpack支援庫。

Android Jetpack 優點:

1 遵循最佳實踐
  Android Jetpack 庫圍繞現代設計實踐構建,通過內置的向後兼容性減少了崩潰和內存洩漏。

2 消除樣板代碼
  Android Jetpack 管理繁瑣的活動,例如後台任務、導航和生命週期管理,因此您可以專注於讓您的應用變得出色的原因。

3 減少碎片化 
  使用跨 Android 版本和設備一致運行的庫降低複雜性。

Android Jetpack 四大部份: 基礎元件、架構、UI 介面 和 行為模式

https://ithelp.ithome.com.tw/upload/images/20210920/20121643IBmgdrh0yS.png

推薦的應用架構
https://ithelp.ithome.com.tw/upload/images/20210920/20121643NVv5eDngI2.png

結語:
接下來就一步一步來,實現Jetpack的架構吧

參考

https://developer.android.com/jetpack


上一篇
Kotlin Android 第14天,從 0 到 ML - Fragments 和 Fragments 生命週期
下一篇
Kotlin Android 第16天,從 0 到 ML - MVVM架構 - ViewModel
系列文
Kotlin Android 30天,從 0 到 ML (Machine Learning)30

尚未有邦友留言

立即登入留言