Android的系统体系结构堆栈分为四个层次,从上到下分别是应用程序、应用程序框架、库安卓运行时和Linux Kernel。 每个层提供不同的服务功能,上层可以调用。 以下是编辑为大家收集的安卓概要。 希望能对大家有所帮助。
安卓概述:
(一) Linux内核) :
内存管理)。
电源管理(电源管理)
硬件抽象(硬件抽象) () ) ) ) ) ) ) ) ) ) )。
流程管理(流程管理)。
设备管理(设备管理)
“安全设置”)。
网络协议栈(网络堆栈) )
硬件驱动程序(硬件驱动程序)
二、librariesandroidruntime (安卓本机库和安卓运行时) :
位于Linux内核层之上,基本由c和c编写的Android本机类库,可满足特定硬件设备的合并和UI输入请求,如2D和3D渲染。 功能列表如下:
•Webkit :浏览器引擎,在浏览网页的APP中。
•OpenGL:3D图形
•SGL:2D图形
表面管理器:屏幕上的窗口管理器,用于视图渲染
•SQLite :数据库引擎
OpenSSL :支持SSL、TSL协议的互联网安全协议
媒体框架:提供播放和录制各种视频、音频的格式。
•libc :远程c系统库。
网络:提供网络堆栈
硬件:提供访问硬件的东西。
操作系统:提供访问操作系统的服务
小工具:提供诸如按钮、标签等UI组件的集合
自由类型:字体渲染
Android运行时包含DVM(Dalvikvirtualmachine )和核心Java库,DVM的作用类似于JVM (javavirtualmachine ),其功能是执行字节码(byte ) 可以以. dex文件格式运行。
安卓APP应用程序打包的流程如下图所示。
酷睿Java核心库(Java核心库)。
用Java编写的核心API库提供了以下强大的功能:
数据结构
实用程序
文件访问
网络访问
图形
三APP应用程序框架层
Android开发调用的系统服务功能。 有以下列表。
酷睿平台服务
活动管理器:管理App的生命周期
• Package Manager :用于定位安装在设备上的应用程序软件包
窗口管理器:将用户操作翻译为命令,并将其发送到界面上显示的每个窗口
资源管理器:与APP的资源管理
内容提供程序:在多个应用程序之间共享数据
• View System:用于在UI中创建视图集
硬件服务
电话服务:电话呼叫管理
定位服务: GPS定位管理
蓝牙服务:蓝牙管理
wifi服务: wifi管理
USB服务: USB管理
传感器服务:传感器管理
GS定位代码:
位置管理器=(位置管理器) context.getsystemservice (context.location _ service );
四applica toin (安卓APP ) )。
Android体系结构堆栈的顶层是系统本机App和第三方App。 一般来说,开发人员和用户大多关心这一层。 因为开发人员创建的App在这一层运行。
系统本机App包括:
短信:邮件
经销商:电话
web浏览器:浏览器
联系人管理器:通讯录
邮件:电子邮件
Games etc.内置的游戏等
我看了《安卓概要》后还想看: