随笔分类 -  Jetpack

Google官方Android标准架构
摘要:一、LiveData是什么? LiveData是可观察数据存储器类,与常规可观察数据存储类不同,LiveData具有对系统组件(如:Activity、Fragment、Service等)的生命周期感知能力。 LiveData只有在生命周期的活跃状态下才会更新数据,即start、resume,非活跃状 阅读全文
posted @ 2021-08-28 18:23 naray 阅读(297) 评论(0) 推荐(0)
摘要:一、ViewModel是什么? ViewModel以注重组件生命周期的方式存储和管理页面相关的数据。ViewModel让Activity未设置configChanages="orientation|screenSize"属性时,设备发生旋转后,页面数据得以继续留存。 二、ViewModel产生背景? 阅读全文
posted @ 2021-08-28 17:41 naray 阅读(189) 评论(0) 推荐(0)
摘要:一、ProcessLifeCycleOwner是什么? 用于监听App程序的生命周期。 二、示例 ApplicationObserver类: class ApplicationObserver: LifecycleObserver { } DemoApplication类: class DemoAp 阅读全文
posted @ 2021-08-28 15:25 naray 阅读(372) 评论(0) 推荐(0)
摘要:一、LifecycleService的用途? 解耦系统组件Service的生命周期。 LifecycleService继承自Service。 二、示例 MyServiceObserver类: class MyServiceObserver : LifecycleObserver { } MyServ 阅读全文
posted @ 2021-08-28 15:17 naray 阅读(792) 评论(0) 推荐(0)
摘要:一、Lifecycle是什么? Lifecycle生命周期感知组件,可执行操作响应另一个组件(Activity或者Fragment)的生命周期状态。 二、Lifecycle出现的背景 用于解耦系统组件与其它组件的生命周期。 三、示例 App中都有开屏广告,在开屏广告右上角一个倒计时功能。倒计时功能需 阅读全文
posted @ 2021-08-28 15:05 naray 阅读(331) 评论(0) 推荐(0)
摘要:一、Jetpack之前使用哪些架构? 在Jetpack之前,Android是没有官方的标准架构,大家使用架构从MVC演化到MVP及MVVM架构。 二、Jetpack是什么? Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一 阅读全文
posted @ 2021-08-28 10:55 naray 阅读(226) 评论(0) 推荐(0)