Google的一位工程师Sans Serif 发布了一篇博文非常清楚地描述了Android 系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对 Android的介绍很好,您可以看一下Google工程师眼中的Android 系统架构是什么样的。本文档为Sans Serif的译文,并附上Android基础知识详解文档,对于Android开发者会有很大的帮助,欢迎大家下载学习。
2024-05-21 10:03:55 216KB android 系统架构
1
Android系统架构
2022-07-07 09:10:06 31KB 文档资料
android 的系统架构图,设计工作者可查阅————————————————————————————
2021-10-08 15:25:50 852KB android
1
Android高级进阶五部曲,主要包含 android高级进阶Kotlin实战篇 Android高级进阶NDK实战篇 Android高级进阶自定义View篇 Android高级进阶系统架构篇 Android高级进阶项目实战篇
1
Android系统 = Linux内核 + Android运行时。 Android系统使用的Linux内核包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些Android专用驱动构成了Android运行时的基石。Android运行时从下到上又包括了HAL层、应用程序框架层和应用程序层。HAL层主要是为规避GPL而设计的,它将将硬件驱动分成内核空间和用户空间两部分,其中用户空间两部分采用的是商业友好的Apache License。应用程序框架层主要包括系统服务,例如组件管理服务、应用程序安装服务、窗口管理服务、多媒体服务和电信服务等。应用程序框架进一步又分为C/C++和Java两个层次,Java代码运行Dalvik虚拟机之上,并且通过JNI方法和C/C++交互。应用程序层主要就是由四大组件Activity、Service、Broadcast Receiver和Content Provider构成,它们是应用开发的基础。这个PPT从一个通用的应用程序架构开始,概述Android系统的专用驱动、HAL、关键服务、Dalvik、窗口机制和四大组件等。这个PPT 作为前面第1个PPT的延续,帮助进一步了解Android系统的具体实现。
2019-12-21 20:14:17 780KB Android 系统 架构 概述
1