前兩遍的基礎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 介面 和 行為模式
推薦的應用架構
結語:
接下來就一步一步來,實現Jetpack的架構吧
https://developer.android.com/jetpack