安卓系统体系架构

安卓系统由四层构成:系统应用层、Java API框架层、Android系统运行层(包含Android Runtime和原生C/C++库)以及Linux内核层。Linux内核作为基础,硬件抽象层HAL隔离了Android框架和内核。Android Runtime支持Java应用运行,原生库提供关键功能,Java API框架用于APP开发,而系统应用层包含所有系统和用户应用。
摘要由CSDN通过智能技术生成

1.大体:共有四层,系统应用层,JAVA API层,安卓系统运行层,Linux内核层

具体:
系统应用层(System Apps)
Java API 框架层(Java API Framework)
Android系统运行层(包括Android Runtime和原生态的C/C++库 Native C/C++ Libraries)
硬件抽象层HAL(Hardware Abstraction Layer)
Linux内核层(Linux Kernel)

在这里插入图片描述

在这里插入图片描述
2.功能:

Linux内核:

Android是基于Linux内核的

硬件抽象层HAL

以封闭源码形式提供硬件驱动模块,把Android framework与Linux Kernel隔开

安卓系统运行层

1.Android Runtime(ART)
每个Java程序都运行在ART虚拟机上,每个应用都在自己的进程中运行,并且有自己的ART实例.
编译工具链将Java源代码编译为DEX字节码,使其可以在Android平台上运行.
2.原生C/C+&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DQ_CODING

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

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

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

打赏作者

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

抵扣说明:

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

余额充值