系统结构与activity生命周期课件

系统结构与activity生命周期课件

ID:33500648

大小:1.62 MB

页数:39页

时间:2018-05-25

系统结构与activity生命周期课件_第1页
系统结构与activity生命周期课件_第2页
系统结构与activity生命周期课件_第3页
系统结构与activity生命周期课件_第4页
系统结构与activity生命周期课件_第5页
资源描述:

《系统结构与activity生命周期课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DDMS结合生命周期讲解DDMS介绍、Log.v,Log.d,Log.i,Log.w,Log.e本课内容Intent简单跳转利用DDMS进行测试试验内容:能够输出activity生命周期一、Intent多个Activity之间的关系Intent的基本作用在一个Activity当中启动另外一个Acitivity的方法使用Intent在Activity之间传递数据的基本方法多个Activity之间的关系http://androidappdocs.appspot.com/index.html例子关键代码比较需要注意的地方二、启动监测Actvity的状态变化D

2、DMS1.1logcat除错工具除了adb之外,还有一个是全名为DalvikDebugMonitorService(简称为ddms)的除错工具。ddms将程序在DalvikRuntime运行时发生的错误以logcat回传给开发者而且ddms还支持画面选取功能,可以将发生错误的消息或画面选取下来以方便除错。另外ddms还支持一个portforwarding的功能,可以将这个除错工具直接安装到真正的Android手机上,也就是说当一般使用者在运行这些应用程序时,若发生未知的错误,也可以将这些错误消息拦截下来,并回传给程序开发者。【知识点】DDMS的语法Lo

3、gCat[options][filterspecs]-s设置过滤器,如指定'*:s'.-f输出到文件,默认情况是标准输出。-r[] Rotatelogeverykbytes.(16ifunspecified).Requires–f。-n   Setsmaxnumberofrotatedlogsto,default4。-v设置log的打印格式, 是下面的一种:briefprocesstagthreadrawtimethreadtimelong。-c清除所有lo

4、g并退出。-d得到所有log并退出(不阻塞)。-g得到环形缓冲区的大小并退出。-b请求不同的环形缓冲区('main'(默认),'radio','events')。-B输出log到二进制中。过滤器的格式是一个这样的串:[:priority]其中表示log的component,tag(或者使用*表示所有),priority如下所示:V  VerboseD  DebugI  InfoW WarnE  ErrorF  FatalS  Silent1.2Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)a

5、ndroid.util.Log常用的方法有以下5个:Log.v()Log.d()Log.i() Log.w()以及Log.e()。根据首字母对应Log.vLog.v的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose冗长的意思,平时使用就是Log.v("","");例如log.v(TAG,”onStrat”)Log.dLog.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.Log.iLog.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和

6、Log.d的信息,但会显示i、w和e的信息Log.wLog.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。Log.eLog.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。Android中Log机制以上log的级别依次升高,VERBOSE、DEBUG信息应当只存在于开发中,INFO,WARN,ERROR这三种log将出现在发布版本中。实验二:LogDemo演示步骤一:新建一个Android工程,命名为LogDemo步骤

7、二:创建用户界面步骤三:设计主类LogDemo.javaimportandroid.app.Activity; importandroid.os.Bundle;importandroid.util.Log; importandroid.view.View; importandroid.widget.Button;publicclassLogDemoextendsActivity{privatestaticfinalStringACTIVITY_TAG="LogDemo";privateButtonbt;publicvoidonCreate(Bundle

8、savedInstanceState){        super.onCreate(save

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

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

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