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

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

  1. Android上隐藏应用程序浅析

    Android上隐藏应用程序浅析 手机上有秘密不想被同事.朋友或爱人看到?现在各大主流的手机安全软件纷纷推出"私密空间"或"隐私信箱"等功能,用来存放私密文件. ...

  2. 【小分队】Android上隐藏应用程序

    Android上隐藏应用程序浅析 手机上有秘密不想被同事.朋友或爱人看到?现在各大主流的手机安全软件纷纷推出"私密空间"或"隐私信箱"等功能,用来存放私密文件. ...

  3. 如何用微信web开发者工具测试调试并打包上传小程序

    厦门四六开科技给大家讲讲 如何用微信web开发者工具测试调试并打包上传小程序,其实还是很简单的,这个教程针对小白,大神请直接略过. 一.下载并安装软件(根据自己电脑实际情况选择版本安装) 如何用微信开 ...

  4. android用什么更新应用程序,如何在Android上更新应用程序 教你如何更新安卓手机APP...

    您从Play商店下载的大多数Android应用程序都会出于各种原因而定期提供更新:添加功能,错误修复,提高安全性...了解如何在Android智能手机上管理应用程序以及如何使它们保持最新. 如果您想要 ...

  5. 采用JNI方法利用opengl es 1.x在android上绘图

    我们可以在jni层上编写opengl代码, 进行3d 图形的绘制,下面这个例子就是在一个绘制四面体的例子, 实例的绘制代码是在jni层实现的, 采用c++语言编写. 1. 首先, 创建上层应用程序相关 ...

  6. 〖Linux〗使用Qt5.2.0开发Android的NDK应用程序

    2013年12月11日,Qt发布了其新的Qt版本:Qt5.2.0: 利用这个新的版本,我们可以很轻松地制作出Android手机的NDK应用程序. 开发环境:Ubuntu13.10 x86_64 下载链 ...

  7. eclipse adt开发android ndk没有NDK选项问题的解决方案

    原创 2015年01月28日 09:38:40 标签: android ndk / eclipse / adt 15989 今天是2015年1月28号,整理一下昨天使用eclipse adt搭建的an ...

  8. android mms分析,在Android上解析应用程序/ smil MMS MIME类型

    所以我遇到了三类MMS消息类型: 纯文本 – "text / plain" 图像 – "image / jpeg","image / bmp" ...

  9. Xamarin Mono For Android 4.10.01068 完整离线安装破解版(C#开发Android、IOS工具)

    Xamarin是由Miguel de Icaza成立的一家新的独立公司,目的是给Mono一个继续奋斗的机会.Mono for Android (原名:MonoDroid)可以让开发人员使用 Micro ...

最新文章

  1. 创业公司自曝「被谷歌封杀」,阻断一切访问,上诉只得到机器人回复
  2. 给gridview动态生成radiobutton添加OnCheckedChanged事件
  3. gearman初探(一、编译和安装)
  4. html在状态栏中显示时间,html网页时间显示代码和倒计时代码大全
  5. mysql 同一字段分别统计,mysql查询同一个字段根据不同值分组成不同列统计
  6. 登录页跳转时保存用户信息-遇坑记
  7. 全能型 uWSGI 配置
  8. c语言两个文件一起编译,keil中怎么把两个c程序怎么同时同时编译生成一个hex文件...
  9. python三十七课_第七课:你知道如何用python做个整蛊朋友的小病毒吗?看这里!七行代码搞定!...
  10. 微信小程序期末大作业,飞机大战
  11. 修复软件图标不正常显示问题
  12. QoBean的元语言系统(一)
  13. 吴军《态度》读书笔记
  14. 关于silvaco安装不成功问题解决
  15. CentOS8离线安装mono
  16. 计算机程序运行消耗的内存,电脑内存多大合适?运行内存占用率高的秘密
  17. Python安装教程_Python运行环境的搭建
  18. 粉丝说SpringBoot集成validation校验参数有坑,我试了试
  19. 老年人计算机培训信息,老年人学习电脑基础知识
  20. 操作系统习题自用(三)

热门文章

  1. Bootstrap关闭弹出窗导致另一个弹出窗滚动条消失的解决办法
  2. Hadoop最初是由谁创建的?
  3. 为什么会是植物神经紊乱 如何辨别
  4. ORACLE 数据库管理员的职责
  5. glid加载图片到background
  6. MSP430第十七章:定时器A
  7. Blender图解教程:如何批量重命名
  8. 剪胀角 angle of dilation
  9. 谈谈SOA架构和微服务,以及两者的区别区别
  10. java远程执行cmd命令,windows远程执行cmd命令的9种方法