【Android开发0】Android 架构-2016.5.5
来源:互联网 发布:懒人听书 源码 编辑:程序博客网 时间:2024/05/24 07:18
文章转载自:易百教程 [http:/www.yiibai.com]
Android操作系统是一个堆栈的软件组件,它大致分为五个部分和四个主要层的体系结构,如下图所示。
Linux内核(硬件管理)
在层次的底部是 Linux - Linux 2.6。它提供基本的系统功能,如进程管理,内存管理,设备管理,如:相机,键盘,显示器等内核处理的事情,Linux 确实不错,如网络设备驱动程序比较多,内搭外围硬件接口。
程序库
在Linux内核之上,有一个组库,包括开放源码的 Web浏览器引擎WebKit,libc库,SQLite数据库,这是一个非常有用的库,用于存储和共享应用程序数据,播放和录制音频和视频,SSL库负责互联网安全等。
Android运行时
这是体系结构第三个部分并在第二层之上由底部提供。本节提供了一个关键的组件,叫做Java虚拟机,是一种专门设计和优化的 Android Dalvik 虚拟机。Dalvik虚拟机使用的Linux核心功能,如内存管理和多线程,在Java语言中是内在的。 Dalvik虚拟机将每一个Android应用程序运行在自己的进程中,使用Dalvik虚拟机实例。Android还提供了一组核心库,使Android应用程序开发人员使用标准的Java编程语言编写Android应用程序。
应用程序框架
应用程序框架层使用Java类形式的应用程序提供了许多的更高级别的服务。允许应用程序开发人员在其应用程序中使用这些服务。
应用
在最上层,即所有的 Android 应用程序。一般我们编写的应用程序只被安装在这层。应用的例子如:浏览器,游戏等。
0 0
- 【Android开发0】Android 架构-2016.5.5
- Android开发-android架构
- Android应用开发架构
- Android开发架构规范
- Android开发架构规范
- Android开发架构规范
- Android开发架构规范
- Android开发架构规范
- Android开发架构规范
- Android 开发简介-系统架构
- Android 开发简介-系统架构
- android游戏开发的架构
- Android开发-02-MVC架构
- Android 开发简介-系统架构
- Android架构及开发技术
- Android 开发架构学习篇
- Android开发中的MVP架构
- Android应用开发架构概述
- 数据类型及包装类
- 数论-hdu_4548_美素数
- 学习路径规划
- SDUT 3401 数据结构实验之排序四:寻找大富翁 堆排序
- 高效Web开发的10个jQuery代码片段
- 【Android开发0】Android 架构-2016.5.5
- 多线程情况下创建连接池
- linux基础(10)--文件普通权限与特殊权限管理--RHEL6.5
- hdu5668Circle
- python 类中的__nozero__ ,__len__ 重写,可以定义对象的布尔值是True or False
- Eclipse常用快捷键
- HDU 2874Connections between cities LCA
- NSString的常用方法
- Linux内核移植 part1:uboot 框架及移植