Android应用程序------命令行创建程序(1)
命令行工具
命令行工具保存在<Android SDK>/tools目录下
利用命令行工具开发Android程序的步骤
使用android.bat建立HelloCommondline工程所需的目录和文件
使用Apache Ant对HelloCommondline工程进行编译和apk打包
使用adb.exe将HelloCommondline工程上传到Android模拟器中
使用android.bat建立HelloCommondline工程所需的目录和文件
Android.bat是一个批处理文件,可以用来建立和更新Android工程,同时也管理AVD,能够创建Android工程所需要的目录结构和文件
Android.bat建立和更新Android工程的命令和参数说明
建立过程:开始→运行→CMD 启动CMD 并进入<Android SDK>/tools目录,输入命令
新工程的名称为HelloCommandline,包名称为edu.hrbeu.HelloCommandline,Activity名称是HelloCommandline,编译目标的ID为2,新工程的保存路径是E:\Android\workplace\HelloCommandline
运行结果
仔细观察android.bat建立的目录和文件,发现其中一些在Eclipse开发环境中从未出现过的目录和文件,例如build.xml、local.properties和tests目录。这些新目录和文件的出现,主要是为了在构建Android程序时使用Apache Ant qApache Ant
一个将软件编译、测试、部署等步骤联系在一起的自动化工具,多用于Java环境中的软件开发
若在构建Android程序时使用Apache Ant,可以简化程序的编译和apk打包过程
HelloCommondline工程文件和目录列表
HelloCommondline工程文件和目录列表
libs目录用来保存私有的函数库文件,在工程创建初期是空文件夹
tests目录用于测试用途,在工程创建初期,文件夹的内容是HelloCommandline工程所有文件和目录的一个完成拷贝
local.properties文件是保存Android SDK的路径的文件,由Android工具自动建立,不允许进行手工修改
local.properties文件该的主要用途是供Apache Ant寻找Android SDK的保存路径,第10行说明了Android SDK的路径是E:\Android\android-sdk-windows-1.5_r1
local.properties文件的代码如下
Build.properties
保存自定义的编译属性的文件,能够修改应用程序的包名称、源代码目录和编译脚本输出目录等Apache Ant编译属性
在工程建立初期,build.properties不包含任何有效代码,用户可以手工修改文件内容
如果需要修改应用程序的包名称,可以取消第8行的注释符号#,并com.example.myproject替换为正确的包名称
修改源代码目录和编译脚本输出目录的位置,分别在build.properties文件的第11行和第14行
build.properties文件的代码如下
Build.xml是Apache Ant的构建文件,为编译Android程序提供基础信息
去除注释后的build.xml文件代码如下
build.xml文件的第4行至第6行代码分别说明三个属性文件的名称
第8行至14行代码说明了构建过程中使用到的库文件的路径