AndroidSDK包含一套例子程序,用于证明API和许多功能。ApiDemos包预装到模拟器上,因此你能访问他(通过启动一个模拟器),然后平滑打开主界面的应用程序抽屉。
你能找到ApiDemos应用程序的源代码,位于
如果你想,你能作为源代码项目调用ApiDemos例子程序并修改他,然后在模拟器中运行他。但是,为了达到目的,你需要首先反安装ApiDemos的预装版本。如果你试图在你的开发环境中运行或者修改ApiDemos,而不是首先卸载预装版本,你会获得一个安装错误。
为了获取更多关于反安装和重新安装ApiDemos的信息,请参考问题主题文章“ I can't install ApiDemos apps in my IDE because of a signing error”。
调试
Android有一套相当广泛的工具来帮助你调试程序:
* DDMS——一款图形程序,支持端口映射(以便你在IDE中设置代码断点)、模拟器上屏幕捕获、线程堆栈信息以及其他特性。你也能运行logcat检索你的日志信息。欲知更多信息请查看相关主题。
* logcat——转储系统消息的日志。这些消息包括当模拟器抛出一个异常时堆栈跟踪,以及日志信息。为了运行logcat请参阅更过信息。
*Android Lod——一个日志记录类,用于输出消息到一个模拟器的日志文件。你能通过在DDMS上运行logcat来实时阅读消息。需要加入几个方法调用到你的代码。
为了使用这个Log类,你仅仅需要调用Log.v()(详细),Log.d()(调式),Log.i()(信息),Log.w()(警告)或者Log.e(错误),根据你的设计的日志消息的重要性来区别调用。
Log.i("MyActivity", "MyClass.getView() — Requesting item number " + position)
你能使用logcat来读这些消息。
* TraceView——Android能保存大量方法调用和次数到一个日志文件中,这个日志文件你能调用Traceview在图形阅读器中浏览。欲知更多信息请查看相关信息主题。
* Eclipse插件——Eclipse的Android插件整合了诸如ADB、DDMS、Logcat输出等工具。欲知更多信息请查看相关信息主题。
* Debug和Test Device设置——Android开放了几种设置,可以获取有用的信息,比如CPU使用率、帧速率。请参见下面的“Debug and Test Settings on the Emulator”
同时,请参见文档的问题解决章节,这些章节指出了为什么程序不能显示在模拟器中,或者为什么不能启动。
没有评论:
发表评论