Hello Android
安装完了Android SDK,现在来开发个Hello World
试试。不想用Eclipse这种重型的IDE,就使用Android提供的Python脚本和Ant来构建。
创建项目
Android提供了activityCreator.py
这个Python脚本用来创建项目,运行:
activityCreator.py --out HelloAndroid com.android.hello.HelloAndroid
其中,--out HelloAndroid
指定输出的目录, com.android.hello.HelloAndroid
指定继承了Activity
的类。执行完如上命令后,将得到如下目录结构:
|--- HelloAndroid/ |--- AndroidManifest.xml # Android应用程序的描述文件 |--- bin/ # 存放编译打包后的二进制文件的地方 |--- build.xml # Ant脚本 |--- res/ # 存放外部资源的地方 |--- src/ # 存放源文件的地方
编译构建
在HelloAndroid
目录下运行ant
命令来编译构建项目。编译后,在src/com/android/hello
下自动创建了R.java
文件,这是保存一些resources信息的文件。同时,在bin
目录下也生成了HelloAndroid.apk
等文件,该文件包含了应用程序,是模拟器执行的对象。
部署运行
程序打包完之后需要部署到模拟器上才能运行。这里使用adb
来部署。首先启动emulator,启动完成之后,运行如下命令来完成部署:
adb install bin/HelloAndroid.apk
部署完成之后,可以在模拟器中的所有程序中找到HelloAndroid
,运行之即可。
删除程序
测试完成之后,可以从模拟器中删除HelloAndroid
程序,这里使用adb shell
来完成。首先还是保证emulator已经启动,然后依次运行如下命令来删除程序:
adb shell cd data/app/ rm HelloAndroid.apk
发现adb shell
是个好东西,就跟linux的shell程序一样,可以看到模拟器中的文件系统。