Android 中文文档:开发和调试
2010-04-12 15:52:00 来源:WEB开发网快速堆栈转储
从模拟器上获得堆转储,你可以登录adb shell,用"ps"命令找到你想要的进程,然后用"kill-3",堆栈使用轨迹将显示在log文件中。
在模拟器屏幕上显示有用信息
设备可以显示一些有用信息,例如CPU使用率,以及高亮显示重绘区域。可以在开发设定窗口打开和关 闭这些功能。Setting debug and test configurations on the emulator.中有详细介绍。
你可以通过Dalvik Debug Monitor Service工具获得转储状态信息。请参考adb中介绍的dumpsys and dumpstate
获得模拟器中应用程序状态信息(dumpsys)
你可以通过Dalvik Debug Monitor Service工具获得dumpsys信息。参考adb中介绍的dumpsys and dumpstate 。
获得无线连接信息
你可以通过Dalvik Debug Monitor Service工具获得无线连接信息。在Device菜单中选择"Dump radio state"
记录跟踪数据
你可以在activity中通过调用 android.os.Debug.startMethodTracing()来记录函数的调用以及其它跟踪数据。详细的参考Running the Traceview Debugging Program 。
记录无线数据
默认情况下系统不记录无线数据(数据很多)。然而,你可以用下面的命令记录无线数据:
adb shell
logcat -b radio
运行adb
Android 有adb工具,他提供了许多功能,包括移动和同步文件到模拟器上,改变端口,在模拟器上运行 UNIX shell。 详见Using adb。
获得模拟器屏幕截图
Dalvik Debug Monitor Server (DDMS)可以抓取模拟器屏幕截图。
使用调试帮助类
Android为方便使用提供了调试帮助类,例如util.Log 和 Debug
编译安装Anroid应用程序
Android 要求专门的编译工具可以正确的编译资源文件和应用程序的其他部分,因此,你必须为你的应用程序建立一个专门的编译环境。
专门 Android编译器编译步骤包括,编译XML和其他资源文件并创建合适的输出格式。编译好的Android应用程序是一个.apk压缩文件,它含有.dex文件,资源文件,原data文件,以及其他文件。你可以通过scratch,或者源文件构造一个合适的Android工程。
Android目前不支持的在本地代码上开发第三方应用程序。
比较推荐的Andriod应用程序开发方法是use Eclipse with the Android
更多精彩
赞助商链接