1、爲什麼會有Jetpack組件?
Jetpack組件其最核心的出發點就是幫助開發者快速構建出穩定、高性能、測試友好同時向後兼容的APP。
2、Jetpack組件是什麼?
Jetpack 是一套庫、工具和指南,可幫助開發者更輕鬆地編寫優質應用。這些組件可幫助您遵循最佳做法、讓您擺脫編寫樣板代碼的工作並簡化複雜任務,以便您將精力集中放在所需的代碼上。
同時很顯然,要實現Mvvm架構我們需要藉助Jetpack組件來完成。
本系列文章圍繞Mvvm架構,我們需要藉助Jetpack 組件-【架構 】這塊的內容進行混合使用。
下圖爲Jetpack組件全家桶、包括基礎、架構、行爲、界面四個部分:
Mvvm需要關注幾個核心的架構組件:數據綁定(databinding)、LifeCycles、LiveData、Room、ViewModel。