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 软件组件的集合,使您可以更轻松地开发出色的 Android 应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您可以专注于您关心的代码。

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 基础

Foundation components provide cross-cutting functionality like backwards compatibility, testing and Kotlin language support.
基础组件提供核心系统功能、Kotlin 扩展以及对多 dex 处理和自动化测试的支持。

AppCompat

Degrade gracefully on older versions of Android
在较低版本的 Android 系统上恰当地降级

Android KTX

Write more concise, idiomatic Kotlin code
编写更简洁、惯用的 Kotlin 代码

Multidex

Provide support for apps with multiple DEX files
为具有多个 DEX 文件的应用提供支持

Test

An Android testing framework for unit and runtime UI tests
用于单元和运行时界面测试的 Android 测试框架

Architecture 架构

Architecture components help you design robust, testable and maintainable apps.
架构组件具有可帮助管理界面组件生命周期、处理数据持久性等的类。

Data Binding

Declaratively bind observable data to UI elements
以声明方式将可观察数据绑定到界面元素

Lifecycles

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

LiveData

Notify views when underlying database changes
在底层数据库更改时通知视图

Navigation

Handle everything needed for in-app navigation
处理应用内导航所需的一切

Paging

Gradually load information on demand from your data source
逐步从您的数据源按需加载信息

Room

Fluent SQLite database access
流畅地访问 SQLite 数据库

ViewModel

Manage UI-related data in a lifecycle-conscious way
以注重生命周期的方式管理界面相关的数据

WorkManager

Manage your Android background jobs
管理您的 Android 后台作业

行为

行为组件可帮助您设计稳健、可测试且易维护的应用。

Download manager

Schedule and manage large downloads
安排和管理大量下载任务

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
用于检查和请求应用权限的兼容性 API

Preferences

Create interactive settings screens
创建交互式的屏幕设置

Sharing

Provides a share action suitable for an app’s action bar
提供适合应用操作栏的共享操作

Slices

Create flexible UI elements that can display app data outside the app
创建可在应用外部显示应用数据的灵活界面元素

UI 界面

UI components provide widgets and helpers to make your app not only easy, but delightful to use.
界面组件让您能够轻松地使您的应用用起来不仅简单,而且令人愉悦。

Animation & transitions

Move widgets and transition between screens
移动微件和在屏幕之间过渡

Auto

Components to help develop apps for Android Auto
帮助开发 Android Auto 应用的组件。

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
从调色板中提取出有用的信息

TV

Components to help develop apps for Android TV
帮助开发 Android TV 应用的组件。

Wear OS by Google

Components to help develop apps for Wear
帮助开发 Wear 应用的组件。

后面不知道是写单个的例子还是综合起来写一个项目,大家有好的建议可以提供给我
主要涉及内容:
IDE:Android Studio 3.4 Canary (最新版本)
主要语言:Kotlin
结构:MVVM
涉及技术:Retrofit+Rxjava+Dagger+Jetpack(尽量全覆盖)+Firebase(尽量全覆盖)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341