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行代码说明了构建过程中使用到的库文件的路径

(0)

相关推荐