1. 程式人生 > 其它 >Android Jetpack架構

Android Jetpack架構

一、Jetpack之前使用哪些架構?

  在Jetpack之前,Android是沒有官方的標準架構,大家使用架構從MVC演化到MVP及MVVM架構。

二、Jetpack是什麼?

  Jetpack 是一個由多個庫組成的套件,可幫助開發者遵循最佳做法、減少樣板程式碼並編寫可在各種 Android 版本和裝置中一致執行的程式碼,讓開發者可將精力集中於真正重要的編碼工作。簡單的說Jetpack是一套架構解決方案,能夠讓開發更專注於業務開發。

三、使用Jetpack好處

  Jetpack是Google官方提供的一套標準的架構開發方案,Jetpack由Google官方持續維護,具體很強的向後相容性,可以減少Crash和記憶體洩漏。Jetpack提供了可以在不同系統版本、不同裝置可以一致執行的方案,降低程式碼邏輯的複雜度。

四、什麼是Androidx?與Jetpack什麼關係?

  Androidx名稱空間包含了Jetpack架構的依賴庫,Androidx代替了Android support library,其中包含了AAC(Android Acrchitecture Component)中的元件,以及將其它一些更新頻繁的特性庫也合入了Androidx,簡單的說Androidx就是一個Android開發庫的集合。

五、Jetpack最重要的三大元件