调试你的项目

<o:p></o:p>

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

<o:p></o:p>

public class HelloAndroid extends Activity {<o:p></o:p>
 /** Called when the activity is first created. */<o:p></o:p>
 @Override<o:p></o:p>
 public void onCreate(Bundle icicle) {<o:p></o:p>
 super.onCreate(icicle);<o:p></o:p>
 Object o = null;<o:p></o:p>
 o.toString();<o:p></o:p>
 setContentView(R.layout.main);<o:p></o:p>
 }<o:p></o:p>
}<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

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

<o:p></o:p>

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

<o:p></o:p><o:p></o:p>

<o:p></o:p>

<o:p></o:p>

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

<o:p></o:p>

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

<o:p></o:p>

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

<o:p></o:p>

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

<o:p></o:p>

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

<o:p></o:p>

activityCreator.py --out HelloAndroid com.google.android.hello.HelloAndroid<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

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

<o:p></o:p>

到这里为止,我向大家展示了Android平台的程序简单的开发实例,本人水平有限,翻译的时间仓促,一定有很多错误和疏漏,请多提修改意见。本系列教程的主要内容都是翻译自GoogleAndroid开发文档。通过下面的链接查看全部内容。

http://code.google.com/android/intro/hello-android.html

<o:p></o:p>

希望Android平台能在移动开发领域开启新的篇章。

对Android开发感兴趣的朋友,可以访问这个论坛参与讨论: Android开发技术论坛: http://www.androiddev.net.cn/bbs

更多相关文章

  1. 2016年Android新技术到底有哪些
  2. android NDK开发 静态/动态注册 jni
  3. GIT和repo使用方法:下载内核 android源码包
  4. Android(安卓)应用界面开发笔记
  5. 有哪些 Android(安卓)大牛的 blog 值得推荐?
  6. Android(安卓)Sudio 开发环境配置
  7. android开发技巧
  8. Cordova 5.3.3(PhoneGap)Android(安卓)开发环境搭建
  9. Android(安卓)1.5 SDK与SDK开发教程

随机推荐

  1. Android Studio笔记(2)——快捷键
  2. 第二章 Android动态加载、热更新、热修复
  3. Android background tint颜色渲染
  4. Android DiskLruCache完全解析,硬盘缓存的
  5. webview 笔记二(android和js交互、包括链
  6. Android全埋点解决方案-认识
  7. Android里Context的使用
  8. Android异步处理常用方法
  9. android上实现Junit单元测试
  10. .net平台借助第三方推送服务在推送Androi