Android Jetpack介紹

Android Jetpack是一套組件神帅,工具和指南,可用于制作出色的Android應用程序挤悉。它們將現(xiàn)有的支持庫和架構組件集合在一起,主要分為幾個部分:

Jetpack特性

* 快速開發(fā)

組件可以單獨采用(不過這些組件是為協(xié)同工作而構建的)助析,同時利用 Kotlin 語言功能幫助您提高工作效率。

* 消除樣板代碼

Android Jetpack 可管理繁瑣的 Activity(如后臺任務椅您、導航和生命周期管理)外冀,以便您可以專注于如何讓自己的應用出類拔萃。

* 構建高質量的強大應用

Android Jetpack 組件圍繞現(xiàn)代化設計實踐構建而成掀泳,具有向后兼容性雪隧,可以減少崩潰和內存泄漏。

Jetpack組件作用

Architecture(架構)

架構組件可幫助您設計穩(wěn)健员舵、可測試且易維護的應用脑沿。

Foundation(基礎)

基礎組件可提供橫向功能,例如向后兼容性马僻、測試和 Kotlin 語言支持庄拇。

Behavior(行為)

行為組件可幫助您的應用與標準 Android 服務(如通知、權限巫玻、分享和 Google 助理)相集成丛忆。

UI(界面)

界面組件可提供微件和輔助程序祠汇,讓您的應用不僅簡單易用仍秤,還能帶來愉悅體驗。

Jetpack組件介紹

1可很、架構組件
  • DataBinding數(shù)據(jù)綁定
    以聲明方式將可觀察數(shù)據(jù)綁定到界面元素
  • Lifecycles生命周期
    管理您的 Activity 和 Fragment 生命周期
  • LiveData
    在底層數(shù)據(jù)庫更改時通知視圖
  • Navigation
    處理應用內導航所需的一切
  • Paging
    逐步從您的數(shù)據(jù)源按需加載信息
  • Room
    流暢地訪問 SQLite 數(shù)據(jù)庫
  • ViewModel
    以注重生命周期的方式管理界面相關的數(shù)據(jù)
  • WorkManager
    管理您的 Android 后臺作業(yè)
2诗力、基礎組件
  • Android KTX
    編寫更簡潔、慣用的 Kotlin 代碼
  • AppCompat
    在較低版本的 Android 系統(tǒng)上恰當?shù)亟导?/li>
  • Auto
    有助于開發(fā) Android Auto 應用的組件
  • 檢測
    從 Android Studio 中快速檢測基于 Kotlin 或 Java 的代碼
  • 多 dex 處理
    為具有多個 DEX 文件的應用提供支持
  • 安全
    按照安全最佳做法讀寫加密文件和共享偏好設置我抠。
  • 測試
    用于單元和運行時界面測試的 Android 測試框架
  • TV
    有助于開發(fā) Android TV 應用的組件
  • Wear OS by Google 谷歌
    有助于開發(fā) Wear 應用的組件
3苇本、行為組件
  • CameraX
    輕松地向應用中添加相機功能
  • 下載管理器
    安排和管理大量下載任務
  • 媒體和播放
    用于媒體播放和路由(包括 Google Cast)的向后兼容 API
  • 通知
    提供向后兼容的通知 API,支持 Wear 和 Auto
  • 權限
    用于檢查和請求應用權限的兼容性 API
  • 偏好設置
    創(chuàng)建交互式設置屏幕
  • 共享
    提供適合應用操作欄的共享操作
  • 切片
    創(chuàng)建可在應用外部顯示應用數(shù)據(jù)的靈活界面元素
4菜拓、界面
  • 動畫和過渡
    移動微件和在屏幕之間過渡
  • 表情符號
    在舊版平臺上啟用最新的表情符號字體
  • Fragment
    組件化界面的基本單位
  • 布局
    使用不同的算法布置微件
  • 調色板
    從調色板中提取出有用的信息
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末瓣窄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子纳鼎,更是在濱河造成了極大的恐慌俺夕,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贱鄙,死亡現(xiàn)場離奇詭異劝贸,居然都是意外死亡,警方通過查閱死者的電腦和手機逗宁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門映九,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞎颗,你說我怎么就攤上這事件甥“埔椋” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵引有,是天一觀的道長禁灼。 經(jīng)常有香客問我,道長轿曙,這世上最難降的妖魔是什么弄捕? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮导帝,結果婚禮上守谓,老公的妹妹穿的比我還像新娘。我一直安慰自己您单,他們只是感情好斋荞,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著虐秦,像睡著了一般平酿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悦陋,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天蜈彼,我揣著相機與錄音,去河邊找鬼俺驶。 笑死幸逆,一個胖子當著我的面吹牛,可吹牛的內容都是我干的暮现。 我是一名探鬼主播还绘,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼栖袋!你這毒婦竟也來了玩徊?” 一聲冷哼從身側響起吟榴,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤芦圾,失蹤者是張志新(化名)和其女友劉穎乒验,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晌块,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡爱沟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了匆背。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呼伸。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出括享,到底是詐尸還是另有隱情搂根,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布铃辖,位于F島的核電站剩愧,受9級特大地震影響,放射性物質發(fā)生泄漏娇斩。R本人自食惡果不足惜仁卷,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望犬第。 院中可真熱鬧锦积,春花似錦、人聲如沸歉嗓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鉴分。三九已至哮幢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間志珍,已是汗流浹背橙垢。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碴裙,地道東北人钢悲。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓点额,卻偏偏與公主長得像舔株,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子还棱,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內容