和Jayce一起學(xué)習(xí) Jetpack -- 開篇

本文所有的信息來(lái)源于官網(wǎng)的數(shù)據(jù) https://developer.android.google.cn/jetpack/

| 庫(kù) | 說(shuō)明 |
| --- | --- |
| activity * | 訪問(wèn)基于 Activity 構(gòu)建的可組合 API夯辖。 |
| ads | 獲取廣告 ID(無(wú)論是否通過(guò) Play 服務(wù))吞歼。 |
| annotation | 公開元數(shù)據(jù)押逼,幫助工具開發(fā)者和其他開發(fā)者了解您的應(yīng)用代碼另凌。 |
| appcompat * | 允許在平臺(tái)舊版 API 上訪問(wèn)新 API(很多使用 Material Design)氏涩。 |
| arch.core | 其他架構(gòu)依賴項(xiàng)的幫助程序腕扶,包括可與 LiveData 配合使用的 JUnit 測(cè)試規(guī)則啥寇。 |
| asynclayoutinflater | 異步膨脹布局以避免界面出現(xiàn)卡頓笨篷。 |
| autofill | 通過(guò)擴(kuò)展提示提高自動(dòng)填充的準(zhǔn)確性著瓶。 |
| benchmark | 在 Android Studio 中準(zhǔn)確評(píng)估代碼的性能联予。 |
| biometric | 通過(guò)生物識(shí)別特征或設(shè)備憑據(jù)進(jìn)行身份驗(yàn)證,以及執(zhí)行加密操作材原。 |
| browser | 在用戶的默認(rèn)瀏覽器中顯示網(wǎng)頁(yè)沸久。 |
| camera * | 構(gòu)建移動(dòng)相機(jī)應(yīng)用。 |
| car | 為支持 Android 技術(shù)的汽車開發(fā)駕駛友好型應(yīng)用余蟹。 |
| cardview | 用圓角和陰影實(shí)現(xiàn) Material Design 卡片圖案卷胯。 |
| collection | 降低較小的現(xiàn)有集合和新集合對(duì)內(nèi)存的影響。 |
| compose | 使用描述界面形狀和數(shù)據(jù)依賴項(xiàng)的可組合函數(shù)威酒,以編程方式定義界面窑睁。 |
| compose.animation | 在 Jetpack Compose 應(yīng)用中構(gòu)建動(dòng)畫,豐富用戶的體驗(yàn)葵孤。 |
| compose.foundation | 使用現(xiàn)成可用的構(gòu)建塊編寫 Jetpack Compose 應(yīng)用担钮,還可擴(kuò)展 Foundation 以構(gòu)建您自己的設(shè)計(jì)系統(tǒng)元素。 |
| compose.material | 使用現(xiàn)成可用的 Material Design 組件構(gòu)建 Jetpack Compose UI尤仍。這是 Compose 的更高級(jí)別的入口點(diǎn)箫津,旨在提供與 www.material.io 上描述的組件一致的組件。 |
| compose.runtime | Compose 的編程模型和狀態(tài)管理的基本構(gòu)建塊宰啦,以及 Compose 編譯器插件針對(duì)的核心運(yùn)行時(shí)鲤嫡。 |
| compose.ui | 與設(shè)備互動(dòng)所需的 Compose UI 的基本組件,包括布局绑莺、繪圖和輸入。 |
| concurrent | 使用協(xié)程將任務(wù)移出主線程惕耕,并充分利用 ListenableFuture纺裁。 |
| constraintlayout | 使用相對(duì)定位靈活地確定微件的位置和大小。 |
| contentpager | 在后臺(tái)線程中加載 ContentProvider 數(shù)據(jù)并進(jìn)行分頁(yè)。 |
| coordinatorlayout | 定位頂級(jí)應(yīng)用微件欺缘,例如 AppBarLayout 和 FloatingActionButton栋豫。 |
| core | 針對(duì)最新的平臺(tái)功能和 API 調(diào)整應(yīng)用,同時(shí)還支持舊設(shè)備谚殊。 |
| cursoradapter | 向 ListView 微件提供光標(biāo)數(shù)據(jù)丧鸯。 |
| customview | 實(shí)現(xiàn)自定義視圖。 |
| databinding * | 使用聲明性格式將布局中的界面組件綁定到應(yīng)用中的數(shù)據(jù)源嫩絮。 |
| documentfile | 查看文件文檔丛肢。 |
| drawerlayout | 實(shí)現(xiàn) Material Design 抽屜式導(dǎo)航欄微件。 |
| dynamicanimation | 使用基于物理特性的動(dòng)畫 API 制作流暢的動(dòng)畫剿干。 |
| emoji | 在當(dāng)前設(shè)備和舊版本設(shè)備上顯示表情符號(hào)蜂怎。 |
| enterprise | 創(chuàng)建企業(yè)專用應(yīng)用。 |
| exifinterface | 讀取和寫入圖片文件 EXIF 標(biāo)記置尔。 |
| fragment * | 將您的應(yīng)用細(xì)分為在一個(gè) Activity 中托管的多個(gè)獨(dú)立屏幕杠步。 |
| gaming | 在您的應(yīng)用中以原生方式使用 Android 游戲 SDK 來(lái)執(zhí)行復(fù)雜的游戲任務(wù),例如幀同步榜轿。 |
| gridlayout | 實(shí)現(xiàn)網(wǎng)格布局幽歼。 |
| heifwriter | 使用 Android 設(shè)備上可用的編解碼器,以 HEIF 格式對(duì)圖像或圖像集進(jìn)行編碼谬盐。 |
| hilt | 擴(kuò)展了 Dagger Hilt 的功能甸私,以實(shí)現(xiàn) androidx 庫(kù)中某些類的依賴項(xiàng)注入。 |
| interpolator | 在舊版平臺(tái)上使用動(dòng)畫插值器设褐。 |
| jetifier | 一款獨(dú)立工具颠蕴,可將某個(gè)庫(kù)中對(duì)已棄用支持庫(kù)的依賴項(xiàng)遷移到等效的 AndroidX 依賴項(xiàng)。 |
| leanback | 使用適合 dpad 的微件和模板 Fragment 為 Android TV 設(shè)備編寫應(yīng)用助析。 |
| legacy | 此工件及其類已棄用犀被。從 Android 8 開始,后臺(tái)檢查限制會(huì)使此類不再有用外冀。 |
| lifecycle * | 構(gòu)建生命周期感知型組件寡键,這些組件可以根據(jù) Activity 或 Fragment 的當(dāng)前生命周期狀態(tài)調(diào)整行為。 |
| loader | 加載配置更改后繼續(xù)存在的界面數(shù)據(jù)雪隧。 |
| localbroadcastmanager | 此工件及其類已棄用西轩。請(qǐng)改用 LiveData 或響應(yīng)式流。 |
| media | 與其他應(yīng)用共享媒體內(nèi)容和控件脑沿。已被 media2 取代藕畔。 |
| media2 | 與其他應(yīng)用共享媒體內(nèi)容和控件。 |
| mediarouter | 利用通用界面實(shí)現(xiàn)在遠(yuǎn)程接收端設(shè)備上顯示和播放媒體內(nèi)容庄拇。 |
| multidex | 在搭載 Android 5 之前版本的設(shè)備上部署包含多個(gè) dex 文件的應(yīng)用注服。 |
| navigation * | 構(gòu)建和組織應(yīng)用內(nèi)界面韭邓,處理深層鏈接以及在屏幕之間導(dǎo)航。 |
| paging * | 在頁(yè)面中加載數(shù)據(jù)溶弟,并在 RecyclerView 中呈現(xiàn)女淑。 |
| palette | 從圖片中提取具有代表性的調(diào)色板。 |
| percentlayout | 此工件及其類已棄用辜御。請(qǐng)改用 ConstraintLayout 和關(guān)聯(lián)布局鸭你。 |
| preference | 無(wú)需與設(shè)備存儲(chǔ)空間交互,也不需要管理界面擒权,便能構(gòu)建交互式設(shè)置畫面袱巨。 |
| print | 通過(guò)您的應(yīng)用打印照片、文檔和其他圖形及圖片菜拓。 |
| recommendation | 將內(nèi)容推廣到 Android TV 啟動(dòng)器的主屏幕瓣窄。 |
| recyclerview | 在您的界面中顯示大量數(shù)據(jù),同時(shí)最大限度減少內(nèi)存用量纳鼎。 |
| remotecallback | 創(chuàng)建一個(gè)封裝容器俺夕,以便開發(fā)者更輕松地提供 PendingIntent。 |
| room * | 創(chuàng)建贱鄙、存儲(chǔ)和管理由 SQLite 數(shù)據(jù)庫(kù)支持的持久性數(shù)據(jù)劝贸。 |
| savedstate | 編寫可插入組件,這些組件會(huì)在進(jìn)程終止時(shí)保存界面狀態(tài)逗宁,并在進(jìn)程重啟時(shí)恢復(fù)界面狀態(tài)映九。 |
| security | 安全地管理密鑰并對(duì)文件和 sharedpreferences 進(jìn)行加密。 |
| sharetarget | 提供向后兼容性瞎颗,可以將快捷方式用作直接共享目標(biāo)件甥。 |
| slice | 在應(yīng)用外顯示模板化界面元素。 |
| slidingpanelayout | 實(shí)現(xiàn)滑動(dòng)窗格界面模式哼拔。 |
| startup | 實(shí)現(xiàn)一種在應(yīng)用啟動(dòng)時(shí)初始化組件的簡(jiǎn)單引有、高效方法。 |
| sqlite | 使用本地 SQLite 數(shù)據(jù)庫(kù)倦逐。如果可能譬正,請(qǐng)改用 Room。 |
| swiperefreshlayout | 實(shí)現(xiàn)下拉刷新的界面模式檬姥。 |
| test * | 在 Android 中進(jìn)行測(cè)試曾我。 |
| textclassifier | 識(shí)別文本中的對(duì)話、鏈接健民、選定內(nèi)容和其他類似構(gòu)造內(nèi)容抒巢。 |
| tracing | 將跟蹤事件寫入系統(tǒng)跟蹤緩沖區(qū)。 |
| transition | 使用開始和結(jié)束布局為界面中的動(dòng)作添加動(dòng)畫效果秉犹。 |
| tvprovider | 提供 Android TV 頻道虐秦。 |
| ui | 使用 Jetpack Compose 庫(kù)平酿。 |
| vectordrawable | 渲染矢量圖形。 |
| versionedparcelable | 提供穩(wěn)定且緊湊的二進(jìn)制序列化格式悦陋,該格式可跨進(jìn)程傳遞或安全保留。 |
| viewpager | 以可滑動(dòng)的格式顯示視圖或 Fragment筑辨。如果可能俺驶,請(qǐng)改用 viewpager2。 |
| viewpager2 | 以可滑動(dòng)的格式顯示視圖或 Fragment棍辕。 |
| wear | 打造適用于 Wear OS by Google 谷歌智能手表的應(yīng)用暮现。 |
| webkit | 在 Android 5 及更高版本上使用新式 WebView API。 |
| window | 幫助支持不同的設(shè)備類型楚昭,例如可折疊設(shè)備栖袋。 |
| work * | 調(diào)度和執(zhí)行可延期且基于約束條件的后臺(tái)任務(wù)。 |

