Android SDK目录结构的分析

打开下载下来的SDK,会发现里面有许多存放不同文件的文件夹,如下图所示,那么这些文件夹里到底存放 的是什么呢,下面就对这些内容,进行讲解。

1. add-ons 这里面保存着附加库,比如Google Maps, 当然你如果安装了Ophone SDK,这里也会有一些类库在里面。

2. docs 这里面是Android SDK API参考 文档,所有的API都可以在这里查到。

3. market_licensing 作为Android Market版权保护组件,一般 发布付费应用到电子市场可以用它来反盗版。

4. platforms 是每个平台的SDK真正的文件,里面会根 据API Level划分的SDK版本,  这里就以Android 2.2来说,进入后有一个android-8的文件夹, android-8进入后是Android 2.2 SDK的主要文件,其中ant为ant编译脚本,data保存着一些系统资源,images 是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该 版本的主要framework文件,tools目录里面包含了重要的编译工具,比如aapt、aidl、逆向调试工具dexdump 和编译脚本dx。

5. platform-tools 保存着一些通用工具,比如adb、和aapt、aidl、dx等文件, Android123提示,这里和platforms目录中tools文件夹有些重复,主要是从android 2.3开始这些工具被划分 为通用了。

6. samples 是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学 习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子, 对于Android主题开发Home则是android m5时代的主题设计原理。

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

8. usb_driver 顾名思义,保存着android平台google 官方机型的驱动如nexus one、nexus s,同时也有一些老机型驱动的支持,比如说htc dream、htc magic和 motorola的droid。

时间: 2024-09-06 22:10:55

Android SDK目录结构的分析的相关文章

Android Studio目录结构

原文链接:https://segmentfault.com/a/1190000002963895 这是AndroidStudio的目录结构: [= = 好复杂的样子] OK,我们这么看,第一,把这么多文件先分成这么三块 1. 编译系统(Gradle) 2. 配置文件 3. 应用模块 Gradle是Google推荐使用的一套基于Groovy的编译系统脚本(当然,你也可以使用ant),具体的介绍和文档可以参考这个传送门:https://developer.android.com/tools/buil

Android SDK 目录和作用的分析详解

SDK 的版本是: http://dl.google.com/android/android-sdk_r17-linux.tgz 参考 http://developer.android.com/sdk/exploring.html 目录: SDK: build-tools platforms platform-tools api api-versions.xml adb fastboot NOTICE.txt source.properties tools ant apps lib progua

linux目录详解linux目录结构详细分析_unix linux

根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏.损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险.根目录一般不含任何文件,除了可能的标准的系统引导映象,通常叫/vmlinuz .所有其他文件在根文件系统的子目录中. /bin 引导启动所需的命令或普通用户可能用的命令(可能在引导启动后). /sbin 类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用. /etc 特定机器的配置文件. /root root

详解Android 目录结构

详解Android 目录结构 工欲善其事,必先利其器.在开发Android项目之前,让我们先对Android的目录结构有一个清楚的认识. 在Eclipse中新建一个Android Project,名称为"AndroidTest",则项目结构如图: 1.src目录 文件夹下放置项目的所有包及源文件(.java). 2.gen目录 文件夹中包含了一个R.java类文件,通过R.java类中的注释可以看出,R.java文件是由aapt工具根据项目中的资源文件来自动生成的.R.java文件是项

SEO之目录结构和URL路径

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在我的上一篇文章中 从国外站点来看SEO的运用也提到了URL路径的运用. 目录结构和URL路径是紧密联系,所以我今天想就这个问题和大家一起探讨一下. 还是以http://www.meritline.com 这个站点来分析 一.目录结构问题和URL 目录的层次结构直接体现于URL中. 首页 http://www.yoursite.com/ in

Android开发:程序目录结构详解

  HelloWorld程序的目录结构概述   我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidManifest.xml.default.properties.在Eclipse的左侧展开HelloWorld项目,可以看到如下图的目录结构:   开发:程序目录结构详解-">   下面将分节介绍上面的各级目录结构.   1.src文件夹   顾名思义(src, source code)

【黑马Android】(01)android简介/工程目录结构/拨号器/四种点击事件/后台偷偷发短信

通信技术 1G 模拟制式 只能进行语音通话.   2G GSM, CDMA 收发短信和邮件.   2.5G  GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息)   3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动) 发微博, 查看高清图片, 小电影.   3.5G  HSDPA, HSDPA+   4G TD-LTE 下载速度: 50Mb/s  = 6MB/s 上传速度: 10Mb/s = 1.2MB/s   100Mb/s    !=    

《深入解析Android 虚拟机》——第1章,第1.2节分析Android源码结构

1.2 分析Android源码结构获得Android源码后,可以将整个源码分为如下3个部分. Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中.External Project:扩展工程部分,可以使其他开源项目具有扩展功能,被保存在"external"文件夹中.Package:包部分,提供了Android的应用程序.内容提供者.输入法和服务,被保存在"package"文件夹中.无论是Android 1.5还是An

《深入解析Android 虚拟机》——1.2 分析Android源码结构

1.2 分析Android源码结构 获得Android源码后,可以将整个源码分为如下3个部分. Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中.External Project:扩展工程部分,可以使其他开源项目具有扩展功能,被保存在"external"文件夹中.Package:包部分,提供了Android的应用程序.内容提供者.输入法和服务,被保存在"package"文件夹中.无论是Android 1.5还是A