登录

Android SDK 目录介绍

Android
0 103

WX20190617-142230

今天发现SDK用着用着,占用空间越来越大了,打开目录看了下,发现有几个没明白,今天特意整理下。

1.  add-ons

这里保存着附加库,GoogleApi。比如google地图等

2.  build-tools

各个版本的SDK编译工具,对应android studio build.gradle中的buildToolsVersion-- Build Tools Version()

3.  docs

离线开发者文档Android SDK 参考文档。

4.  extra

扩展开发包 如高版本的API在低版本中开发。

5.  platforms

各版本SDK。根据API level 划分的SDK版本,andorid 2.2对应着 android-8的文件夹。对应android studiobuild.gradle中的compileSdkVersion

6.  skins

Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则 是该版本的主要framework文件,tools目录里面包含了重要的编译工具,比如aapt、aidl、逆向调试工具dexdump和编译脚本dx。

7.  platform-tools

各个版本的通用工具。比如 adb、sqlite3、fastboot、appt、aidl节dx等文件,这里和普拉提佛人们目录中的tools文件夹有些重复,主要是在android 2.3开始这些工具被划为通用了。

8.  samples

各个版本API的使用样历。andorid sdk 自带的默认实例工程,对初学者有很好的参考价值。samples:是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子,对于Android主题开发Home则是androidm5时代的主题设计原理。

9.  sources

各个版本的SDK源码。

10.  lldb

LLDB是一个高效的c/c++的调试器,他与 LLVM 编译器一起使用,提供了丰富的流程控制和数据检测有效的帮忙我们调试程序。LLDB是XCode中默认的调试器,Android Studio 中可以在 SDK Tools 中下载 LLDB 最新版本,在 Android Studio 中和 gradle-experimental 一起调试NDK项目。

11.  ndk

NDK 开发的前提

12.  system-images

模拟器映像文件。从android-14 开始将模拟器映像文件整理在这里(原来放在platform下)。

13.  temp

临时文件一般在SDK更新时用到。

14.  tools

各个版本SDK自带的工具。包含重要的工具,比如DDMS用于启动android调试工具,比如说LogCat、平面截图而draw9patch则是绘制Android 平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库, 而monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是 Android SDK模拟器主程序,不过从Android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为Android 平台上重要的调试工具。

15.  emulator

模拟器

16.  licenses

sdk 相关证书,market_licensing作为AndroidMarket版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。

17.  extras 

该文件下存放了Google提供的USB驱动,Intel提供的硬件加速附件工具包。(后期存放了Android Support兼容包,使用兼容包版本时最好与SDK版本保持一致)

18.  patcher

v4 补丁?

转载链接:https://www.jianshu.com/p/285150f1e1d0

本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。 本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。

发表评论

0 个回复