在本练习中,你将用调试器调试你在练习三中所完成的工作。该练习的目的如下:
打开练习3中你建立的工程,在类NoteEdit中定义的如下接口onCreate()、onPause()、onSaveInstanceState()和onResume()的起始处设置断点(如果你对Eclipse集成开发环境还不太熟悉的话,只需在你想下断点的那一行所对应的编辑窗口左边窄窄的灰边处右击一下即可,并选择”对光标所在的行设置或清除断点(Toggle Breakpoint)”,你将看到一个蓝色的点出现在你光标所在行)。
现在在调试模式下启动记事本应用程序的演示版:
当你编辑或创建一个新便笺时,将会看到程序在你所设置的断点处停下来。
点击恢复按钮(这是一个在Eclipse IDE中靠近顶部的工具栏中的黄色矩形框带有绿色三角的按钮)让可执行程序继续执行。
试一下确认和返回按钮,并试着通过按钮在不同模式下切换。注意观察是诸事件的生命周期是何时产生的。
Android Eclipse 插件为你的应用程序开发不仅提供了出色的调试支持,而且包括极佳的程序运行概貌支持 (具体可参看http://www.usenix.org/publications/library/proceedings/coots99/full_papers/liang/liang_html/paper.html一文对Java 虚拟机中的Profiling Support的理解) the ability to monitor and trace events that occur during run time, the ability to track the cost of these events, as well as the ability to attribute the cost of the events to specific parts of the program。 你还可以使用Traceview来查看你程序运行的概貌。如果你的应用程序运行速度太慢的话,通过这个可以帮助你定位程序运行效率低的瓶颈所在。