(written in 2012-06-29 01:30:09)
在windows下开发android应用程序
- 安装java 虚拟机,java sdk for windows
- 安装eclipse, eclipse for windows
- 安装ADT(Android Development tools)插件(含有DDMS和Logcat),打开eclipse,help》Install new Software,在work with编辑框中输入http://dl-ssl.google.com/android/eclipse,然后点击Select All按钮》Finish按钮。安装完毕重启eclipse。
【离线安装】add》添加acrhive》选择zip包
- 下载 android sdk for windows,解压。并在eclipse的Window》Preferences》Android,在SDK Location编辑框中选中解压的android sdk目录,然后点击OK。
- 更新Android SDK Manager,选中需要的Android系统版本和文档,例子等,然后点ok开始更新。更新完毕即可进行开发Android项目。
- 创建AVD(Android Virtual Device)虚拟设备,Window》AVD Manager》new,设置虚拟设备的配置,然后点击Create AVD。
命令行下创建AVD:
- 在cmd控制台输入命令查看的可用android版本平台:
android list targets
- 创建AVD:android create avd --name <your_avd_name> --target<targetID>
其他命令:
android list avd 列出自己创建的模拟器
android delete avd --name avd_name 删除模拟器
emulator -debug avd_config -avd avd_name 指定用某模拟器
adb install c:\aa.apk 安装应用程序到模拟器
rm com.aa.pak 卸载应用程序
- 配置环境变量(需要在控制台使用android相关命令才需要配置)
-
- Android SDK Manager:
在系统path环境变量添加sdk的安装路径\tools目录
在cmd控制台输入android -h查看是否配置成功。
- ADB调试工具:
系统path环境变量添加sdk的安装路径\platforms-tools目录
在控制台输入adb shell 查看是否配置成功
- AVD模拟器目录:
系统环境变量ANDROID_HOME:自定义目录。如果没有设置则会在C:Documents and Settings\<user_name>\.android目录下存放AVD模拟器。
android_sdk_for_windows目录
add-ons:额外的附件软件
platforms:不同android系统版本
sample:官网提供的例子
system-images:系统映射文件img格式
tools:android的开发,调试工具
SDK Manager.exe:SDK管理器,负责安装卸载不同的android系统版本
AVD Manager.exe:负责管理AVD手机模拟器的配置
在Linux系统配置开发环境
以Ubuntu为例搭建android开发环境
- 安装java sdk for linux。打开terminal找到安装包的位置,例如cd Downloads/
-
- ls -l //显示Downloads文件的所有文件,详细显示文件的名称日期,权限等
- ./jdk-6u21-linux-i586.bin //安装 jdk
- 如果不能执行该文件,可以使用
chmod 777 jdk-6u21-linux-i586.bin //修改权限所有用户都可以执行
- 配置jdk 的环境变量
-
- cd /etc //打开根目录
- ls -l | grep profile //显示grep profile目录的所有文件
- sudo vim profile //用vim软件打开profile这个文件(此操作会提示显示输入本用户的密码)
- 打开文本后,在最后加入以下内容
Export JAVA_HOME=/home/用户名/Downloads/jdk1.6.0.21
Export PATH=$PATH:
Export CLASSPATH=
- 保存后使用命令java -version查看jdk是否安装成功
- 安装android sdk
到/home/用户名/tools/android-sdk-linux_x86目录中打开tools文件夹,双击android在终端中运行,安装界面跟在Windows下一致。
- 配置android环境变量
-
- sudo vim profile
- 在export PATH后加入内容,变成
- Export PATH=$PATH:$JAVA_HOME/bin:/home/用户名/tools/android-sdk-linux_x86/tools
- 修完完毕可以用which adb查看是否配置成功
- 安装eclispse
下载完解压就可以使用,跟在windows平台下一样设置sdk。
Android SDK提供的开发工具
- Android模拟器(Android Emulator)
emulator.exe虚拟移动模拟器,模拟一个实际的Android运行环境下的设计,调试和测试用户的应用程序。
- 集成开发环境插件ADT(Android Development Tools Plugin for the Eclipse IDE)
-
- 可以从Eclipse继承开发环境内部访问别的Android开发工具。包括截屏,管理端口转发,设置断点,查看现场和进程信息等。
- 提供新的项目向导,用户快速创建一个新的Android应用需要的所有基本文件
- 使创建android应用的过程自动化,简化。
- 提供android代理编译器,用户为android的manifest.xm和资源文件编写有效的xml文件
- DDMS调试监视服务(Dalvik Debug Monitor Service)
集成在Dalvik中,用户管理运行在模拟器或设备上的进程,并协助进行调试。
- ADB调试桥(Android Debug Bridge)
用于向模拟器或者手机安装应用程序的apk文件和从命令访问模拟器或设备,也可以通过标准调试器链接到运行在Android模拟器或手设备上的代码。
- AAPT资源打包工具(Android Asset Packaging Tool)
通过这个工具将class文件和资源文件打包成apk文件。
- AIDL接口描述语言(Android Interface Description Language)
用来生成进程接口代码。
- SQLite3数据库
小型关心型数据库。
- Traceview跟踪显示工具
Android应用程序生成跟踪日志数据的图形分析视图。
- SD卡工具 mksdcard.exe
- dx.bat 把class和其他资源文件编译成一个dex文件
- ActivityCreator生成Ant构建文件
是一个脚本,用来生成Ant构建文件。继承在ADT中。
- AVD虚拟设备(Android Virtual Devices)
一个AVD模拟一个版本的Android平台,硬件配置,SD卡和用户数据。