第5章 组件生命周期解析
5.1 应用进程模型
5.2 应用进程托管
5.3 组件的生命周期模型
5.4 任务和界面组件栈
5.5 小结
每个应用都有其生命周期(Lifecycle),从加载到内存空间提供服务开始,到完成服务释放内存空间结束。Android应用都是基于组件构建的,在运行时没有严格的应用边界,来自不同应用的组件可以无缝地连接在一起共同完成任务。因此,在Android开发中,不仅需要关注应用的生命周期,而且更需关注各个组件的生命周期,关注它们的运行模式。
Android平台是在Linux操作系统上搭建的,Android中运行的应用和组件都是以Linux进程为载体的。组件间通过进程间通信进行交互,具有天生的跨进程特性,因此,Android组件开发通常是不需要关注进程概念的,所有进程的生命周期都会在组件上体现出来。
本章将会详细解析进程、应用和组件的生命周期,主要内容包括:
❑Android的进程和应用
❑Android的任务和界面组件栈
❑Android组件的生命周期
❑Android任务和组件运行模型的配置