Android SDK中的Platforms、Sources、system-images的作用

Android SDK文件夹中的目录结构大体如下图所示,有可能不存在个别文件夹的情况,比如sources:
Android <wbr>SDK中的Platforms、Sources、system-images的作用
其中与Android API版本相关的文件,根据功能不同放在以下的文件夹中:
1、sources文件夹,存放各版本系统的源代码:作用是在编程中,可以查看源代码,分析系统的结构。
2、platforms文件夹,存放各版本系统的jar文件:作用是在创建初期,可以供用户来选择的平台,之后编译所需要的jar文件。
3、system-images文件夹,存放各版本系统的镜像文件,分为mips、atom(intel架构)、arm架构几种。

以上文件夹名都是复数形式,表明里面将会存放多个版本的相关信息。事实就是这样,在上面的三个文件夹中,以APT的版本号为子文件夹名称存放各个版本的文件:
Android <wbr>SDK中的Platforms、Sources、system-images的作用

而上面的版本号的资料有些不是必须的:
1、最简单的就是system-images文件夹了,如果没有system-images下资料,就不能在AVD中添加该版本的虚拟Android设备了;
2、sources文件夹放的是相关版本的源代码,如果你不打算查看系统的源代码,这个不是必须的。层次结构:
Android <wbr>SDK中的Platforms、Sources、system-images的作用
可以看到非常常见的Android编程常见的目录。
3、稍微复杂点的就是plotform文件夹,这里存放的文件分三类:
(a)android.jar,这是android中的class编译后的class打包文件,里面目录结构:
Android <wbr>SDK中的Platforms、Sources、system-images的作用
(b)AVD的皮肤:
Android <wbr>SDK中的Platforms、Sources、system-images的作用
(c)res资源文件,在编程时使用:
Android <wbr>SDK中的Platforms、Sources、system-images的作用

更全面的信息,请参考另一篇文章:

原文地址:https://www.cnblogs.com/maxma/p/9169638.html