Android Jetpack系列——Android Jetpack介紹

背景介紹

早在2008年,Google 推出了Android ,但那個時候 Android 剛剛問世,通過這將近11年的發展和不斷優化,Android 能夠說逐漸變得成熟,方便和應用愈來愈廣。 隨着 Android 手機的市場保有量愈來愈多,APP的研發朝着愈發的簡單化,易上手的方向發展。而 Google 也是站在這一個角度出發,如何快速得讓一個研發人員開發出一款APP,也能夠快速的添加新的開發人員。
如今在 Google 應用市場當中,大部分 APP 已經開始使用 Android Jetpack。經過 Android Jetpack 能夠讓咱們的 BUG 減小,讓咱們把更多的精力放在打造應用自己。 爲了這種模板式的開發,Google 在2018年推出了 Android Jetpack。接下來,我將會經過一系列的文章來介紹Android Jetpack,旨在但願瞭解、學習、應用Android Jetpack的小夥伴一個參考資料。數據庫

相信不少小夥伴對MVVM並不陌生,也有不少小夥伴嘗試打造MVVM,而如今這就能夠經過Android Jetpack來相對輕鬆地完成。因此從此的分享重點也會放在Architecture Compinents這一部分架構

JetPack的組成

Jetpack由四部分組成:
如圖 ide

Foundation:基礎
Architecture:體系結構 UI:視覺交互 Behavior:行爲 而Android Jetpack採用的是組件化的方式,這樣的好處就是每一個組件都是相對獨立的,也就是說每一個組件都是能夠被單獨使用和構建的。
這樣就十分的靈活,咱們能夠根據咱們本身的項目選擇咱們想要的功能或者是適於咱們應用程序的功能。組件化

Architecture Compinents(架構組件)

架構組件包括佈局

  • Data Bingding(數據綁定)
  • Room(數據庫)
  • WorkManager(後臺任務管家)
  • Lifecycle(生命週期)
  • Navigation(導航)
  • Paging(分頁)
  • Data Binding(數據綁定)
  • LiveData(底層數據通知更改視圖)
  • ViewModel(以注重生命週期的方式管理界面的相關數據)
Foundation(基礎)
  • AppCompat(向後兼容)
  • Android KTX(編寫更加簡潔的Kotlin代碼)
  • Multidex (多處理dex的問題)
  • Test(測試)
Behavior(行爲)
  • Download manager(下載給管理器)
  • Media & playback(媒體和播放)
  • Notifications(通知)
  • Permissions(權限)
  • Preferences(偏好設置)
  • Sharing(共享)
  • Slices*切片(

UI(視覺交互)

  • Animation & transitions(動畫和過渡)
  • Auto(Auto組件)
  • Emoji(標籤)
  • Fragment(Fragment)
  • Layout(佈局)
  • Palette(調色板)
  • TV(TV)
  • Wear OS by Google(穿戴設備)

使用JetPack的好處

1.消除大量重複樣板式的代碼。
2.簡化複雜的任務。
3.提供了強健的向後兼容的能力。
4.加速Android的開發進程。學習

最後

能夠看得出,Google 推出的 Android Jetpack 組件的集合,能夠讓咱們開發者更加輕鬆地開發出出色的 Android 應用。這些組件可幫助咱們寫大量重複的代碼的任務,而且能夠簡化複雜的任務,以便讓咱們把更多的精力放在業務邏輯上。最終推進 Android 的快速發展。 Android JetPack 讓 Android 一飛沖天! 接下來我會寫一系列的文章介紹 Android Jetpack當中的 Architecture Compinents 點擊關注 盡請期待!測試

歡迎關注公共號

關注公共號會有更多收穫!

掃一掃,即刻加入到專屬限免的星球當中,這裏有不少有意思的人,好玩兒的事兒等你來耍!

相關文章
相關標籤/搜索