智能移动平台应用开发: Android)应用程序生命周期 杨刚
智能移动平台应用开发: Android应用程序生命周期 杨刚
Android应用程序架构 ·一般情况Android应用程序是由以下四种组件 所组成的: ▣活动(Activity) o服务(Service) 口广播接收器(Broadcast Receiver) a内容提供器(Content Provider))
Android应用程序架构 n 一般情况Android应用程序是由以下四种组件 所组成的: q 活动(Activity) q 服务(Service) q 广播接收器(Broadcast Receiver) q 内容提供器(Content Provider)
Android应用程序架构 活动(Activity) o一般所指的活动(Activity)是用户界面。一个应用 程序可能有一个或以上的活动存在,每个活动也都 会有自己的View。 口所有的活动在系统里由活动堆栈所管理,当一个新 的活动被执行后,它将会被放置到堆栈的最顶端, 并且变成“running activity”,而先前的活动原则上 还是会存在于堆栈中,但它此时不会是在前景的情 况,除非新加入的活动离开
Android应用程序架构 • 活动(Activity) q 一般所指的活动(Activity)是用户界面。一个应用 程序可能有一个或以上的活动存在,每个活动也都 会有自己的View。 q 所有的活动在系统里由活动堆栈所管理,当一个新 的活动被执行后,它将会被放置到堆栈的最顶端, 并且变成“running activity”,而先前的活动原则上 还是会存在于堆栈中,但它此时不会是在前景的情 况,除非新加入的活动离开
Android,应用程序架构 a服务(Service) 口服务是在背景长时间运行的应用组件,不和用户直 接进行互动。 口例如:某服务可能在后台播放音乐,而用于在执行 其他的操作,或者它通过网络抓取资料或者执行某 些计算,将结果提供給活动(Activity)
Android应用程序架构 n 服务(Service) q 服务是在背景长时间运行的应用组件,不和用户直 接进行互动。 q 例如:某服务可能在后台播放音乐,而用于在执行 其他的操作,或者它通过网络抓取资料或者执行某 些计算,将结果提供給活动(Activity)
Android应用程序架构 ■广播接收器(Broadcast Receiver) 口广播接收器负责接受和响应通知,很多通知源自于系 统所发送的,例如:发送时区变换的通知,电池电量 不足,或用户改变语言设置。 口应用程序也可以发出广播通知,举例来说,通知其它 应用程序,数据已下载完毕,可供使用。 口应用程序可以拥有任意数量的广播接收器来接收任何 的通知。另外也可以启动活动(Activity)去响应接收 到的通知,或利用通知管理器(Notification Manager)) 来通知使用者
Android应用程序架构 n 广播接收器(Broadcast Receiver) q 广播接收器负责接受和响应通知,很多通知源自于系 统所发送的,例如:发送时区变换的通知,电池电量 不足,或用户改变语言设置。 q 应用程序也可以发出广播通知,举例来说,通知其它 应用程序,数据已下载完毕,可供使用。 q 应用程序可以拥有任意数量的广播接收器来接收任何 的通知。另外也可以启动活动(Activity)去响应接收 到的通知,或利用通知管理器(Notification Manager) 来通知使用者