[Android--Code]代码结构
2015-07-11 00:24
441 查看
问题描述:Android是开放源代码的,源代码量非常庞大,因此要对其代码结构有个大概的了解,才能比较快速的找到需要用到的代码的位置。
Android4.0代码结构如下:
Android/abi (abi相关代码。ABI:applicationbinaryinterface,应用程序二进制接口)
Android/bionic(bionic C库)
Android/bootable(启动引导相关代码)
bootable/bootloader/legacy/usbloader/usbloader.c
Android/build(存放系统编译规则及generic等基础开发配置包)
Android/cts(Android兼容性测试套件标准)
Android/dalvik(dalvik JAVA虚拟机)
Android/development(应用程序开发相关)
host/usb里面是ADB USB与Windows通信的相关Dll等文件
Android/device (设备相关代码)
google/accessory/arduino里面有USB host和USBaccessory的内容
Android/docs (介绍开源的相关文档)
Android/external(android使用的一些开源的模组)
libusb提供了USB通信的许多接口,应当是标准USB通信的
Android/frameworks(核心框架——java及C++语言,是Android应用程序的框架。)
Android/hardware(主要是硬件适配层HAL代码)
Android/libcore(核心库相关)
Android/ndk (ndk相关代码。AndroidNDK(Android NativeDevelopmentKit)是一系列的开发工具,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的非托管代码。)
Android/out(编译完成后的代码输出与此目录)
Android/packages(应用程序包)
Android/prebuilt(x86和arm架构下预编译的一些资源)
Android/sdk(sdk及模拟器)
Android/system(文件系统、应用及组件——C语言)
Android/Makefile
Android/v8.log
Android4.0代码结构如下:
Android/abi (abi相关代码。ABI:applicationbinaryinterface,应用程序二进制接口)
Android/bionic(bionic C库)
Android/bootable(启动引导相关代码)
bootable/bootloader/legacy/usbloader/usbloader.c
Android/build(存放系统编译规则及generic等基础开发配置包)
Android/cts(Android兼容性测试套件标准)
Android/dalvik(dalvik JAVA虚拟机)
Android/development(应用程序开发相关)
host/usb里面是ADB USB与Windows通信的相关Dll等文件
Android/device (设备相关代码)
google/accessory/arduino里面有USB host和USBaccessory的内容
Android/docs (介绍开源的相关文档)
Android/external(android使用的一些开源的模组)
libusb提供了USB通信的许多接口,应当是标准USB通信的
Android/frameworks(核心框架——java及C++语言,是Android应用程序的框架。)
Android/hardware(主要是硬件适配层HAL代码)
Android/libcore(核心库相关)
Android/ndk (ndk相关代码。AndroidNDK(Android NativeDevelopmentKit)是一系列的开发工具,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的非托管代码。)
Android/out(编译完成后的代码输出与此目录)
Android/packages(应用程序包)
Android/prebuilt(x86和arm架构下预编译的一些资源)
Android/sdk(sdk及模拟器)
Android/system(文件系统、应用及组件——C语言)
Android/Makefile
Android/v8.log
相关文章推荐
- [Android--Tool]NDK下载与安装
- [Android--Code]Intent的学习与使用
- Android突击:实现屏幕四角和居中摆放控件的布局
- [Android--Tool]关于AVD的使用建议
- [Android--Tool]使用activity-lifecycle源码建立工程无R.java的问题
- [Android--Tool]Android如何将他人的代码放入新建的工程中
- [Android--Tool]不在Android设备运行而打开AVD问题解决
- [Android--Tool]Android的SDK文档的下载
- [Android--Tool]更新SDK后ADT版本低不支持问题的解决
- [Android--Tool]javadoc的生成
- [Android--Tool]SDK中截取连接的被调试手机的画面
- [Android--Tool]提示adb is down问题与解决
- [Android--Tool]Android开发环境安装与配置
- [Android--NDK]android_serialport_api学习
- [Android--Tool]开发环境(ADT)安装与配置
- Android突击:FrameLayout制作霓虹灯效果
- Android IntentService vs Service
- 我的Android进阶之旅------>Android使用AlarmManager全局定时器实现定时更换壁纸
- DOM解析XML文件3-SimpleAdapter_自定义布局
- 对应用进行单元测试