`
wodamazi
  • 浏览: 1416970 次
文章分类
社区版块
存档分类
最新评论

Android 程序开发之调试

 
阅读更多

这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样:

java代码:
public class HelloAndroid extends Activity {

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Object o = null;
o.toString();
setContentView(R.layout.main);
}
}


  这次简单的变化会引起一个NullPointerException异常, 如果你再次运行程序,你将会看到下面的屏幕:

  要找到什么地方出错,需要设置个断点在你源代码的 “Object o = null;” 行后(你可以双击在Eclipse中显示行数的左部区域), 然后选择 Run -> Debug 选择最后一次的运行加载。 你的程序将会重起模拟器,但是这个时候它会挂起,当它走到你刚才设置的断点的时候,在Eclipse的调试模式视图中,它就会停止在你的代码处。就像你可以在其他任意程序中做这个一样。

  使用其它的IDE工具创建项目

  如果你没有使用Eclipse(比如你使用其他的IDE开发工具,或者简单的只使用文本编辑和命令行工具), 那么这个插件不会帮上你忙,别担心,你不会因为没有使用Eclipse而丢失任何开发能力。

  其实Android的Eclipse插件也是将一套Android SDK的开发工具包装了。(这些工具像:模拟器,aapt, adb, ddms, 和其他的,可以参考google的相关文档), 因此, 它也可以被其他工具包装,比如ant.

  在Android SDK中包含一个Python脚本,叫做”activityCreator.py”, 它用于为了你的项目创建所有的源代码和目录的编译环境(个人理解), 也就是会产生可用于ant编译的build.xml. 这样就允许你的项目从命令行方式创建或者集成到你选择的IDE中。

  比如,要创建一个HelloAndroid项目,就像刚才我们用Eclipse中的一样, 你可以使用下面的命令:

  activityCreator.py --out
  HelloAndroid com.google.android.hello.HelloAndroid


  要编译你的项目,你要接着使用ant命令,当命令行提示成功时候,你会看到一个名为HelloAndroid.apk的文件在”bin”目录下。 这个.apk文件是一个Android的包, 它需要使用”adb”工具安装进模拟器。

分享到:
评论

相关推荐

    Android 程序调试技术学习

    Android 程序调试技术学习 移动应用开发 Google

    Android开发板串口的调试程序

    Android开发板串口的调试,网上下载的总是报错“please configure your serialport first”请注意在application中初始化serialport时候做了修改,解决了这个问题!

    Android程序开发范例宝典

    资源名称:Android程序开发范例宝典内容简介:本书紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android...

    Android程序开发范例宝典.z01

    《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...

    Android程序开发范例宝典.zip

    《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...

    android下如何调试程序

    写代码是每个程序员最乐意做...在开发Android程 序前,有必要总结下如何调试Android程序。目前就开发过程中,常用调试程序的方法总结如下: 1. 使用Eclipse开发平台调试; 2. 结合Android SDK调试; 3. 使用JUnit调试;

    用Eclipse开发和调试Android应用程序

    现在,我们已经可以使用Eclipse来创建和开发Android应用程序,本文将仍以Hello Android World工程来深入解析Eclipse中Android工程的结构以及调试。同时,顺带介绍Android中的核心组件及其生命周期,以及设计理念。

    Android程序开发范例宝典.z02

    《Android程序开发范例宝典》紧密围绕开发人员在开发过程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用Android进行程序开发的各方面技术和技巧。全书分为15章,内容包括Android模拟器应用、界面布局及...

    Android程序技术:调试.pptx

    单元测试是指在应用程序开发过程中对最小的功能模块进行测试,可以在完成某个功能之后对该功能进行单独测试。 使用AndroidStudio开发工具完成单元测试非常简单,在项目创建时Android Studio就已经默认创建了一个...

    android开发揭秘PDF

    第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4章 用户界面开发 4.1 用户界面开发详解 4.1.1 用户...

    Android平台开发之旅(第2版).pdf

    这些开发案例都是经过挑选和充分调试,其内容兼顾手机实机开发和最新Android特性,并具备较高的实用价值。 《Android平台开发之旅(第2版)》内容的编排遵循“由表及里、从内而外,先专项、后综合”的思路,从使用功能...

    Android程序开发初级教程(三)_调试

    Android程序开发初级教程(三)_调试

    Android-Android调试桥ADB是Android应用程序开发中使用的客户端-服务器程序

    Android调试桥(ADB)是Android应用程序开发中使用的客户端 - 服务器程序。 此附加组件提供服务器程序,可用于对您的Android(TV)设备进行完全本地控制。

    Android应用开发,完整扫描版

    书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...

    深入浅出Android软件开发教程.pdf+源码

    本书是面向Android初学者的教程,介绍设计开发Android应用程序的基础理论和实践方法,讲解Android系统...本书可作为普通高等院校及各类培训学校Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。

    android开发与调试

    使用Eclipse创建和开发android应用程序,本文以helloworld工程深度解析Eclipse中android工程结构以及调试。

    《Android应用开发详解》源码

    《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发...然后会向读者讲解如何搭建.Android的开发环境、如何在Eclipse中创建一个项目,以及如何使用Android平台提供的工具调试和监控应用程序。

    Android应用开发

    书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API进行了讲解,包括数据库、定位和地图、图形用户界面、进程间通信以及手机通话等相关内容。《Android应用...

    调试android程序的三种方法《开发应用程序最基本测试方法》

    调试android程序的三种方法调试

Global site tag (gtag.js) - Google Analytics