android sdk目录结构
来源:互联网 发布:sqlserver获取当前时间 编辑:程序博客网 时间:2024/06/06 13:03
Android Sdk 目录结构示意图
一、add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。
二、build-tools 个版本的sdk工具,当你新建android项目的时候会用到这个包。 主要是包一些编译的工具。 当然有一个版本的Android就行。包含有aapt、aidl、逆向调试工具dexdump和编译脚本dx等工具。
三、docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。index.html(为导航页)。
四、extras 该文件下存放了Google提供的USB驱动、Intel提供的硬件加速等附件工具包。
五、hack
六、platforms 包含不同版本的sdk文件,里面会根据APILevel划分的SDK版本,这里就以Android2.2来说,进入后有 一个android-8的文件夹,android-8进入后是Android2.2SDK的主要文件,其中ant为ant编译脚本,data保存着一些系 统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则 是该版本的主要framework文件,
七、该文件夹下存放了Android平台的相关工具比如adb.exe、sqlite3.exe
八、samples是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学 习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子,对于Android主 题开发Home则是androidm5时代的主题设计原理。
九、sources
十、system
十一、system-image
十二、tools作为SDK根目录下的tools文件夹,这里包含了重要的工具,
比如ddms用于启动Android调试工具,
比如logcat、屏幕截图和文件管理器,
而draw9patch则是绘制android平台的可缩放png图片的工具,
sqlite3可以在PC上操作SQLite数据库,
而monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,
mksdcard则是模拟器SD映像的创建工具,
emulator是 Android SDK模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,
traceview作为android平台上重要的调试工具proguard 项目混淆使用的一些资源。
重点介以下工具,其他工具,学友们可自行上网搜索
1.layoutopt 检验布局文件是否合理,布局文件一般是不可缺少的,不良的布局文件【比如:不必要的嵌套,过多的视图,嵌套太深】,很容易引起系统开销过大,程序anp等等。怎么初步检测一个布局文件是否合理?
使用参考:http://www.2cto.com/kf/201201/116870.html
2.hierarchyviewer可以很方便地查看和调试应用中的UI界面,分析其性能
使用参考:http://hb.qq.com/a/20110809/000032.htm
3.TraceView是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method
使用参考:http://hubingforever.blog.163.com/blog/static/17104057920112825035143/
4.monkeyRunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。
使用参考:http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.html
5.draw9patch是一个制作可拉伸图片的工具
使用参考:http://www.2cto.com/kf/201107/96778.html
http://www.cnblogs.com/qianxudetianxia/archive/2011/04/17/2017591.html
十三、usb_driver顾名思义,保存着android平台google官方机型的驱动如nexusone、nexuss,同时也有一些老机型驱动的支持,比如说htcdream、htcmagic和motorola的droid。
- Android SDK 目录结构
- Android SDK目录结构
- android sdk 目录结构
- Android SDK目录结构
- android sdk目录结构
- Android SDK目录结构
- Android SDK目录结构介绍
- Android SDK目录结构(3)
- Android SDK目录结构介绍
- android SDK目录结构详解
- Android Studio SDK目录结构
- Android-sdk目录结构介绍
- Android SDK目录结构介绍
- Android SDK目录结构介绍
- Android sdk的目录结构
- Android SDK 包目录结构
- Android SDK目录结构和工具介绍
- Android SDK目录结构和工具介绍
- 广播网络
- HTML最基本的页面
- Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法
- zabbix的组件
- 字符串的连接(strcat、strncat和自编的memcat)
- android sdk目录结构
- 【C#学习】sizeof 关键字
- fastjson常见问题
- 使用VB绘制sin函数曲线
- 关于模态/非模态对话框不响应菜单的UPDATE_COMMAND_UI消息
- PyQt的QTableWidget的全面总结与归纳
- 树莓派—qt安装及其环境搭建全攻略
- C#204课的主要内容
- Vue2 vue-cli 中stylus 报错unexpected indent