
Jetpack
小小小小枫叶
smile,smile!
展开
-
Jetpack 之 WorkManager
注意: WorkManager 需要 compileSdk 版本 28 或更高版本1. 添加maven仓库依赖--> build.gradle(project) buildscript --> respositories --> 加入: maven { url "https://jitpack.io" } allprojects --> respositories --> 加入: maven { url "https:/..原创 2020-06-23 18:40:35 · 580 阅读 · 0 评论 -
Jetpack 之 Room数据库
文章目录@[toc]1.依赖添加2.创建Entity, 创建一张学生表3.针对Entity定一个对应的Dao接口文件,以便对Entity进行访问4.创建数据库5.操作数据库1.依赖添加dependencies { implementation "andoirdx.room:room-runtime:2.2.2" annotationProcessor "androidx.room:room-compiler:2.2.2"}2.创建Entity, 创建一张学生表新建一个名为Student的Ja原创 2020-09-08 16:10:36 · 405 阅读 · 0 评论 -
Jetpack 之 LiveData
文章目录@[toc]1. 为什么使用LiveData?2. LiveData出现3. LiveData简介4. LiveData与ViewModel的关系5. LiveData的基本用法6. LiveData的原理7. LiveData.oberverForever方法1. 为什么使用LiveData?ViewModel用于存放页面数据,当数据发生变化时,通知页面进行更新,而LiveData大部分时候是在ViewModel中使用的,也可以搭配Room使用;使用LiveData对ViewModel中原创 2020-09-07 13:48:12 · 555 阅读 · 0 评论 -
Jetpack 之 Navigation
Jetpack 之 Navigation文章目录Jetpack 之 Navigation@[toc]1. Navigation 诞生的背景2. Navigation的优势3. Navigation 的主要元素4. Navigation的基本使用5. 页面之间参数的传递6. 使用NavigationUI切换导航以及App bar7. 深层链接DeepLink1. Navigation 诞生的背景大多数Android工程师,目前采用单个Activity嵌套多个Fragment的UI架构模式,但是对于Fr原创 2020-09-07 10:17:53 · 602 阅读 · 0 评论 -
Jetpack 之 ViewModel
Jetpack 之 ViewModel文章目录Jetpack 之 ViewModel@[toc]1. 使用ViewModel的意义2. ViewModel是什么3. 屏幕旋转对ViewModel的影响4. 依赖添加5. 实例的获取6. ViewModel中使用Context7. ViewModel的原理8. Fragment中是否可以使用ViewModel ?9. ViewModel 和 OnSaveInstanceState()方法1. 使用ViewModel的意义ViewModel可以帮助我们更好原创 2020-09-07 09:23:06 · 243 阅读 · 0 评论 -
Jetpack 之 LifeCycle
Jetpack 之 LifeCycle文章目录**Jetpack 之 LifeCycle**@[toc]**1. 使用意义****2. LifeCycle诞生的背景****3. LifeCycle可以做什么****4. 使用场景****5. 原理****6. Activity 与 Fragment中的使用****7. Lifecycle在Service中的使用****8. Lifecycle在Application中的使用**1. 使用意义Lifecycle完美解决了组件对页面生命周期的依赖问题,使组原创 2020-09-07 09:19:49 · 197 阅读 · 2 评论