- 博客(3)
- 收藏
- 关注
原创 Jetpack 之 LifeCycle 组件原理解析
对于 LifeCycle 组件还不了解的同学,可以先阅读这篇文章:Jetpack 之 LifeCycle 组件使用详解学习问题LifeCycle 是如何监听到 Activity/Fragment 生命周期变化的?LifeCycle 如何将生命周期变化的事件分发给观察者的?本文目录一、四个重要的类(一)LifecycleLifecycle 是一个抽象类。它内部定义了两个枚举:Event 需要分发的事件的类型,State 宿主的状态。1.Eventpublic enum Eve
2020-09-28 15:04:36 577
原创 Jetpack 之 LifeCycle 组件使用详解
一、LifeCycle 简介LifeCycle 是一个可以感知宿主生命周期变化的组件。常见的宿主包括 Activity/Fragment、Service 和 Application。LifeCycle 会持有宿主的生命周期状态的信息,当宿主生命周期发生变化时,会通知监听宿主的观察者。LifeCycle 的出现主要是为了解决: 系统组件的生命周期与普通组件之间的耦合性。系统组件指:Activity/Fragment、Service 和 Application。普通组件指:将代码按照功能或者作用封装成
2020-09-18 18:10:15 506
原创 Jetpack 简介
一、什么是 JetpackJetpack 是一个丰富的组件库,它的组件库按类别分为 4 类,分别是架构(Architecture)、界面(UI)、行为(behavior)和基础(foundation)。每个组件都可以单独使用,也可以配合在一起使用。每个组件都给用户提供了一个标准,能够帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者能够集中精力编写重要的业务代码。二、Jetpack 的优势(一)解决了 Android 架构问题由于之前 Goog
2020-09-18 18:08:32 30667 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人