Android 源码结构简介
文章目录
- 一、Android 源码结构简介
- - 在线查看
- - 下载
- - 结构简介
一、Android 源码结构简介
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境。
- 在线查看
有一个方便快捷的源码阅读的途径,对我们了解 Android 的细节非常的重要, 推荐:
http://androidxref.com/
- 下载
Android 源代码树位于由 Google 托管的 Git 代码库中
https://source.android.google.cn/source/downloading
- 结构简介
代码包经过解压缩后,第一级别的目录和文件,所示:
|-- Makefile (全局的Makefile)
|-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)
|-- bootloader (引导加载器)
|-- build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)
|-- dalvik (JAVA虚拟机)
|-- development (程序开发所需要的模板和工具)
|-- external (目标机器使用的一些库)
|-- frameworks (应用程序的框架层)
|-- hardware (与硬件相关的库)
|-- kernel (Linux2.6的源代码)
|-- packages (Android的各种应用程序)
|-- prebuilt (Android在各种平台下编译的预置脚本)
|-- recovery (与目标的恢复功能相关)
-- system (Android的底层的一些库)
Android 源码结构简介相关推荐
- android源码结构
android源码结构 Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编 ...
- OpenCV 3.x Lib 源码结构简介
OpenCV 3.x 与之前版本的不同 1)以C++ 风格API为主,C 风格的API 最终可能会取消. 2)C++ API 更加简洁,引入很多C++面向对象的特性 3) 算法都将继承自 cv::Al ...
- android 源码结构
android 2.1 点击查看详细目录结构 △Makefile △bionic(c库):代码由BSD C库和自定义的linux代码(用于处理线程,进程,信号,和其他事情)混合而成.Bionic ...
- 【Android 系统开发】Android框架 与 源码结构
一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...
- Android源码中的目录结构详解
由于自己从事与底层开发,一开始对项目结构不是很清楚,然后就百度找到了源码结构,我觉得讲的很清楚.Android 2.1源码结构 |-- Makefile |-- bionic ...
- Android 源码目录结构
android平台四层架构对应源代码中的目录: 第一层:应用程序层(applications)对应根目录下packages/apps 第二层:应用程序框架层(application framework ...
- Android 10 根文件系统和编译系统(四):Android源码目录结构
配套系列教学视频链接: Android 10.0 AOSP源码编译: https://www.100ask.net/detail/p_60a1e037e4b0adb2d864c6d8/6 Androi ...
- android 指令模式,Android 源码中的命令模式
原标题:Android 源码中的命令模式 (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者 - PleaseCallMeCoder 链接:http://android.jobbole.com/8 ...
- Android源码级别开发
Android源码级别开发 1.课程简介(3) 1.系统开发概述 2.系统编译简介 3.源码查看工具 4.系统启动流程 5.Handler消息机制 6.AsyncTask原理 系统架构的回顾(13) ...
- Android源码内核设计思想读书笔记
[读书笔记] 第一篇 Android编译篇 读书笔记 第一篇 Android编译篇 第一章 Android系统简介 1Android各版本代号及发布时间 2 Android系统的特点 3 Androi ...
最新文章
- 2月中国域名总量平稳回升 净增长量逾10.3万个
- BeautifulSoup解析库详解
- java元婴期(31)----java进阶(springmvc(5)---数据回显数据交互拦截器)
- 使用Apache搭建个人用户主页
- Please move ‘proctime(r_proctime)‘ to the end of the schema.以及rowtime和proctime
- oracle备份 ram,Oracle备份时出现AIX系统的3D32B80D错误
- win7如何删除mariadb
- iPhone SplitViewController
- 数据挖掘导论课后习题答案-第六章
- 安装office2010常见的提示错误解决办法
- Python3—爬虫实现有道在线翻译—(常见错误汇总及解决方法)
- 几种css炫酷背景欣赏
- ID精度损失处理-Long类型转换成JSON的String类型
- Jzoj5454【NOIP2017提高A组冲刺11.5】仔细的检查
- package import
- [CF1616H]Keep XOR Low / [CF_GYM102331B]Bitwise Xor
- Stanford的Chinese Segmenter
- DATEDIFF 函数的使用
- js实现谷歌网站统计
- python中rgb,python - 图像的RGB矩阵
热门文章
- pyqt5 yolov4实现车牌识别系统
- 大数据:数据大合集,你想要的这里或许会有
- 综合富贵论坛,富贵网,新老富贵的简单解释
- java实现将汉字转为拼音并包含音调
- 电脑主机服务器中毒文件怎么恢复出厂设置,服务器中毒了 物理文件怎么拷贝呢 以及如何恢复数据呢...
- 火狐浏览器安装插件步骤
- C语言用0832输出正弦波,[求助]关于使用DAC0832输出正弦波的汇编算法【恢复】
- optical接口_专业音响知识:音频接口的使用和链接
- 天狼星单片机c语言教程,单片机资料百度盘教程.doc
- 硬件工程师相关书籍整理