Android Jetpack 組件是庫的集合,這些庫是為協(xié)同工作而構(gòu)建的,不過也可以單獨采用,同時利用 Kotlin 語言功能幫助您提高工作效率。可全部使用,也可混合搭配!
-
包含四大塊:
- Foundation:基礎(chǔ)組件可提供橫向功能,例如向后兼容性、測試和 Kotlin 語言支持;
- Architecture:架構(gòu)組件可幫助您設(shè)計穩(wěn)健、可測試且易維護(hù)的應(yīng)用;
- Behavior:行為組件可幫助您的應(yīng)用與標(biāo)準(zhǔn) Android 服務(wù)(如通知、權(quán)限、分享和 Google 助理)相集成;
- UI:界面組件可提供微件和輔助程序,讓您的應(yīng)用不僅簡單易用,還能帶來愉悅體驗。了解有助于簡化界面開發(fā)的 Jetpack Compose;
-
Foundation包含:
- Android KTX:編寫更簡潔、慣用的 Kotlin 代碼;
- AppCompat:在較低版本的 Android 系統(tǒng)上恰當(dāng)?shù)亟导墸?/li>
- Car:有助于開發(fā) Android Auto 應(yīng)用的組件;
- Benchmark:從 Android Studio 中快速檢測基于 Kotlin 或 Java 的代碼;
- Multidex:為具有多個 DEX 文件的應(yīng)用提供支持;
- Security:按照安全最佳做法讀寫加密文件和共享偏好設(shè)置;
- Test:用于單元和運(yùn)行時界面測試的 Android 測試框架;
- TV:有助于開發(fā) Android TV 應(yīng)用的組件;
- Wear OS by Google:有助于開發(fā) Wear 應(yīng)用的組件;
-
Architecture包含:
- Data Binding:以聲明方式將可觀察數(shù)據(jù)綁定到界面元素;
- Lifecycles:管理您的 Activity 和 Fragment 生命周期;
- LiveData:在底層數(shù)據(jù)庫更改時通知視圖;
- Navigation:處理應(yīng)用內(nèi)導(dǎo)航所需的一切;
- Paging:逐步從您的數(shù)據(jù)源按需加載信息;
- Room:流暢地訪問 SQLite 數(shù)據(jù)庫;
- ViewModel:以注重生命周期的方式管理界面相關(guān)的數(shù)據(jù);
- WorkManager:管理您的 Android 后臺作業(yè);
-
Behavior包含:
- CameraX:輕松地向應(yīng)用中添加相機(jī)功能;
- DownloadManager:安排和管理大量下載任務(wù);
- Media & Playback :用于媒體播放和路由(包括 Google Cast)的向后兼容 API;
- Notification :提供向后兼容的通知 API,支持 Wear 和 Auto;
- Permissions:用于檢查和請求應(yīng)用權(quán)限的兼容性 API;
- Preferences:創(chuàng)建交互式設(shè)置屏幕;
- Sharing:提供適合應(yīng)用操作欄的共享操作;
- Slices:創(chuàng)建可在應(yīng)用外部顯示應(yīng)用數(shù)據(jù)的靈活界面元素;
-
UI包含:
- Animation & Transitions:移動微件和在屏幕之間過渡;
- Emoji:在舊版平臺上啟用最新的表情符號字體;
- Fragment :組件化界面的基本單位;
- Layout :使用不同的算法布置微件;
- Pletter:從調(diào)色板中提取出有用的信息;
- ViewPager2:在選項卡之間創(chuàng)建滑動視圖;
- WebView:作為應(yīng)用程序的一部分交付web頁面或web應(yīng)用程序;
Android Jetpack
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。