Android系统架构图

认识Android系统架构图

一、Linux Kernel层(Android系统底层一些硬件驱动)

Display Driver:       显示驱动

Camera Driver:      相机驱动

Bluetooth Driver :       蓝牙驱动

Flash Mem Driver:      闪存驱动

Binder(IPC) Driver:     进程(通信)驱动

USB Driver :        USB驱动

Keypad Driver:         键盘驱动

WiFi Driver:           wifi驱动

Aduio Driver:         音频驱动

Power Managemen:        电源管理

二、Libraries(类库)与Android Runtime(Android 运行时)

Surface Manager:    显示管理器

Media Framework:     多媒体框架

SQLite:           SQLite数据库

OpenGL|ES:         3D图库引擎

FreeType:        免费开源的文字显示的框架

WebKit:          浏览器内核

SGL:          RD的图库引擎

SSL:          安全通信的协议

libc:           C语言核心库

Core Libraries:     java语言核心库 (jre中的包)

Dalvik Virtual Machine:  DVM虚拟机

三、Application Framework(应用framework层)

ActivityManager:     活动管理器

WindowManager:    窗口管理器

ContentProviders:     内容提供者

ViewSystem:      视图系统

NotificationManager:  通知栏管理器

PackageManager:    包管理器(apk、zip等)

TelephonyManager:    电话管理者器

ResourceManager:   资源管理器 (图片、文本等)

LocationManager:    位置管理器

XMPP Service:       即时通信协议

四、Applications(应用层)

Home:          桌面

Contacts:          联系人

Phone:          电话

Browser:         浏览器

...

原文地址:https://www.cnblogs.com/monkey-home/p/12635383.html

时间: 2024-11-06 13:52:08

Android系统架构图的相关文章

Android 系统架构图

Android软件栈的顶层是应用,中间是中间件(由应用框架.库和Android运行时组成),底层则是带有各种驱动的Linux内核. 如下图示: 对应这三层有相关的嵌入式水平,如下:

零售系统架构图

对零售系统分析了下,然后设计了个架构图,基本有了这个架构图,剩下就是对具体页面功能逻辑进行设计而已.在设计这个架构图的过程,有一些想法 1.业务是基于网上一个文章“新零售-从业务到产品”有兴趣可以看看,文章上面也有一套架构图.不过看了文章及架构,是基于自身业务逻辑来设计,而不是基于通用saas设计,所以抽离了下. 2.基于saas设计的一些考虑点: A.要考虑客户可能没有WMS.TMS.ERP等系统情况,说白了,就是要考虑完全没有外部系统的情况下,单靠这套系统就能撑起来所有业务.一开始是没有增加

android的架构图

1.Applications 该层是Android应用程序层. 每一个应用必须利用android系统设计的应用框架(application framework)开发. 眼下的开发环境是eclipse + ADT, 详细安装方式能够从网上找.开发语言是java, 也可用JNI(须要安装NDK)方式调用其它语言(如c, c++)编写的代码.android系统公布时通常会预置一些经常使用应用,如 phone.contacts.phone, maps,browser,email, gallery等.SD

hbase 学习(十六)系统架构图

转自:http://www.cnblogs.com/cenyuhai/p/3708135.html HBase 系统架构图 组成部件说明  Client:  使用HBase RPC机制与HMaster和HRegionServer进行通信  Client与HMaster进行通信进行管理类操作  Client与HRegionServer进行数据读写类操作  Zookeeper:  Zookeeper Quorum存储-ROOT-表地址.HMaster地址  HRegionServer把自己以Ephe

如何读懂Web服务的系统架构图

Web服务的一个重要特点就是流量大.数据多,仅靠一台服务器肯定难以支撑大规模的服务. 所以我们经常会看到诸如以下的一些术语,教人好生不懂: *:系统架构.物理架构.Web服务基础设施 *:应用服务器 *:数据库服务器 *:索引服务器 *:反向代理服务器 *:缓存服务器 *:分布式.可扩展性 *:cpu负载.IO负载 如果你也不懂,那么本文对你来说就是一个很好的开始,关于web服务架构方面,前面还有几篇不错的文章可供参考阅读---大型网站架构演化历程(上).大型网站架构演化历程(下).大型网站的灵

Spring Cloud--鸿鹄Cloud分布式微服务云系统—架构图

这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out.作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务. 以下是我为公司规划的大型互联网分布式企业微服务云架构: 从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨sprin

选课系统架构图

原文地址:https://www.cnblogs.com/caoyu080202201/p/12696901.html

Android系统简介

今天看到了一个介绍android的很不错的文章 ,转载到我的博客园里. 原文地址 http://www.cnblogs.com/cr330326/p/4229026.html 这篇的主题是”什么是Android“,关于Android的内容,从以下几点来介绍: Android系统架构 Andorid已发布的版本 Android应用特色 Android开发环境 Android程序结构 Logcat工具 Hello World 1,Android系统架构 有图有真相: 这是Android系统架构图,够

"浅谈Android"第一篇:Android系统简介

近来,看了一本书,名字叫做<第一行代码>,是CSDN一名博主写的,一本Android入门级的书,比较适合新手.看了书之后,有感而发,想来进行Android开发已经有一年多了,但欠缺系统化的学习,知识杂乱无章,没有条理和总结.因此,想想我是否可以尝试的写些文章,来对自己之前学过的知识和工作经验进行归纳和整理,整理出自己的知识体系呢.所以,就有这篇文章的诞生,如果其中理解不到位的地方,望园里的兄弟姐妹给予指出错误,我们共同讨论,一起进步.我一直相信一句话,好东西要分享,不断地分享,直至温暖整个世界