Android Jetpack

Android Jetpack

Jetpack is a collection of Android software components to make it easier for you to develop great Android apps. These components help you follow best practices, free you from writing boilerplate code, and simplify complex tasks, so you can focus on the code you care about.
Jetpack 是 Android 軟件組件的集合骗炉,使您可以更輕松地開發(fā)出色的 Android 應(yīng)用无虚。這些組件可幫助您遵循最佳做法趾牧、讓您擺脫編寫樣板代碼的工作并簡化復(fù)雜任務(wù)蜂林,以便您可以專注于您關(guān)心的代碼阵具。

Jetpack comprises the androidx.* package libraries, unbundled from the platform APIs. This means that it offers backward compatibility and is updated more frequently than the Android platform, making sure you always have access to the latest and greatest versions of the Jetpack components.
Jetpack 包含的androidx.* 軟件包庫,并且與Android平臺 API 解除捆綁.這意味著,它提供向后兼容性并且比 Android 平臺更頻繁地更新奖磁,從而確保您始終可以獲取最新且最好的 Jetpack 組件版本改基。

Foundation 基礎(chǔ)

Foundation components provide cross-cutting functionality like backwards compatibility, testing and Kotlin language support.
基礎(chǔ)組件提供核心系統(tǒng)功能、Kotlin 擴展以及對多 dex 處理和自動化測試的支持咖为。

AppCompat

Degrade gracefully on older versions of Android
在較低版本的 Android 系統(tǒng)上恰當(dāng)?shù)亟导?/p>

Android KTX

Write more concise, idiomatic Kotlin code
編寫更簡潔秕狰、慣用的 Kotlin 代碼

Multidex

Provide support for apps with multiple DEX files
為具有多個 DEX 文件的應(yīng)用提供支持

Test

An Android testing framework for unit and runtime UI tests
用于單元和運行時界面測試的 Android 測試框架

Architecture 架構(gòu)

Architecture components help you design robust, testable and maintainable apps.
架構(gòu)組件具有可幫助管理界面組件生命周期、處理數(shù)據(jù)持久性等的類躁染。

Data Binding

Declaratively bind observable data to UI elements
以聲明方式將可觀察數(shù)據(jù)綁定到界面元素

Lifecycles

Manage your activity and fragment lifecycles
管理您的 Activity 和 Fragment 生命周期

LiveData

Notify views when underlying database changes
在底層數(shù)據(jù)庫更改時通知視圖

Navigation

Handle everything needed for in-app navigation
處理應(yīng)用內(nèi)導(dǎo)航所需的一切

Paging

Gradually load information on demand from your data source
逐步從您的數(shù)據(jù)源按需加載信息

Room

Fluent SQLite database access
流暢地訪問 SQLite 數(shù)據(jù)庫

ViewModel

Manage UI-related data in a lifecycle-conscious way
以注重生命周期的方式管理界面相關(guān)的數(shù)據(jù)

WorkManager

Manage your Android background jobs
管理您的 Android 后臺作業(yè)

行為

行為組件可幫助您設(shè)計穩(wěn)健鸣哀、可測試且易維護的應(yīng)用。

Download manager

Schedule and manage large downloads
安排和管理大量下載任務(wù)

Media & playback

Backwards compatible APIs for media playback and routing (including Google Cast)
用于媒體播放和路由的向后兼容 API(包括 Google Cast)

Notifications

Provides a backwards-compatible notification API with support for Wear and Auto
提供向后兼容的通知 API吞彤,支持 Wear 和 Auto

Permissions

Compatibility APIs for checking and requesting app permissions
用于檢查和請求應(yīng)用權(quán)限的兼容性 API

Preferences

Create interactive settings screens
創(chuàng)建交互式的屏幕設(shè)置

Sharing

Provides a share action suitable for an app’s action bar
提供適合應(yīng)用操作欄的共享操作

Slices

Create flexible UI elements that can display app data outside the app
創(chuàng)建可在應(yīng)用外部顯示應(yīng)用數(shù)據(jù)的靈活界面元素

UI 界面

UI components provide widgets and helpers to make your app not only easy, but delightful to use.
界面組件讓您能夠輕松地使您的應(yīng)用用起來不僅簡單我衬,而且令人愉悅。

Animation & transitions

Move widgets and transition between screens
移動微件和在屏幕之間過渡

Auto

Components to help develop apps for Android Auto
幫助開發(fā) Android Auto 應(yīng)用的組件饰恕。

Emoji

Enable an up-to-date emoji font on older platforms
在舊版平臺上啟用最新的表情符號字體

Fragment

A basic unit of composable UI
組件化界面的基本單位

Layout

Lay out widgets using different algorithms
使用不同的算法布置微件

Palette

Pull useful information out of color palettes
從調(diào)色板中提取出有用的信息

TV

Components to help develop apps for Android TV
幫助開發(fā) Android TV 應(yīng)用的組件挠羔。

Wear OS by Google

Components to help develop apps for Wear
幫助開發(fā) Wear 應(yīng)用的組件。

后面不知道是寫單個的例子還是綜合起來寫一個項目埋嵌,大家有好的建議可以提供給我
主要涉及內(nèi)容:
IDE:Android Studio 3.4 Canary (最新版本)
主要語言:Kotlin
結(jié)構(gòu):MVVM
涉及技術(shù):Retrofit+Rxjava+Dagger+Jetpack(盡量全覆蓋)+Firebase(盡量全覆蓋)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末破加,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子雹嗦,更是在濱河造成了極大的恐慌范舀,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俐银,死亡現(xiàn)場離奇詭異尿背,居然都是意外死亡,警方通過查閱死者的電腦和手機捶惜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門田藐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事汽久『捉撸” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵景醇,是天一觀的道長臀稚。 經(jīng)常有香客問我,道長三痰,這世上最難降的妖魔是什么吧寺? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮散劫,結(jié)果婚禮上稚机,老公的妹妹穿的比我還像新娘。我一直安慰自己获搏,他們只是感情好赖条,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著常熙,像睡著了一般纬乍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上裸卫,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天仿贬,我揣著相機與錄音,去河邊找鬼彼城。 笑死诅蝶,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的募壕。 我是一名探鬼主播调炬,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舱馅!你這毒婦竟也來了缰泡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤代嗤,失蹤者是張志新(化名)和其女友劉穎棘钞,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體干毅,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡宜猜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了硝逢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姨拥。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡绅喉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叫乌,到底是詐尸還是另有隱情柴罐,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布憨奸,位于F島的核電站革屠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏排宰。R本人自食惡果不足惜似芝,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望板甘。 院中可真熱鬧国觉,春花似錦、人聲如沸虾啦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽傲醉。三九已至,卻和暖如春呻率,著一層夾襖步出監(jiān)牢的瞬間硬毕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工礼仗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吐咳,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓元践,卻偏偏與公主長得像韭脊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子单旁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348