這是截至8月27日 官網(wǎng)上看到的所有的 jetpack提供的功能
這里我將找?guī)讉€(gè)比較常用的庫(kù) 來(lái)學(xué)習(xí) jetpack 是如何做到 如它所說(shuō)的 Jetpack 是一個(gè)由多個(gè)庫(kù)組成的套件抚太,可幫助開發(fā)者遵循最佳做法塘幅,減少樣板代碼并編寫可在各種 Android 版本和設(shè)備中一致運(yùn)行的代碼,讓開發(fā)者精力集中編寫重要的代碼尿贫。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末电媳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子庆亡,更是在濱河造成了極大的恐慌匾乓,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件又谋,死亡現(xiàn)場(chǎng)離奇詭異拼缝,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)彰亥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門咧七,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人剩愧,你說(shuō)我怎么就攤上這事猪叙。” “怎么了仁卷?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵穴翩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我锦积,道長(zhǎng)芒帕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任丰介,我火速辦了婚禮背蟆,結(jié)果婚禮上鉴分,老公的妹妹穿的比我還像新娘。我一直安慰自己带膀,他們只是感情好志珍,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著垛叨,像睡著了一般伦糯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗽元,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天敛纲,我揣著相機(jī)與錄音,去河邊找鬼剂癌。 笑死淤翔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佩谷。 我是一名探鬼主播旁壮,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼琳要!你這毒婦竟也來(lái)了寡具?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤稚补,失蹤者是張志新(化名)和其女友劉穎童叠,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體课幕,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厦坛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乍惊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杜秸。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖润绎,靈堂內(nèi)的尸體忽然破棺而出撬碟,到底是詐尸還是另有隱情,我是刑警寧澤莉撇,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布呢蛤,位于F島的核電站,受9級(jí)特大地震影響棍郎,放射性物質(zhì)發(fā)生泄漏其障。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一涂佃、第九天 我趴在偏房一處隱蔽的房頂上張望励翼。 院中可真熱鬧蜈敢,春花似錦、人聲如沸汽抚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)殊橙。三九已至辐宾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膨蛮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工季研, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敞葛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓与涡,卻偏偏與公主長(zhǎng)得像惹谐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子驼卖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359