android framework 升级第2天

作者: Blanchard | 来源:发表于2021-01-22 00:08 被阅读0次
  • 继续完成第1天
  • 看和感受下面的图

Android 层次结构

Android 的粗略地分这些层次。顶层概念图


1,顶层概念图.jpg

01 层 Linux kernel

Linux 操作系统,加上例如 binder,logcat 等设备

02 层 Libraries库

Libraries, 基础库包括 Java 和C++,从下到上依次

  • HAL 层, 实现 Android frameworks 通用 C++ 库
    • 一般都是厂家私有实现,以 so 二进制形式发布
  • C++ 库,支撑 Java 库的通用 C++ 库
  • Java 库,Android 系统服务 和很多 jar 包

03 层 Android Runtime 安卓运行时

Dalvik/ART虚拟机+Google 重新实现的 JDK

04 层 Android Framework

2.Android组件.jpg

05层 Applications 应用程序

由 java/kotlin 或者 C++ 编写, 在 Android Runtime 上调用组件运行,基本上明天都是在 Android Studio 里面玩耍的。

细化后的图

3.最常见的android framework 的图.jpg

再加 1 点细节后的图

4.内部依赖图.png

参考

https://data-flair.training/blogs/android-architecture/
https://elinux.org/Android_Architecture
http://www.makelinux.net/android/internals/

相关文章

网友评论

    本文标题:android framework 升级第2天

    本文链接:https://www.haomeiwen.com/subject/wqijzktx.html