第3章 Activity、Fragment和Intent

本章要点

  • Android应用程序的生命周期为从启动到终止的全过程,由系统进行调度和控制。
  • Android应用的基本组件有Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)、ContentProvider(数据提供器)、Intent(意图)等。
  • Activity的生命周期中存在启动状态、运行状态、暂停状态、停止状态、销毁状态5种状态。
  • Activity的生命周期可分为完全生命周期、可视生命周期和活动生命周期,每种生命周期中包含不同的回调方法。
  • Fragment不能独立存在,它必须嵌入到Activity中,Fragment的生命周期被其所属的Activity生命周期控制。
  • Intent用于启动Activity、Service或者BroadcastReceiver等组件,并且是组件之间通信的重要媒介。
  • Intent对象包含Component、Action、Data、Category、Extra及Flag等6种属性。

Android应用程序由Activity、Service、BroadcastReceiver、ContentProvider等组件构成,Activity组件为用户提供可视化用户界面,它是Android应用程序中最常见、最基本的组件。本章介绍Android应用程序的生命周期,Android应用的基本组件,Activity的运行状态和生命周期,Fragment的使用,Intent的组成、调用和传递数据等内容。