一、Android SDK目录结构
add-ons——该目录下存放第三方公司为Android平台开发的附加功能系统
build-tools——存放Android的编译工具
plantform——存放不同版本的Android系统
tools——存放Android的开发、调试的工具
AVD Manager.exe ——AVD管理器
SDK Manager.exe——SDK管理器
docs——存放Android SDK开发文件和API文档
extras——存放了Google提供的USB驱动、Intel提供的硬件加速等附加工具包
platform-tools——存放Android平台相关工具
samples——存放不同版本的Android代码示例
sources——存放不同版本的Android源代码
system-images——存放不同Android平台针对不同CPU架构提供的系统镜像
Tips:为了在命令行窗口可以使用Android SDK的各种工具,建议将Android SDK目录下的tools、platform-tools子目录添加到系统的PATH环境变量中。

二、AVD相关命令
android list:列出机器上所有已安装的Android版本和AVD设备
android list avd:列出机器上所有已安装的AVD设备
android list target:列出机器上所有已安装的Android版本
android create avd:创建一个AVD设备
android move avd:移动或重命名一个AVD设备
android delete avd:删除一个AVD设备
android update avd:升级一个AVD设备使之符合新的SDK环境
android create project:创建一个新的android项目
android update project:更新一个已有的android项目
android create test-project:创建一个新的android测试项目
android update test-project:更新一个已有的android测试项目

三、android模拟器
使用emulator.exe启动模拟器的两种方法:
1)运行指定的AVD设备
emulator -avd crazyit //运行名为crazyit的AVD设备
2)直接使用指定的镜像文件来运行AVD
emulator -data myfile //以myfile作为镜像来运行AVD设备

四、DDMS(Dalvik Debug Monitor Service)
DDMS是一个功能非常强大的调试环境,具有如下几个重要面板:
1)设备面板
列出当前所有运行的手机,并列出各手机内的所有进程信息。
2)信息输出面板
相当于传统的Java应用控制台
3)线程跟踪面板
用于查看指定进程内所有正在执行的线程状态
4)Heap内存跟踪面板
用于查看指定进程内堆内存的分配和回收信息
5)模拟器控制面板
让模拟器模拟拨打电话、发送短信等,还可以设置模拟器的虚拟位置信息。
6)文件管理器面板
用于查看android设备所包含的文件,可将android设备的文件导入到电脑,也可将电脑中的文件导入到android设备。

五、ADB(Android Debug Bridge)
ADB有如下几个常用功能:
1)查看当前运行的模拟器
adb devices
2)电脑与手机之间文件的互相复制
adb push d:\abc.txt /sdcard/
3)启动模拟器的shell窗口
adb shell
4)安装、卸载APK
adb install [-r] 【-s】 file //安装APK,其中-r表示重新安装该APK,-s表示将APK安装到SD卡上——默认安装到内部存储器
adb uninstall [-k] package //卸载APK,-k表示只删除应用程序,保留该程所用的数据和缓存目录。

六、mksdcard 管理虚拟SD卡
通常,我们可以在创建AVD设备时创建一个虚拟SD卡,还可以使用mksdcard命令单独创建一个虚拟存储卡。
mksdcard [-l label] size file
size——指定虚拟SD卡的大小
file——指定保存SD卡的文件镜像