自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白GT's Blog

和光同尘☘静水流深

  • 博客(8)
  • 收藏
  • 关注

原创 Android 架构组件之 Navigation

文章目录1. 为什么要使用 Navigation ?2. Google 为什么推荐一个 App 只需要一个 Activity?2.1 如何创建 Fragment2.2 Fragment 中如何处理 onBackPressed ?2.3 Fragment 中如何处理 startFragmentForResult ?2.4 梳理 Fragment 的生命周期回调函数3. 分析 Navigation 的...

2019-12-31 14:48:54 1263 1

原创 Android 架构组件之 WorkManager

文章目录1. 什么是后台任务?2. 为什么要使用 WorkManager?3. 通过一个简单的案例,介绍如何使用 WorkManager4. 分析 WorkManager 的组成及原理4.1 WorkManager 的组成4.2 WorkManager 的原理。5. WorkManager 的高级用法5.1 创建任务链5.2 观察后台任务的状态6. 总结参考链接WorkManager是一个兼容性...

2019-12-31 14:46:24 714

原创 Android 架构组件之 Room

文章目录1. 为什么要使用 Room?2. 通过一个案例,介绍如何使用 Room2.1 数据库 ER 图2.2 添加 Room 的依赖2.3 创建实体2.4 创建 Dao2.5 创建数据库2.6 封装 Repository2.7 类型转换器@TypeConverter2.8 数据库迁移 Migration2.9 数据库的测试3. 分析 Room 的组成及使用原理4. 总结一下 Room 的使用参考...

2019-12-31 14:43:20 1301

原创 Android 架构组件之 Paging

文章目录1. 为什么要使用 Paging Library?2. 分析 Paging 的组成及原理2.1 PagedList2.2 数据源 DataSource2.3 总结一下不同的数据源,如何创建 DataSource2.4 PagedListAdapter3. 通过一个简单的案例,介绍如何使用 Paging Library4. 最后对 Paging Library 进行简单的总结参考链接Pag...

2019-12-31 14:40:43 577

原创 Android 架构组件之 DataBinding

文章目录1. DataBinding 是什么?2. 分析 DataBinding 的实现原理3. 通过示例,介绍如何使用 DataBinding3.1 DataBinding 的基本使用3.2 layout 变量和 layout 表达式3.3 使用 layout 表达式处理事件3.4 使用 DataBinding 对界面数据动态更新3.5 生成的绑定类3.6 绑定适配器 BindingAdapte...

2019-12-31 14:37:20 777

原创 Android 架构组件之 ViewModel

文章目录1. 使用 ViewModel 有哪些优势?2. 如何使用 ViewModel3. 分析 ViewModel 的组成及原理3.1 ViewModelStore 和 ViewModel 实例的创建过程3.2 onCleared()方法的执行过程4. 总结 ViewModel 的使用及注意事项参考文献ViewModel 是用来保存应用 UI 数据的类,它会在配置变更后继续存在。本文将从以下几...

2019-12-31 14:32:22 288

原创 Android 架构组件之 LiveData

文章目录1. LiveData 是什么?为什么要使用 LiveData?1.1 一个示例,看使用 LiveData 的优势2. 分析 LiveData 的组成及实现原理2.1 通过类图分析 LiveData 的组成2.2 分析 LiveData 是怎样感知组件生命周期的2.3 数据更新时 LiveData 又是怎样通知组件的3. LiveData 中的转换方法3.1 map3.2 switchMa...

2019-12-31 14:26:00 294

原创 Android 架构组件之 Lifecycle

文章目录1. 为什么要使用 Lifecycle?1.1 在 Lifecycle 出现之前,实现 Activity 与 Presenter 的绑定1.2 使用 Lifecycle 完成 Activity 与 Presenter 的绑定2. 分析 Lifecycle 的组成及实现原理2.1 Lifecycle 在 Activity 中的使用2.2 Lifecycle 在 Fragment 中的使用3....

2019-12-31 13:28:55 437

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除