美文网首页
android系统分层架构

android系统分层架构

作者: defy_1203 | 来源:发表于2021-07-02 22:01 被阅读0次

由上至下,依次为应用层、Framework层、系统运行库和安卓运行时、硬件抽象层、Linux内核。

应用层,即可见可操作的APP,平时的软件开发大都是在这一层。

Framework层,即提供给应用层的API调用和依赖,包括Activity、Fragment、View、PackageManager、ActivityManager、Service、Window等等。

系统运行库,即以C++/C的开发的为framework提供的服务,包括openGL、webkit(网络库)、sqlite(轻型数据库)、mediaFramework(多媒体库包括语音视频编码解码)、libc(转为linux嵌入式系统提供的c语言函数库)、FreeType(字体库引擎).

安卓运行时,包括核心库和ART虚拟机,核心库包含了java的核心库的大部分功能,保证开发者可以使用java进行开发,art在5.0之前是dalvik。dalvik是运行时(just-in-time)运行时字节码进行编码解释成机器码,art是预编码(ahead-of-time),即在安装时将字节码解释为机器码保存在本地,运行时直接拿本地机器码就行了,提高运行速度。

硬件抽象层,将硬件厂商驱动的控制逻辑放到该层,启动保护厂商的作用和驱动的分层。

Linux内核,该层为linux系统,开源。

相关文章

  • Android架构以及Android8.0之后的变化

    系统整体架构 Android 系统架构包含以下组件: 如上图,Android的架构采用纵向分层,横向分模块的方式,...

  • android平台框架原理

    一. Android的系统架构   Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四...

  • Android 操作系统架构梳理

    架构分层 Android 系统架构从下往上依次分为 Linux kernel(Linux 内核),Hardware...

  • Android

    开发环境搭建 Android studio Android系统架构 特点:分层结构 Android应用程序组成 四...

  • Android 基础面试题目

    1.Android系统架构由哪几部分组成? Android的系统架构和其操作系统一样,采用了分层的架构。Andro...

  • Android基础

    1.Android系统架构 Android 的系统架构采用了分层的设计。共分为四层,从低层到高层分别是Linux ...

  • Android入门

    Android开发环境 Android系统架构 基于Linux平台,完全开放,免费;采用分层架构,分为四个层:应用...

  • Android 系统架构各层介绍

    android的系统架构采用了分层架构的思想,作为android开发猿还是有必要大概了解一下的,先看一下系统架构图...

  • 安卓现状及分析

    Android现状调研报告 Android的架构 与其他操作系统一样,Android也采用分层的架构设计,从高到低...

  • android系统分层架构

    由上至下,依次为应用层、Framework层、系统运行库和安卓运行时、硬件抽象层、Linux内核。 应用层,即可见...

网友评论

      本文标题:android系统分层架构

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