Skip to content

Android Jetpack

更新日期 2021-9-1
  • 2021-9-1 修改格式
  • 2020-7-28 创建文档

Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。

本站提供一些实用性的教程和代码示例,介绍Jetpack中的一些库的用法。

类别 介绍
databinding 开始使用databinding。从gradle引入库开始。
Observable可观察对象。实体类继承BaseObservable,界面监听实体类对象属性变化。
ObservableField使用可观察数据对象,实体类中有多个ObservableField属性
点击事件,vm中写好方法,layout中设置对点击进行响应。
layout 表达式语言,layout支持使用的一些表达式。
layout data,<data>里引入类和对象
layout include,<include>标签可以实现在一个layout中引用另一个layout的布局。
双向数据绑定,layout中@={}表示法接收属性的数据更改并同时监听用户更新
BindingAdapter 绑定适配器,自定义逻辑
BindingAdapter 对象转换
LiveData 事件传送 mutableLiveData事件通知
Lifecycle简介
ViewModel 简介
Activity使用ViewModel
Activity Fragment 共用vm
数据库 开始使用Room
实体类介绍
新增数据
更新数据
WorkManager 入门示例 任务调度功能,我们可以对工作进行标记或命名。
WorkManager工作约束,延迟与查询工作

示例代码

作者: RustFisher
联系: rf.cs@foxmail.com
博客: rustfisher.com | RustFisher cnblog
示例: AndroidTutorial Gitee, Tutorial Github
链接: https://www.an.rustfisher.com/android/jetpack/entry/
一家之言,仅当抛砖引玉。如有错漏,还请指出。