Android 源码分析

查看源码版本号:

build\core\version_defaults.mk //搜索该文件中的 PLATFORM_VERSION值

frameworks 目录 (核心框架——java及C++语言)
.
|-- base    (基本内容)
|   |-- api   (?都是xml文件,定义了java的api?)
|   |-- awt   (AWT库)
|   |-- build   (空的)
|   |-- camera   (摄像头服务程序库)
|   |-- cmds   (重要命令:am、app_proce等)
|   |-- core   (核心库)
|   |-- data   (字体和声音等数据文件)
|   |-- docs   (文档)
|   |-- graphics (图形相关)
|   |-- include   (头文件)
|   |-- keystore (和数据签名证书相关)
|   |-- libs   (库)
|   |-- location (地区库)
|   |-- media   (媒体相关库)
|   |-- obex   (蓝牙传输库)
|   |-- opengl   (2D-3D加速库)
|   |-- packages (设置、TTS、VPN程序)
|   |-- sax   (XML解析器)
|   |-- services (各种服务程序)
|   |-- telephony (电话通讯管理)
|   |-- test-runner (测试工具相关)
|   |-- tests   (各种测试)
|   |-- tools   (一些叫不上名的工具)
|   |-- vpn   (VPN)
|   `-- wifi   (无线网络)
|-- opt    (可选部分)
|   |-- com.google.android     (有个framework.jar)
|   |-- com.google.android.googlelogin   (有个client.jar)
|   `-- emoji   (standard message elements)
`-- policies   (Product policies are operating system directions aimed at specific uses)
    `-- base  
        |-- mid (MID设备)
        `-- phone (手机类设备,一般用这个)

hardware 目录   (部分厂家开源的硬解适配层HAL代码)
|-- broadcom    (博通公司)
|   `-- wlan    (无线网卡)
|-- libhardware    (硬件库)
|   |-- include    (头文件)
|   `-- modules   (Default (and possibly architecture dependents) HAL modules)
|       |-- gralloc   (gralloc显示相关)
|       `-- overlay   (Skeleton for the "overlay" HAL module.)
|-- libhardware_legacy (旧的硬件库)
|   |-- flashlight   (背光)
|   |-- gps    (GPS)
|   |-- include    (头文件)
|   |-- mount    (旧的挂载器)
|   |-- power    (电源)
|   |-- qemu    (模拟器)
|   |-- qemu_tracing (模拟器跟踪)
|   |-- tests    (测试)
|   |-- uevent    (uevent)
|   |-- vibrator    (震动)
|   `-- wifi    (无线)
|-- msm7k    (高通7k处理器开源抽象层)
|   |-- boot    (启动)
|   |-- libaudio   (声音库)
|   |-- libaudio-qsd8k (qsd8k的声音相关库)
|   |-- libcamera   (摄像头库)
|   |-- libcopybit   (copybit库)
|   |-- libgralloc   (gralloc库)
|   |-- libgralloc-qsd8k (qsd8k的gralloc库)
|   |-- liblights   (背光库)
|   `-- librpc    (RPC库)
|-- ril     (无线电抽象层)
|   |-- include    (头文件)
|   |-- libril    (库)
|   |-- reference-cdma-sms (cdma短信参考)
|   |-- reference-ril    (ril参考)
|   `-- rild     (ril后台服务程序)
`-- ti       (ti公司开源HAL)
    |-- omap3     (omap3处理器)
    |   |-- dspbridge   (DSP桥)
    |   |-- libopencorehw (opencore硬件库)
    |   |-- liboverlay   (overlay硬件库)
    |   |-- libstagefrighthw (stagefright硬件库)
    |   `-- omx    (omx组件)
    `-- wlan     (无线网卡)

prebuilt 目录    (x86和arm架构下预编译的一些资源)
.
|-- android-arm   (arm-android相关)
|   |-- gdbserver   (gdb调试器)
|   `-- kernel    (模拟的arm内核)
|-- android-x86   (x86-android相关)
|   `-- kernel    (空的)
|-- common    (通用编译好的代码,应该是java的)
|-- darwin-x86    (drawin x86平台)
|   `-- toolchain   (工具链)
|       |-- arm-eabi-4.2.1
|       |-- arm-eabi-4.3.1
|       `-- arm-eabi-4.4.0
|-- darwin-x86_64   (drawin x86 64bit平台)
|-- linux-x86    (linux x86平台)
|   `-- toolchain   (工具链,我们应该主要用这个)
|       |-- arm-eabi-4.2.1
|       |-- arm-eabi-4.3.1
|       |-- arm-eabi-4.4.0
|       `-- i686-unknown-linux-gnu-4.2.1 (x86版编译器)
|-- linux-x86_64   (linux x86 64bit平台)
|-- windows    (windows平台)
`-- windows-x86_64 (64bit windows平台)


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhengmeifu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值