一、Android SDK提供了一些列工具:
模拟硬件设备的模拟器:Emulator
Android资源打包工具:Android Asset Packaging Tool(AAPT)
Dalvik调试监视服务:Dalvik Debug Monitor Service(DDMS)
Android调试桥:Android Debug Bridge(ADB)
将.class字节码文件转换为.dex文件的DX工具
二、Android常用工具的使用
1.创建Android Virtual Devices(AVD)
①使用DOS命令行方式创建:
命令格式:android create avd –n <name> -t <targetID> [-<option><value>]…
-n表示AVD名称;-t表示AVD使用的SDK版本,使用android
list target命令列出当前可用的SDK版本。-option是一些配置项信息。
示例:android create avd -n myavd1.5 -t 7
②可视化配置:
同样定位到tools目录下,输入android命令,会出现可视化配置窗口,也可以直接打开eclipse,打开Android Virtual
Device Manager 窗口,点击新建按钮,然后进行手动配置。
2.删除AVD设备:
格式:android delete avd –n <avd_name>。 avd_name是AVD的名称。
示例:android delete avd –n myavd1.5
3.创建SD卡文件:
mksdcard –l sdcard 10MB sd.img
4.启动模拟器:
格式:Emulator –avd < avd_name >
示例:Emulator –avd myavd1.5
也可在可视化界面手动启动
5. Android Debug Bridge(ADB)的使用
①查看当前运行的Android模拟器实例:adb devices
②启动adb服务:adb start-server
③关闭adb服务:adb kill-server
6.PC上的文件复制到模拟器上或真机上:adb push e:\test.txt /sdcard/test.txt
7.模拟器设备中的文件复制到PC:adb pull /sdcard/ok.txt e:\
8.安装一个Android应用程序:
格式:adb install <文件路径>\kobo.apk
示例:adb install e:\kobo.apk
9.卸载应用程序:adb uninstall com.kobobooks.android(com.kobobooks.android——apk应用的package)
10.shell命令:
①使用如下命令在PC上进入指定设备的Shell控制台:adb –s emulator-5554 shell
②Shell控制台的提示符是一个#号,进入Shell后输入如下命令:
# cd system/bin
# ls
就可以看见当前Android系统所支持的Shell命令了。
③基本的Android Shell命令:
p
#ls //查看目录
p
#cd xx //进入某个目录
p
#cd .. //返回上一级目录
p
# date //打印或设置当前系统时间
p
# cat /proc/meminfo // 查看内存信息
p
#cat /proc/cpuinfo // 查看CPU信息
p
#sqlite3 // 启动sqlite3数据库
另外,Shell命令也可以用来删除安装在Android系统中的应用程序,命令如下:
p
#cd data/app // Android系统中的应用放置在data/app目录下
p
#rm appName.apk // appName是某个应用的名字
11.手动编译android程序:(手动创建Activity类,布局文件,常量配置文件,清单文件等省略)
①利用aapt创建R.java文件:
e:>aapt.exe package -f -m -J gen -S res -I android.jar -M AndroidManifest.xml
其中 -f -m -J E:\androidDev\AndroidByread\gen代表按覆盖的形式在gen目录下生成带包路径的R.java
-S res指定资源文件
-I android.jar 指定使用的android类
-M AndroidManifest.xml指定程序的配置文件
②编译MainActivity和R类:(新建bin目录,导入android.jar包)
E:\hello>javac -cp android.jar -d bin gen\com\lovo\activity\*.javasrc\com\lovo\
activity\*.java
③利用DX工具将class文件转换成DEX文件
1:首先在命令行中进入Android SDK安装目录\platforms\android-7\tools下,
2:转换命令如下所示:
Android SDK安装目录\platforms\android-7\tools>dx --dex
--dump-to=E:\HelloWorldAndroid\bin\classes.dex --core-library E:\HelloWorldAndroid\bin
上述命令将E:\HelloWorldAndroid\bin\目录下的所有的类文件转换成classes.dex文件,并保存在E:\HelloWorldAndroid\bin\下面
④利用aapt命令打包资源文件
1:命令如下所示:
E:\HelloWorldAndroid>PATH=E:\Program Files\android-sdk-windows\platforms\android-7\tools
2:由于打包资源文件需要使用到android.jar包,所以可以把android.jar包拷贝到E:\HelloWorldAndroid目录下,然后在命令行中执行如下命令:
E:\HelloWorldAndroid>aapt p -f -M AndroidManifest.xml -S res -I android.jar -F bin\resources.ap_
⑤利用apkbuilder命令打包生成apk文件
打包APK文件需要使用Java命令所以请先设置好JDK的PATH环境变量。执行命令如下所示:
E:\Program Files\android-sdk-windows\tools>apkbuilder E:\helloworldAndroid\bin\h
elloworld.apk -z E:\helloworldAndroid\bin\resources.ap_ -f E:\helloworldAndroid\
bin\classes.dex