博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 源码体系结构
阅读量:2231 次
发布时间:2019-05-09

本文共 819 字,大约阅读时间需要 2 分钟。

    最近,有小伙伴们反映,想学习Android 源码,向framework进军;但是拿到源码,打开一看,当时就懵了,傻傻分不清,感觉无从下手;所以打算抛砖引玉,以android P为例,借助,从Android 源码体系结构说起,让大家有个大概的认识,入个门再说;

 

先上个图

Android.bp    (编译系统配置文件)
art    (ART运行环境:应用安装预编译为本地应用,空间换时间)
bionic    (bionic C库:标准C库,作为NDK开发的API)
bootable    (启动引导)
bootstrap.bash    (linux系统启动)
build    (存放系统编译规则及generic等基础开发包配置)
ompatibility    (兼容性)
cts    (Android兼容性测试)
dalvik    (JAVA虚拟机)
developers    (开发者目录)
development    (应用程序开发相关)
device    (设备相关)
external    (外部的、开源的模组)
frameworks    (框架)
hardware    (HAL硬件抽象层(Hardware bstract Layer)
kernel    (linux内核)
libcore    (核心库)
libnativehelper    (安卓本地帮助库,动态库,实现JNI库的基础)
Makefile    (全局Makefile文件,用来定义编译规则)
packages    (应用程序包)
pdk    (Platform Development Kit,针对合作伙伴)
platform_testing    (平台测试)
prebuilts    (x86和arm架构下预编译的一些资源)
sdk    (Software Development Kit,公开API的集合,针对所有开发者)
system    (底层文件系统库、应用及组件——C语言)
test    (测试)
toolchain    (工具链)
tools    (工具)
 

转载地址:http://djybb.baihongyu.com/

你可能感兴趣的文章
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>