WEB开发网
开发学院手机开发Android 开发 Android 中文文档:开发和调试 阅读

Android 中文文档:开发和调试

 2010-04-12 15:52:00 来源:WEB开发网   
核心提示:SDK包含了一套示例程序,他们验证了许多功能以及API的用法,Android 中文文档:开发和调试(7),ApiDemos软件包被提前安装在模拟器中,所以你可以启动模拟器,你可以根据你想获得信息的重要程度不同调用Log.v(verbose),Log.d()(debug),Log.i() (information),Lo
SDK包含了一套示例程序,他们验证了许多功能以及API的用法。ApiDemos软件包被提前安装在模拟器中,所以你可以启动模拟器,在主画面的应用程序抽屉里打开它。

你也可以在/samples/ApiDemos中找到源码,可用看看它,学习Demo的实现方法。

如果你愿意,你还可以将ApiDemo的示例程序作为一个工程加载进来,修改并在模拟器上运行。然而,在这之前你首先要卸载之前已经安装的ApiDemos。如果你没有移除之前安装的版本而直接在开发环境中运行或修改ApiDemos,将会有安装错误。

关于如何卸载和重装ApiDemo,可以参考I can't install ApiDemos apps in my IDE because of a signing error.这样你就可以在你的开发环境中工作了。

调试

Android有相当广泛的一套工具帮助你调试你的应用程序:

DDMS -一个生动的程序,它支持端口转换(因此你可以在IDE中给你的代码下端点),支持抓取模拟器屏幕,线程和堆栈信息,以及许多其他功能。你还可以运行 logcat重新获得Log信息。点击此连接查看更多信息。

logcat- 转储系统信息,这些信息包括,模拟器抛出错误时堆栈的运行过程以及日志信息。运行logcat,点击此连接。

...

I/MemoryDealer( 763): MemoryDealer (this=0x54bda0): Creating 2621440 bytes heap at 0x438db000

I/Logger( 1858): getView() requesting item number 0

I/Logger( 1858): getView() requesting item number 1

I/Logger( 1858): getView() requesting item number 2

D/ActivityManager( 763): Stopping: HistoryRecord{409dbb20 com.android.home.AllApps}

...

Android Log - 输出模拟器上log文件信息日志类。如果你在DDMS上运行了logcat,你可以实时阅读这些信息。在你的代码中添加logging方法的调用。使用 log类,你可以根据你想获得信息的重要程度不同调用Log.v(verbose),Log.d()(debug),Log.i() (information),Log.w()(warning)或者Log.e(error).来分派log信息Log.i("MyActivity", "MyClass.getView() — Requesting item number " + position)

你可以用 logcat阅读这些信息。

Traceview - Android可以将函数的调用情况以及调用时间保存到一个log文件中,你可以用图形阅读器Traceview查看详细内容。更多信息查看这个连接下的主题

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Android 文档

编辑录入:coldstar [复制链接] [打 印]
赞助商链接