第4章Android生命周期.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章Android生命周期资料

4.4 程序调试 4.4.1 LogCat 打开方式:Window → Show View → Other 打开Show View的选择菜单,然后在Andoird → LogCat中选择LogCat 4.4 程序调试 4.4.1 LogCat LogCat打开后,便显示在Eclipse的下方区域 4.4 程序调试 4.4.1 LogCat LogCat的右上方的五个字母表示五种不同类型的日志信息 [V]:详细(Verbose)信息 [D]:调试(Debug)信息 [I]:通告(Info)信息 [W]:警告(Warn)信息 [E] :错误(Error)信息 4.4 程序调试 4.4.1 LogCat LogCat提供了“过滤”功能 在右上角的“+”号和“-”号,分别是添加和删除过滤器。用户可以根据日志信息的标签(Tag)、产生日志的进程编号(Pid)或信息等级(Level),对显示的日志内容进行过滤 添加过滤器 单击“+” 填入过滤器的名称: LogcatFilter 过滤条件by Log Tag为: LOGCAT 4.4 程序调试 4.4.1 LogCat LogCat过滤后的输入结果 无论什么类型的日志信息,属于哪一个进程,只要标签为LOGCAT,都将显示在LogcatFilter区域内 4.4 程序调试 4.4.1 LogCat 程序调试原理 引入android.util.Log包: import android.util.Log; 使用Log.v()、 Log.d()、 Log.i() 、Log.w() 和 Log.e()五个函数在程序中设置“日志点”. 当程序运行到“日志点”时,应用程序的日志信息便被发送到LogCat中,判断“日志点”信息与预期的内容是否一致,进而判断程序是否存在错误 LogCat对不同类型的信息使用了不同的颜色加以区别 习题: 1. 简述Android系统前台进程、可见进程、服务进程、后台进程和空进程的优先级排序原因。 2. 简述Android系统的四种基本组件Activity、Service、BroadcaseReceiver和ContentProvider的用途。 3. 简述Activity生命周期的四种状态,以及状态之间的变换关系。 4. 简述Activity事件回调函数的作用和调用顺序。 * 大部分广播消息是由系统产生的,如时区改变、电池电量低或语言选项改变等。 应用程序也可以产生广播消息,例如数据下载完毕。 * 回调函数:是一个由调用方自己实现,供被调用方使用的特殊函数。 回调函数就是预留给系统调用的函数,我们知道该函数被调用的时机。 * * 第4章 Android生命周期 本章学习目标 了解Android系统的进程优先级的变化方式 了解Android系统的四大基本组件 了解Activity的生命周期中各状态的变化关系 掌握Activity事件回调函数的作用和调用顺序 4.1 程序生命周期 程序的生命周期 Android生命周期是在Android系统中程序从启动到终止的全过程。 Android程序不能完全控制自身的生命周期。 Android程序的生命周期由Android系统进行调度和控制的。 在系统资源紧张时,Android系统会根据进程的优先级清除进程,回收系统资源。 4.1 程序生命周期 Android系统中的进程优先级由高到低 前台进程 可见进程 服务进程 后台进程 空进程 4.1 程序生命周期 前台进程 前台进程是Android系统中最重要的进程,是与用户正在交互的进程。包含以下四种情况 进程中的Activity正在与用户进行交互 进程服务被Activity调用,而且这个Activity正在与用户进行交互。 进程服务正在执行生命周期中的回调函数,如onCreate()、onStart()或onDestroy()。 进程的BroadcastReceiver正在执行onReceive()函数。 Android系统在多个前台进程同时运行时,可能会出现资源不足的情况,此时会清除部分前台进程,保证主要的用户界面能够及时响应。 4.1 程序生命周期 可见进程 可见进程指部分程序界面能够被用户看见,却不在前台与用户交互,不响应界面事件的进程。 如果一个进程包含服务,且这个服务正在被用户可见的Activity调用,此进程同样被视为可见进程。 Android系统一般存在少量的可见进程,只有在特殊的情况下,Android系统才会为保证前台进程的资源而清除可见进程。 4.1 程序生命周期 服务进程 服务进程是指包含已启动服务的进程 没有用户界面 在后

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档