码迷,mamicode.com
首页 > 移动开发 > 详细

Android系统构架

时间:2016-05-02 22:48:28      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

Android系统构架:

  1. Linux内核

包括Linux的驱动程序以及内存管理、进程管理、电源管理等程序,不同Android版本的驱动可能并不通用。

2.C/C++代码库

   这一层主要包括使用C/C++编写的代码库(Linux下。So文件),也包括Dalivk虚拟机的运行是(Runtime)。

3.Android SDK API

 这一层就是用Java编写的各种Library,只不过这些Library是基于Dalvik虚拟机格式的。

4.这一层主要依靠第3层中的Android SDK API 来完成各种功能。

Android系统移植的主要工作:

Android系统移植可分为两部分:应用移植和系统移植

Android系统移植是指让Android操作系统在某一特定硬件平台上运行。必须让Android可以识别平台上的各种硬件。

Android移植主要工作有移植Linux驱动,移植HAL。

Linux内核版本

Linux2.4,Linux2.6和Linux3.x,

查看Linux系统的内核版本有两种方法

1在Linux终端执行 uname –a

2在Linux终端执行cat /proc/version

Linux内核版本号的定义规则

Linux版本号由以下几个部分组成:主版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。

Linux将存储器和外设设备分为3大类:字符设备,块设备,网络设备。

Android系统构架

标签:

原文地址:http://www.cnblogs.com/levity/p/5453142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!