利用其他工具(非ADT)开发Android上的应用程序

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都必须经过签名

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值