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(尽量全覆盖)

更多相关文章

  1. android 权限配置和测试环境配置
  2. 设置组件圆角
  3. Android(安卓)Content Provider 测试
  4. android小配置junit测试环境
  5. android cts 认证测试
  6. Android(安卓)手势检测及通过手势实现翻页效果
  7. Android快速入门 四大应用组件之一Activity(打电话和发短信)功能练
  8. 使用ImageView 加上 Edittext做出自定义的输入框(EditText美化)
  9. Android开发指南-用户界面-事件处理

随机推荐

  1. Android关于图片处理,更改图片灰度
  2. android 银联支付接入报nullexception异
  3. android之service
  4. Android手机中紧急号码的定制
  5. Mac 完全卸载 Android(安卓)Studio
  6. jni 获得 android 系统属性
  7. goolge 地图地址位置解析
  8. android(2)(循环发送短信)
  9. Android(安卓)UI编辑器 Unhandled event
  10. Android: 屏幕截图