SDK目录

在这里插入图片描述

  1. build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。
    其中包括:

aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。
aidl:把.aidl 接口转换成java接口.
dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中.
dexdump:dump devlik中间代码

  1. emulator:安卓模拟器目录
    这里存放的是一些安卓模拟器。在新版本(26.1.1)以后,把模拟器从tools里面提取了出来,单独存放在这个目录里面,也正是因为这个原因导致eclipse和as不能公用一个sdk的原因。

  2. fonts:字体目录
    存放一些字体文件

  3. patcher:更新目录
    增量更新,用于更新记录。

  4. platform-tools:包含开发app的平台依赖的开发和调试工具。
    platform-tools保存着一些通用工具,比如adb、和aapt、aidl、dx等文件
    注意:这里和platforms目录中tools文件夹有些重复,主要是从android2.3开始这些工具被划分为通用了。

  5. platforms:里面是根据APILevel划分的SDK版本/平台,这个文件夹是SDK里面最重要的文件(每个平台的SDK真正的文件),这里就以Android6.0为例,进入后有一个android-23的文件夹,android-23进入后是Android6.0 SDK的主要文件,
    其中:

data:保存着一些系统资源, skins:Android模拟器的皮肤, templates:是工程创建的默认模板,
android.jar:是该版本的主要framework文件。

有时候我们在导入项目的时候发现导入后没有SDK,就是因为这里面没有我们导入项目编译时的SDK 包括android的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。
project.properties里面将target改为platforms里面有的版本重新编译即可。这里面有SDK不同的版本,每个版本下面又有许多文件组成。还有就是如果你再布局中如果编写没有错误,但是视图预览不了,可能是由于你SDK选择的版本有问题。

  1. skins
    Android模拟器的皮肤。

  2. sources
    这个文件夹下面存放的是Android的源代码。

  3. system-images
    system-images存放的是创建Android虚拟机时的镜像文件(已经编译好的镜像文件,模拟器可以直接加载)。从android-14开始将模拟器镜像文件整理在这里(原来放在platforms下)

  4. tools
    这个文件夹下存放了大量Android开发、调试的工具。包括测试、调试、第三方工具。模拟器、数据管理工具等。比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,而monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是Android SDK模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具。

  5. temp
    下载文件时的临时目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值