1、Android8.1源码的根目录
根目录
描述
art
bionic 基础C库源代码
bootable 引导加载器
build 系统编译规则和配置所需要的脚本和工具
cts
Android CTS兼容性规范测试用例
dalvik JAVA虚拟机
development 应用程序开发相关代码
device* 厂商定制代码
docs 介绍开源的相关文档
external android使用的一些额外开源库
frameworks* Android应用程序的核心框架层(java及C++语言)
hardware 一些与硬件相关的库,部分厂家开源的硬解适配层HAL代码
kernel Linux源代码
libcore 与媒体播放框架代码相关
libnativehelper
out 译完成后的代码输出在此目录
packages* 应用程序包
pdk Plug Development Kit的缩写,是本地开发套件
prebuilts 各种平台编译工具链
sdk SDK及模拟器
system 底层文件系统/库/应用及组件(C语言)
tools 工具文件夹
vendor* 厂商定制代码
Makefile 全局的Makefile
2、packages 目录
|——apps//应用程序库
|——|——BasicSmsReceiver//基础短信接收
|——|——Bluetooth//蓝牙
|——|——Browser//浏览器
|——|——Calculator//计算器
|——|——Calendar//日历
|——|——Camera//照相机
|——|——CellBroadcastReceiver//单元广播接收
|——|——CertInstaller//被调用的包,在Android中安装数字签名
|——|——Contacts//联系人
|——|——DeskClock//桌面时钟
|——|——Email//电子邮件
|——|——Gallery//图库
|——|——Gallery2//图库2
|——|——HTMLViewer//HTML查看器
|——|——KeyChain//密码管理
|——|——Launcher2//启动器
|——|——Launcher3//启动器
|——|——Music//音乐
|——|——MusicFX//音频增强
|——|——PackageInstaller//包安装器
|——|——Phone//电话
|——|——Protips//主屏幕提示
|——|——Provision//引导设置
|——|——QuickSearchBox//快速搜索框
|——|——Settings//设置
|——|——SoundRecorder//录音机
|——|——SpareParts//系统设置
|——|——Tag//标签
|——|——WallpaperPicker
|——experimental//非官方的应用程序
|——|——BugReportSender//Bug的报告程序
|——|——Bummer
|——|——CameraPreviewTest//照相机预览测试程序
|——|——DreaamTheater
|——|——ExampleImsFramework
|——|——LoaderApp
|——|——NotificationLog
|——|——NotificationShowcase
|——|——procstatlog
|——|——RpcPerformance
|——|——StrictModeTest
|——inputmethods//输入法
|——|——LatinIME//拉丁文输入法
|——|——OpenWnn//OpenWnn输入法
|——|——PinyinIME//拼音输入法
|——providers//提供器
|——|——ApplicationsProvider//应用程序提供器,提供应用程序所需的界面
|——|——CalendarProvider//日历提供器
|——|——ContactsProvider//联系人提供器
|——|——DownloadProvider//下载管理提供器
|——|——MediaProvider//媒体提供器
|——|——TelephonyProvider//彩信提供器
|——|——UserDictionaryProvider//用户字典提供器
|——screensavers//屏幕保护
|——|——Basic//基本屏幕保护
|——|——PhotoTable//照片方格
|——|——WebView//网页
|——wallpapers//墙纸
|——|——Basic//系统内置墙纸
|——|——Galaxy4//S4内置墙纸
|——|——HoloSpiral//手枪皮套墙纸
|——|——LivePicker// 选择动态壁纸
|——|——MagicSmoke// 壁纸特殊效果
|——|——MusicVisualization// 音乐可视化,图形随音乐而变化
|——|——NoiseField
|——|——PhaseBeam
3、frameworks/base目录
|——api
|——cmds //Android中的重要命令(am,app_proce等)
|——core //核心库
|——data //声音字体等数据文件
|——docs //文档
|——drm //数字版权管理
|——graphics //图形图像
|——keystore //数字签名证书相关
|——libs //库
|——location //地理位置
|——media //多媒体
|——native //本地库
|——nfc-extras //NFC相关
|——obex //蓝牙传输
|——opengl //OpenGL相关
|——packages //设置,TTS,VPN程序
|——sax //XML解析器
|——services //Android服务
|——telephony //电话相关
|——test-runner //测试相关
|——tests //测试相关
|——tools //工具
|——wifi //无线网络