- 浏览: 14021 次
最新评论
转 android source code list
2011年07月02日
原文: http://blog.csdn.net/free2o/article/details/4033513
1. andriod 代码层次
|-- Makefile : 系统的 Makefile
|-- bionic : C 库函数的替代品
|-- bootable : 和引导相关的代码
|-- build : 是编译和配置所需要的脚本和工具
|-- dalvik : java 虚拟机
|-- development : 程序开发所需要的模板和工具
|-- external : 用的外部的开源的扩展库,编译生成在目录 /lib
|-- frameworks : android SDK 的框架
|-- hardware : 与硬件相关的代码
|-- kernel : linux kernel 源代码
|-- out : 编译生成的目录
|-- packages : Android的各种应用程序
|-- prebuilt : 编译的预置脚本
`-- system : 底层的一些库
2. bionic目录展开一个级别的目录如下所示:
bionic/
|-- Android.mk
|-- libc : c 库函数实现, ,只是支持 arm 和 x86 平台,其他平台编译会报错
|-- libdl : 动态链接库支持的函数实现,只是支持 arm 和 x86 平台,其他平台编译会报错
|-- libm : c 函数中数字计算函数,这部分代码在多个平台下实现了:alpha, amd64, arm, bsdsrc,
i386, i387,i64, powerpc, sparc64
|-- libstdc++ : c++ 的库函数
|-- libthread_db : thread 的一个实现
`-- linker : 和编译起 linker 对接的代码,现在只是支持 x86 和 arm 平台
- no support for locales
- no support for wide chars (i.e. multi-byte characters)
- its own smallish implementation of pthreads based on Linux futexes
- support for x86, ARM and ARM thumb CPU instruction sets and kernel
interfaces
3. bootable 目录展开目录如下所示 :
bootable/
|-- bootloader : 启动相关的代码,里面主要的代码是 usbloader, nandwrite, libc, libboot,
arch_armv6, arch_msm7
|-- diskinstaller : 把编译之后的image 安装到 disc 上的工具
`-- recovery : 恢复机制
4. build目录展开目录如下所示 :
build/
|-- buildspec.mk.default
|-- cleanspec.mk : make clean 调用到的脚本
|-- core : 核心组建编译的Makefile 以及相关的脚步
|-- envsetup.sh : 设置编译的环境
|-- history : 存放 git log 的一个路径。
|-- libs : 没什么实质内容,不是很清楚
|-- target : 目标输出的内容的编译脚本
`-- tools : 一些工具的编译Makefile 以及相关脚本
5. development目录展开如下所示:
development
|-- apps :Android应用程序的模板,代码
|-- build :编译脚本模板
|-- cmds
|-- data
|-- docs : SDK 的 release note
|-- emulator :仿真相关
|-- host :包含windows平台的一些工具
|-- ide : Eclipse, intellij, xcode 三种IDE 环境下的插件
|-- pdk :platform development kit
|-- samples :一些示例程序
|-- simulator :大多是目标机器的一些工具
|__ testrunner :测试工具的代码
`-- tools :开发过程可能需要的一些工具的代码,例如调试器, 跟踪trace.
6.frameworks目录展开如下所示: (是Android应用程序的框架)
frameworks/
|-- base :
|-- opt
`-- policies
7. system 目录展开如下:
system/
|-- bluetooth : 蓝牙支持代码
|-- core : adb, cpio, debuggerd, fastboot, init, logcat ... 代码
|-- extras : showmap etc....
`-- wlan : 无线支持
发表评论
-
OpenCV学习笔记(18)双目测距与三维重建的OpenCV实现问题集锦(三)立体匹配与视差计算
2012-01-20 10:41 2918OpenCV学习笔记(18)双目测 ... -
Gcc简易教程
2012-01-20 10:41 746Gcc简易教程 2010年06月13日 版权属于GodT ... -
MFC经验
2012-01-20 10:41 816MFC经验 2011年05月15日 MFC框架各部分指针 ... -
Web自动化测试架构设计与实现
2012-01-20 10:41 769Web自动化测试架构设计 ... -
我的日志《色》《网》
2012-01-19 15:46 16我的日志《色》《网》 2012年01月17日 张 ... -
android 2.2
2012-01-19 15:46 505android 2.2 2011年05月31日 Andr ... -
android源代码结构分析1
2012-01-19 15:46 562android源代码结构分析1 2011年07月04日 ... -
七月七日长生殿←不要大意的快来吐槽题目__ 仅儿尼球签收
2012-01-19 15:46 631七月七日长生殿←不要 ... -
淘宝客
2012-01-17 05:28 1054淘宝客 2012年01月13日 求助编辑百科名片 帮 ... -
也许.是我自作多情
2012-01-17 05:28 692也许.是我自作多情 2012年01月13日 每一个人,都 ... -
通胀不反弹,必须死守三大纪律
2012-01-17 05:28 585通胀不反弹,必须死守三 ... -
――关于几个著名小说的胡思乱想
2012-01-17 05:28 681――关于几个著名小说 ... -
晚安、2011…
2012-01-17 05:28 628晚安、2011… 2012年01月1 ... -
从古代设计思想中看设计的伦理性因素2007
2012-01-16 04:23 590从古代设计思想中看设 ... -
解读北京天坛建筑文化
2012-01-16 04:23 616解读北京天坛建筑文化 2011年12月24日 北京天坛 ... -
<三>古代文化常识汇编
2012-01-16 04:23 742古代文化常识汇编 2010年03月14日 【金榜】古代科 ... -
简述中国古代建筑的特点
2012-01-16 04:22 868简述中国古代建筑的特点 2009年12月03日 ...
相关推荐
This repository is part of the source code of Wire. You can find more information at wire.com or by contacting opensource@wire.com. You can find the published source code at github.com/wireapp/wire. ...
Pro Android学习系列中的List Widget2小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512
In the main interface there is a list of text files that have been created, from which you can choose one to operate. yNote uses the UTF-8 as the default encoding and decoding format.
Syntax highlighted code block # Header 1 ## Header 2 ### Header 3 - Bulleted - List 1. Numbered 2. List **Bold** and _Italic_ and `Code` text [ Link ](url) and ![ Image ](src) 有关更多详细信息,请...
This repository contains the source code for the WifiChat. Please see the issues section to report any bugs or feature requests and to see the list of known issues. Debug mode: // src/szu/wifichat/...
Android source path : EasyMovieTexture/AndroidSource folder iOS( with tvOS) source path: Plugins/iOS folder Supported platforms: Android, iOS, AppleTV(tvOS) Supported platforms(Editor Mode ...
Android source path : EasyMovieTexture/AndroidSource folder iOS( with tvOS) source path: Plugins/iOS folder This Demo Supported platforms: Android, iOS, AppleTV(tvOS) Supported platforms(Beta ...
But source code of the project can not be divided directly because it will be shrinked optimized and obfuscated. DexSplitter can help you to divide source code. 中文文档 Scenarios Analyze ...
https://code.google.com/p/zxing/downloads/list Eclipse生成jar的一般方法,请参考: http://www.cnblogs.com/lan0725/archive/2008/08/28/1873947.html 下一步,如何精简代码?请参考这篇文章: ...
Android-List-view-with-Filter--Search-:带有过滤器的自定义列表视图适配器的Android Sampple源代码
Purchase Todo.txt on Google Play, the Amazon Appstore, or download and compile the source code. This app is in active development and there are several known bugs and todo items. Using Todo.txt for ...
The list below provides a summary of the sample applications that are available with the Android SDK. Using the links on this page, you can view the source files of the sample applications in your ...
This is the source code for the unofficial GitLab Android app. Please see the issues section to report any bugs or feature requests and to see the list of known issues. Screenshots License Apache ...
addDistinctEntry(List<V> sourceList, V entry) 向list中添加不重复元素 源码可见ListUtils.java,更多方法及更详细参数介绍可见ListUtils Api Guide。 15、MapUtils Map工具类,可用于Map常用操作,如: isEmpty...
This repository contains the source code for the DeBuNe Android app. Please see the issues section to report any bugs or feature requests and to see the list of known issues. License Apache Version ...
Java2Pas is a converter to create Delphi .pas source code files from android .class or .jar files. Usage: Java2Pas |.jar> [outputpath] 1.4.0 20140506 - Corrected accidental insertion of local ...
https://sites.google.com/a/android.com/opensource/release-features Android Android Android Android 盈利模式 Android 的 App Market 模式,软件开发者获得 7 成收入, 3 成用于系统维护。难点在于位置营销。 ...
适用于Android和iOS应用程序的静态分析工具,专注于源代码之外的安全问题,例如资源字符串,第三方库和配置文件。 要求 Python 3是必需的,您可以在requirements.txt文件中找到所有必需的模块。 仅在Python 3.7上...
Android动态可扩展列表适配器。 一个抽象的回收器视图适配器(一个为所有人),提供了可扩展的列表视图功能,可为单个列表提供无限数量的扩展适配器。 特征 每个用途都有一个可扩展的列表适配器。 使用Kotlin协同...
Source code for the Android app MHGU Database. List of To-Dos can be found on our Trello Board Join our team on Slack. Request a slack invitation via You can also freely join our Discord. Building ...