Android移动开发第4章 Android生命周期.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第4章 Android生命周期 01 Android程序生命周期 03 Activity生命周期 02 Android程序的基本组件 04 程序调试 Android程序生命周期 1 Android进程的优先级 前台进程 ?进程正在最前端运行一个和用户交互的Activity(Activity的onResume()方法将被调用); ?进程中有一个正在运行的BroadcastReceiver(BroadcastReceiver.onReceive()方法正在被执行); ?进程中有一个Service,并且在Service的某个回调函数内正有执行的代码。 可见进程 ?有一个非前台但是仍然对用户可见的Activity(Activity的onPause()方法被调用)。例如,当前的前台Activity是一个对话框,上一个Activity还是可见的,上一个Activity就是可见进程; ?具有一个绑定到可见Activity的Service。 ? 服务进程 服务进程是拥有Service的进程。这些进程通常运行在后台,并且对用户是不可见的。 ? 后台进程 后台进程运行着对用户不可见的Activity(调用过onStop()方法),这些进程对用户体验没有直接的影响。 ? 空进程 空进程是不包含任何活动组件的进程,系统可能随时关闭这类进程。 Android程序的基本组件 2 主要内容 Activity 1 Service 2 BroadcastReceiver 3 ContentProvider 4 Android程序的基本组件 1.Activity Activity是Android程序中最基本的模块,它是为用户操作而展示的可视化用户界面,一个Android应用程序中可以只有一个Activity,也可以包含多个,每个Activity的作用及其数目,取决于应用程序及其设计。 Activity窗口显示的可视内容是由一系列视图构成的,这些视图均继承自View基类。每个视图均控制着窗口中一块特定的矩形空间,父级视图包含并组织其子视图的布局,而底层视图则在它们控制的矩形中进行绘制,并对用户操作做出响应,所以,视图是Activity与用户进行交互的界面。比如说,开发人员可以通过视图显示一张图片,然后在用户单击它时产生相应的动作。 Android程序的基本组件 2.Service Service是服务的意思,它没有可视化的用户界面,而是在一段时间内在后台运行的程序。例如,一个服务可以在用户做其他事情的时候在后台播放背景音乐、从网络上获取一些数据或者计算一些东西并提供给需要这个运算结果的Activity使用。Android程序中的每个服务都继承自Service基类。 Android程序的基本组件 3.BroadcastReceiver BroadcastReceiver(广播接收器)是一个专注于接收广播通知信息,并做出对应处理的组件。Android程序中的很多广播是源自于系统的;另外,Android应用程序也可以进行广播。 在一个Android应用程序中可以拥有任意数量的广播接收器,以对所有它感兴趣的通知信息予以响应,所有的广播接收器均继承自BroadcastReceiver基类。 广播接收器没有用户界面,然而,它们可以启动一个Activity来响应它们收到的信息,或者用NotificationManager来通知用户。 BroadcastReceiver 创建一个BroadcastReceiverTest.java类文件,使该类继承自BroadcastReceiver类,以便作为广播接收器,代码如下: package com.mingrisoft; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BroadcastReceiverTest extends BroadcastReceiver { @Override public void onReceive(Context arg0, Intent arg1) { } } Android程序的基本组件 4.ContentProvider Content Provider是应用程序之间共享数据的一种接口机制,是一种更为高级的数据共享方法,可以指定需要共享的数据,而其他应用程序则可以在不知道数据来源、路径的情况下,对共享数据进行操作。 在Android程序中,共享数据的实现需要继承自ContentProvider基类,

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档