Android系统架构(Android第一行代码学习笔记1)
来源:互联网 发布:马来西亚翻译中文软件 编辑:程序博客网 时间:2024/06/11 17:58
1 Android系统架构。分为四层架构、五块区域。
1.1. Linux内核层
基于Linux2.6内核,提供了底层的驱动,如显卡驱动、音频驱动、相机驱动、蓝牙驱动、WiFi驱动、电池管理等。
1.2、系统运行库层
通过一些C/C++库来为Android系统提供主要的特性支持。如SQLite库提供了数据库的支持。OpenGLES库提供了3D绘图的支持。webkit库提供了浏览器内核的支持等。
同时在这一层还有Android运行时库,它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。在运行时库中还包含了Dalvik虚拟机。它使得每一个Android应用都能运行在独立的进程中,并且拥有一个自己的Dalvik虚拟机实例。相较于Java虚拟机。Dalvik是专门为移动设备定制的,它针对手机内存、CPU性能有限等情况做了优化处理。
1.3 应用层框架
这一层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,开发者也可以通过使用这些API来构建自己的应用程序。
1.4 应用层
所有安装在手机上的应用程序都是属于这一层的,比如系统自带的联系人、短信等程序,或者你从Google play上下载的小游戏。当然还包括你自己开发的程序。
图 1.1维基百科Android系统架构图
1 0
- Android系统架构(Android第一行代码学习笔记1)
- 《第一行代码》学习笔记~android的系统架构
- Android第一行代码学习笔记一----android架构
- 第一行代码笔记之一Android系统架构
- 《第一行代码 Android》学习笔记1
- 【第一行代码】Android系统架构
- Android--第一行代码笔记(1)
- Android系统相关组件解析(Android第一行代码学习笔记2)
- Android第一行代码学习笔记总结
- 《Android第一行代码》学习笔记
- 《Android第一行代码》学习笔记
- FrameLayout《第一行代码Android》学习笔记
- Android第一行代码学习笔记
- Android学习笔记_《第一行代码》
- 《第一行代码》Android 学习笔记
- 第一行代码学习笔记1——Android简介
- 《第一行代码-Android》学习笔记(一)
- 《第一行代码-Android》学习笔记(二)
- hdu5831
- 数据结构实验之栈:行编辑器
- HDU 5828 Rikka with Sequence
- POJ1840——Eqs
- 每日一记-mybatis碰到的疑惑:String类型可以传入多个参数吗
- Android系统架构(Android第一行代码学习笔记1)
- Oracle数据类型体系——Date 类型
- CyclicBarrier
- MySQL下载安装、配置与使用(win7x64)
- 【JZOJ 4680】 自然数
- OpenGL学习笔记一:概念和术语解释
- poj 2002 Squares
- OJ--------最小公倍数+求解立方根
- 判断一个链表是否有环引发出的思考