下载此文档

2015年Android程序设计基础.ppt


文档分类:IT计算机 | 页数:约64页 举报非法文档有奖
1/64
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/64 下载此文档
文档列表 文档介绍
第3章 Android生命周期
1
AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG
本章学习目标
了解Android系统的进程优先级的变化方式
了解Android系统的四大基本组件
了解Activity的生命周期中各状态的变化关系
掌握Activity事件回调函数的作用和调用顺序
掌握Android应用程序的调试方法和工具
2
程序生命周期
程序的生命周期
程序的生命周期是在Android系统中进程从启动到终止的所有阶段,也就是Android程序启动到停止的全过程
程序的生命周期由Android系统进行调度和控制的
3
程序生命周期
Android系统中的进程优先级由高到低
前台进程
可见进程
服务进程
后台进程
空进程
4
程序生命周期
前台进程
前台进程是Android系统中最重要的进程,是与用户正在交互的进程,包含以下四种情况
进程中的Activity正在与用户进行交互
进程服务被Activity调用,而且这个Activity正在与用户进行交互
进程服务正在执行声明周期中的回调函数,如onCreate()、onStart()或onDestroy()
进程的BroadcastReceiver正在执行onReceive()函数
Android系统在多个前台进程同时运行时,可能会出现资源不足的情况,此时会清除部分前台进程,保证主要的用户界面能够及时响应
5
程序生命周期
可见进程
可见进程指部分程序界面能够被用户看见,却不在前台与用户交互,不响应界面事件的进程
如果一个进程包含服务,且这个服务正在被用户可见的Activity调用,此进程同样被视为可见进程
Android系统一般存在少量的可见进程,只有在特殊的情况下,Android系统才会为保证前台进程的资源而清除可见进程
6
程序生命周期
服务进程
服务进程是指包含已启动服务的进程
没有用户界面
在后台长期运行
Android系统除非不能保证前台进程或可视进程所必要的资源,否则不强行清除服务进程
7
程序生命周期
后台进程
后台进程是指不包含任何已经启动的服务,而且没有任何用户可见的Activity的进程
Android系统中一般存在数量较多的后台进程,在系统资源紧张时,系统将优先清除用户较长时间没有见到的后台进程
8
程序生命周期
空进程
空进程是不包含任何活跃组件的进程
空进程在系统资源紧张时会被首先清除
但为了提高Android系统应用程序的启动速度,Android系统会将空进程保存在系统内存用,在用户重新启动该程序时,空进程会被重新使用
除了以上的优先级外,以下两方面也决定他们的优先级
进程的优先级取决于所有组件中的优先级最高的部分
进程的优先级会根据与其他进程的依赖关系而变化
9
Android组件
组件是可以调用的基本功能模块,Android应用程序就是由组件组成的
Android系统有四个重要的组件,分别是Activity、Service、BroadcaseReceiver和ContentProvider
10

2015年Android程序设计基础 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数64
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3099984911
  • 文件大小0 KB
  • 时间2015-03-07