Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件

Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件

ID:40234638

大小:1.82 MB

页数:85页

时间:2019-07-27

Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件_第1页
Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件_第2页
Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件_第3页
Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件_第4页
Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件_第5页
资源描述:

《Android程序设计教程教学课件作者丁山第2章节Android生命周期与组件通信课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Android生命周期与组件通信1主要内容2.1Android生命周期2.2Activity组件2.3Intent信使22.1Android生命周期程序的生命周期程序的生命周期是在Android系统中进程从启动到终止的所有阶段,也就是Android程序启动到停止的全过程。程序的生命周期由Android系统进行调度和控制的。Android系统中的进程优先级由高到低前台进程可见进程服务进程后台进程空进程3前台进程前台进程是Android系统中最重要的进程,是与用户正在交互的进程,包含以下四种情况。进程中的Activity正在与用户进行交互。进程服务被Activity调用,而

2、且这个Activity正在与用户进行交互。进程服务正在执行声明周期中的回调函数,如onCreate()、onStart()或onDestroy()。进程的BroadcastReceiver正在执行onReceive()函数。Android系统在多个前台进程同时运行时,可能会出现资源不足的情况,此时会清除部分前台进程,保证主要的用户界面能够及时响应。2.1Android生命周期4可见进程可见进程指部分程序界面能够被用户看见,却不在前台与用户交互,不响应界面事件的进程。如果一个进程包含服务,且这个服务正在被用户可见的Activity调用,此进程同样被视为可见进程。Android系

3、统一般存在少量的可见进程,只有在特殊的情况下,Android系统才会为保证前台进程的资源而清除可见进程。2.1Android生命周期5服务进程服务进程是指包含已启动服务的进程没有用户界面在后台长期运行Android系统除非不能保证前台进程或可视进程所必要的资源,否则不强行清除服务进程后台进程后台进程是指不包含任何已经启动的服务,而且没有任何用户可见的Activity的进程Android系统中一般存在数量较多的后台进程,在系统资源紧张时,系统将优先清除用户较长时间没有见到的后台进程2.1Android生命周期6空进程空进程是不包含任何活跃组件的进程空进程在系统资源紧张时会被首先

4、清除但为了提高Android系统应用程序的启动速度,Android系统会将空进程保存在系统内存用,在用户重新启动该程序时,空进程会被重新使用除了以上的优先级外,以下两方面也决定他们的优先级进程的优先级取决于所有组件中的优先级最高的部分进程的优先级会根据与其他进程的依赖关系而变化2.1Android生命周期72.2Activity组件2.2.1Android组件简介2.2.2Activity生命周期2.2.3Task与Activity栈2.2.4Activity基本状态82.2.1Android组件简介组件是可以调用的基本功能模块,Android应用程序就是由组件组成的。And

5、roid系统有四个重要的组件,分别是Activity、Service、BroadcastReceiver和ContentProvider。ActivityActivity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件。Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动。在界面上的表现形式:全屏窗体,非全屏悬浮窗体,对话框。ServiceService用于没有用户界面,但需要长时间在后台运行的应用。92.2.1Android组件简介BroadcastReceiv

6、erBroadcastReceiver是用来接受并响应广播消息的组件。不包含任何用户界面。可以通过启动Activity或者Notification通知用户接收到重要信息。Notification能够通过多种方法提示用户,包括闪动背景灯、震动设备、发出声音或在状态栏上放置一个持久的图标。ContentProviderContentProvider是Android系统提供的一种标准的共享数据的机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据。私有数据可以是存储在文件系统中的文件,也可以是SQLite中的数据库。Android系统内部也提供一些内置的C

7、ontentProvider,能够为应用程序提供重要的数据信息。102.2.2Activity生命周期Activity生命周期Activity生命周期指Activity从启动到销毁的过程。Activity表现为四种状态,分别是活动状态、暂停状态、停止状态和非活动状态。活动状态,Activity在用户界面中处于最上层,完全能用户看到,能够与用户进行交互。暂停状态,Activity在界面上被部分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互。停止状态,Activity在界面上完全不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。