Jetpack
文章平均质量分 92
lishutong1006
生命不息,奋斗不止!
展开
-
Jetpack架构组件 (四)-- LiveData使用与原理分析
LiveData 是一个可观察的数据持有者,和常规的observable不同,LiveData 是可以感知生命周期的,也就是说它能够在 Activity、Fragment、Service 中正确的处理生命周期。原创 2021-12-16 09:13:07 · 1410 阅读 · 0 评论 -
Jetpack架构组件 (三)-- WorkManager使用
一、WorkManager 的介绍 WorkManager 是用来执行后台任务的,例如,发送应用程序日志、同步应用程序数据、备份用户数据等。WorkManager 能保证任务一定会被执行,即使应用程序当前不在运行中,甚至在设备重启过后,任务仍然会在适当的时刻被执行。 这是因为 WorkManager 有自己的数据库,关于任务的所有信息和数据都保存在该数据库中。因此,只要任务交给了 WorkManager ,哪怕应用程序彻底退出,或者设备被重新启动,WorkManager 依然能够保证完成你交给它的任务。原创 2021-11-01 14:01:41 · 1199 阅读 · 0 评论 -
Jetpack架构组件 (二)-- Lifecycle原理与使用
前言 本篇文章我们将来学习 Android Jetpack 架构组件中的 Lifecycle 组件。Lifecycle 组件是帮忙我们管理 Activity 和Fragment 的生命周期,也就是说,当 Activity 或者 Fragment 的生命周期发生变化的时候我们可以得到通知。我们通常会在生命周期方法中调用各种方法,这就导致生命周期相关方法代码比较臃肿,且耦合性高,不易维护。 1. 为什么需要Lifecycle 在应用开发中,处理 Activity 或者 Fragment 组件的生命周期相关代码是原创 2020-10-30 16:30:33 · 18918 阅读 · 0 评论 -
Jetpack架构组件 (一)-- Android Jetpack 简介
前言 Android 已经发展十多年了,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库操作,数据解析等等。后来出现了一些框架来帮助开发者快速进行开发,比如XUtils、Volley、OKHttp、EventBus等,随着框架越来越多,一个应用可以有多种技术选型,直接导致应用开发越来越不规范,导致做出来的应用质量参差不齐,这显然不是谷歌想看到的。谷歌随后推出了 MVP 和 MVVM相关的官方例子,效果很一般,而且覆盖面只是在架构上,Goole I/O原创 2020-10-29 14:54:46 · 19731 阅读 · 1 评论