Android面试--Android系统架构

本文详细介绍了Android系统架构,从Linux内核层到Android应用层,涵盖了设备驱动、操作系统管理、核心库、Android类库、Framework层以及应用层的各项功能。涉及到的关键组件包括Activity Manager、Package Manager、Window Manager等,并探讨了JNI的调用机制。
摘要由CSDN通过智能技术生成

在这里插入图片描述
如上图所示:
Linux内核层:计算资源,存储资源,外设资源的管理;驱动内容;
内核层主要功能:提供设备驱动(WIFI、蓝牙、照相机等), 操作系统管理功能(内存、进程管理等等);

Android运行库:虚拟机和核心库;
其中核心库的内容:1 Java标准API(java包);2 Java扩展API(javax包);3 企业和组织提供的Java类库(org包);
核心库提供的功能:基础数据结构、数学、I/O、工具、数据库、网络等库;
核心库功能:Data structures,Utilities, File access , Network Access,Graphics ;

Android类库:基本由C、C++写的Android原生类库,每个负责特定的硬件设备结合或者响应UI的输入请求,如2D、3D的渲染等;
1 Webkit:浏览器引擎,让网页浏览的应用程序中
2 OpenGL:3D图形
3 SGL:2D图形
4 Surface Manager:屏幕上窗口管理器,用于视图渲染
5 SQLite:数据库引擎
6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值