SDK目录介绍

打开androidstudio:
新建工程打开下图所示的SDKManager
在这里插入图片描述
在这里插入图片描述
可以下载安装所需要的开发工具和andrid版本
查看SDK所在目录
在这里插入图片描述

SDK目录

  1. source:存放着android源码
  2. add-ons:这里保存着附加库,第三方公司为Android平台开发的附加功能。例如googleMaps
  3. build tools:这里保存着一些Android开发常用的工具,例如adb、aidl等等。
  • aapt即Android Asset Packaging Tool , 在SDK的build-tools目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件.
  • Adb 即android debug bridge 管理模拟器和真机的万能工具,ddms 调试环境
  • AIDL 即 Android Interface definition language 它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口
  1. tools:这里包含了android 开发和调试的工具,
    比如ddms用于启动Android调试工具,比如emulator是 Android SDK模拟器主程序,
  2. emulator:这里存放的是一些安卓模拟器
  3. extras:扩展开发包,在此文件夹下保存着额外的usb驱动、intel硬件加速
  4. patcher:增量更新,用于更新记录。
  5. platforms:是每个平台SDK真正的文件,存放不同版本的Android系统。里面会根据APILevel划分的SDK版本,进入之后的目录如下:
  • data:保存着一些系统资源。
  • optional:存放一些可选择的支持库,譬如http client就可以依赖本目录下的org.apache.http.legacyjar包。
  • skins:存这Android模拟器的皮肤。
  • templates:工程的默认模板。
  1. platforms-tools:版本通用的工具,比如adb、aidl、dexdump等等。目录结果如下:
  • adb
    Android Debug Bridge,Android调试桥接器,简称ADB,是用于管理模拟器或真机状态的万能工具,通俗一点讲adb就是pc和移动设备通信的桥梁,它采用了c/s模型,包括三个部分:客户端部分、服务端部分和守护进程部分。
  • dmtracedump
    是将整个调用过程和时间分析结合,以函数调用图的形式表现出来。
  • etc1tool
    etc1tool是一个命令行工具,可以将PNG图像压缩为etc1标准,并且可以进行解压缩。
  • fastboot
    Fastboot是Android快速升级的一种方法,Fastboot的协议fastboot_protocol.txt在源码目录./bootable/bootloader/legacy下可以找到。
    Fastboot客户端是作为Android系统编译的一部分,编译后位于./out/host/linux-x86/bin/fastboot目录下。
    Fastboot命令实例:sudo fastboot flash kernel path-to-kernel/uImage
    烧写rootfs类似:sudo fastboot flash system path-to-system/system.img
  • hprof-conv
    hprof-conv工具可以将Android SDK工具生成的HPROF文件生成一个标准的格式,主要用于性能测试。
  • make_f2fs
    转化成f2fs文件格式的文件。
  • mke2fs
    mke2fs命令被用于创建磁盘分区上的“etc2/etc3”文件系统。
  1. skins:Android模拟器的皮肤。
  2. system-images:模拟器映像文件。从android-14开始将模拟器映像文件整理在这里(原来放在platforms下)

其他工具:

  1. AVD Manager:Android手机模拟配置工具,用于配置模拟器。
  2. SDK manager:SDK管理器,用于SDK的更新、下载、删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值