ndroid是鼓励大家使用Eclipse上ADT插件的,如果你觉得在命令行上敲命令更爽一些,那这篇文章对你是有用的。
1. 创建工程
Android提供工具Activitycreator用来创建project。Activitycreator在windows平台上为Activitycreator.bat文件,在linux平台上为Activitycreator.py文件,两种不同的文件都在tools目录下。
1.1 Activitycreator的命令格式
activitycreator -o <projectroot> > -i [intellij] <my>.<package>.<name>.<ActivityClassName
for example
activitycreator -o test com.example.android.testactivity
question: activity class and stub class 在Java中究竟是个什么概念
1.2 生成文件结构
-bin: 用来存放build出来的二进制文件(不准确)
-lib:用来存放build出来的lib文件 (不准确)
-src:source code
-res:resource
--<my>
---<package>
----<name>
-----activityiclass.java activity class java file
-AndroidManifest.xml project的说明文件,和Symbian C++ 中的.mmp文件以及VC的.dsp文件类似
-build.xml 用来为今后做build和package用的文件,个人觉得像一个build和package系统的配置文件,故而轻易不会改动这个文件
2. Build
需要下载一个Appach Ant作为build 工具
2.1 Ant的下载和安装
从http://dev.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.zip 上下载一个Ant的zip包, 我把它解压到了Android的目录下
2.2 set JAVA_HOME=c:/Prora~1/Java/
2.3 进入一个project目录(该目录下有project的build.xml文件),comman-line中敲入ant
提示错误:Unable to locate tools.jar. Expected to find it in C:/Program Files/Java/jre6/lib/tools.jar
2.4 将C:/Program Files/Java/jdk6/lib/tools.jar 拷到 C:/ProgramFiles/Java/jre6/lib/tools.jar
3. Install and Uninstall
Adb – Android debug bridge 顾名思义,这个工具是在调试时用来在PC机和Emulator之间传递数据
现在只是简要的介绍如何用它来安装和卸载应用程序。
1. 在一个cmd窗口中敲入“Emulator”,emulator启动,这个cmd窗口就处于pending状态,不能响应输入,这应该是Android的一个bug
2. adb install <path to .apk file>
3. 还可以用adb对应用程序进行卸载,命令格式为 adb uninstall <path to package>.我没有任何Java的概念,package的一个实例是com.example.Android.helloactivity
4. Applications sign
所有的Android 的applications都必须经过签名