ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 12469|回复: 0
上一主题 下一主题
[教程]

Android程序设计(18)-如何除错及测试模拟装置的设定

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-28 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
>  在这个章节要来说明如何利用Android SDK内建的模拟器来进行程序的除错方面的设定。   
   
  在Android SDK有几个简单设定让程序更容易进行测试与除错,首先,在Dos命令视窗执行Android SDK安装目录底下的tools目录底下的模拟器执行档emulator.exe,进入模拟器时,要先按下「MENU」按钮来解除模拟器的Locked,回到Home预设画面。如图51所示。   
   
       
   
  图51   
   
  在模拟器的Home画面,按下开启系统选单的按钮,如图52所示。选取「DevTools」选项,如图53所示。   
   
       
   
  图52   
   
       
   
  图53   
   
  进入「DevTools」选项,再选取「Development Settings」设定选单,如图54所示,就会开启开发设定画面,再设定下述明细开发除错选项:   
   
       
   
  图54   
   
  ● 在Debug app选项中,是要选择要除错的应用程序是那一个程序,点选下方「(none)」的按钮,就会显示目前在执行的程序,请选取您要除错的应用程序的程序名称即是「Package Name(套件名称)」即可,如图55所示。这个选项不是除错相关的选项,但是设定这个值,可以有两个作用:   
   
  ○ 让Android SDK除错时,如果在中断点暂停太久时,不致於会抛出错误讯息。   
   
  ○ 让开发人员可以选择阻断程序启动,直到开发人员的除错机制加入时,相关描述可以参考下一个选项说明。   
   
       
   
  图55   
   
  ● Wait for debugger(阻断程序启动)选项:阻断所选程序载入,直到开发人员的除错机制加入,这样开发人员就可以在OnCreate()事件设定中断,这对於要除错Activity启动过程是很重要的。   
   
  在执行中的程序,若是变更除错选项,则会导致系统关闭目前所有该执行的程序,要启用这个选项,必须要先使用上一段所提的Debug app选项或是在应用程序的程序码加入Wait for debugger(),也可以阻断程序启动。如图55所示。   
   
  ● Immediately destroy activities(立即销毁activities)选项:当activity动作停止时,就要立即销毁activity(例如:Android必须回收记忆体时)。这对於在测试onFreeze()或onCreate()事件时是很有作用的,否则会非常困难加以强制。如果应用程序的程序没有储存起来的话,选用这个选项可能会引起一些问题。如图56所示。   
   
  ● Show screen updates(显示萤幕更新)选项:在萤幕任何区块被重绘时,闪现一个短暂的粉红色矩形,来找出不必要的萤幕绘制时是很用的选项。如图56所示。   
   
  ● Show CPU usage(显示中央处理器使用率)选项:在萤幕上层显示CPU的使用率,上方的红色棒显示全部的CPU使用率,下方的绿色棒则显示组成这个画面花了多少CPU时间。如图56所示。   
   
  备注:一旦开启这个选项,要重新启动模拟器才能关闭显示。   
   
  ● Show background(显示背景)选项:当没有Activity萤幕时,就会显示背景模式,实际上,一般是不会出现这种情况,除非是正在除错时才有可能会出现。如图56所示。   
   
  设定这个选项,要注意的是在模拟器重新启动之後仍然有效果,如果要取消设定的选项,在取消设定後要重新启动模拟器,才会生效。   
   
       
   
  图56   

上一篇:Android程序设计(10)-如何进行Android的开发与除错
下一篇:Android2.2系统中自带的图片资源 A-C
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-5-20 03:10 , Processed in 0.136887 second(s), 15 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

快速回复 返回顶部 返回列表