小丁的屋舍
Android | LifeCycle 构建生命周期感知型组件
2023-06-23
查看标签
0次浏览

一、Lifecycle是什么?
lifecycle 是属于Android Jetpack(官方开发工具包)—— Architecture(架构组件)中的一员。

【官方介绍】构建生命周期感知型组件,这些组件可以根据 Activity 或 Fragment 的当前生命周期状态调整行为。

【白话】lifecycle可以和Activity或Fragment生命周期绑定,方便我们做一些跟生命周期相关的业务逻辑。

应用场景

  • 控制视频缓冲的开始与停止:启动App的时候可以更快的开始缓冲视频,App销毁时停止缓冲。
  • 开始和停止网络连接:应用位于前台时可能需要实时传输数据,并在应用进入后台时自动暂停。
  • 控制页面动画的启动与停止:动画在页面可见时进行播放,不可见时停止。
    生命周期的程序框图