一、概述
最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发中的问题,对代码的逻辑和UI界面实现深层解耦,打造数据驱动型UI界面。
Android Architecture组件是Android Jetpack的一部分,它们是一组库,旨在帮助开发者设计健壮、可测试和可维护的应用程序,包含一下组件:
- 带你领略Android Jetpack组件的魅力
- Android Jetpack 架构组件之 Lifecycle(使用篇)
- Android Jetpack 架构组件之 Lifecycle(源码篇)
- Android Jetpack 架构组件之 ViewModel (源码篇)
- Android Jetpack 架构组件之 LiveData(使用、源码篇)
- Android Jetpack架构组件之 Paging(使用、源码篇)
- Android Jetpack 架构组件之 Room(使用、源码篇)
- Android Jetpack 架构组件之Navigation
- Android Jetpack架构组件之WorkManger
- 实战:从0搭建Jetpack版的WanAndroid客户端
本片文章简单介绍其中一个组件Lifecycles,只是一个入门使用,后面会陆续介绍每个组件的使用,希望对没接触的同学有点帮助,共同学习新的东西。
二、Lifecycles的作用
- lifecycles简介:
Lifecycles是一个持有组件生命周期状态(如活动或片段)信息的类,并允许其他对象观察此状态。生命周期使用两个主要枚举来跟踪其关联组件的生命周期状态: