述说Android系统与其他系统的关系

移动开发 Android
Android系统与mobile的差别在于三方面:一是系统内核、二是代码开源程度、三是两者的组件和功能不同。

Android系统内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次,但是要是细致的说明Android系统的内核其实算不上是Linux操作系统。

Android系统的系统层面的底层是Linux,中间加上了一个叫做Dalvik的JAVA虚拟机,表面层上面是Android运行库。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在同一个设备上高效运行,Dalvik被改写过。

Dalvik虚拟机执行的是Dalvik格式的可执行文件(.dex)——该格式经过优化,以降低内存耗用到最低。Java编译器将Java源文件转为class文件,class文件又被内置的dx工具转化为dex格式文件,这种文件在Dalvik虚拟机上注册并运行。

Android系统的应用软件都是运行在Dalvik之上的JAVA软件,而Dalvik是运行在Linux中的,在一些底层功能——比如线程和低内存管理方面。Dalvik虚拟机是依赖Linux内核的。 。因此只能说Android是运行在Linux之上的操作系统了,它本身不能算是Linux的某个版本。

Android和Symbian的区别

Symbian是除了Android、Windows Mobile之外的另一款手机智能操作系统,目前也在手机智能操作系统一直保持着最大份额的市场占有率。Android的系统内核是基于网络性能超强的Linux。

因此其网络性能较别的系统有很大优势,硬件平台的适应面也更为广阔,除此之外Google还赋予了Android丰富的JAVA接口。除了手机还可以运行在上网本上面,目前Google已经已经做出了电脑上使用的Live Android版本。

Symbian的系统内核为EPOC32,在电话功能上有很大优势,比如信号强度非常好等,但是却仅用于ARM平台的。另外Symbian的内核是用C++写的,所以对C++的支持性是最好的。目前Symbian也正准备移植到上网本。

Android和Windows Mobile的区别
首先需要了解的一点是Android和Windows Mobile是两个运行在手持设备商的不同智能平台。Android是Google主导手机开放联盟开发的,Windows Mobile则是微软主导开发的。

两个系统的差别在于三方面:
一是系统内核,Android系统基于Linux内核,而Windows Mobile则是居于微软的Win CE。两者的架构完全不同。

二是代码开源程度,Android完全开源,使用免费。但是Windows Mobile则完全相反,使用的话需要给微软一定的授权费用。因此Android更受程序员和手机厂商欢迎,更可以有效降低手机成本。

三是两者的组件和功能不同。Windows Mobile扩展能力强,就像是一台掌上电脑。相对言之Android系统则是更注重于手机功能,目前来说在应用程序数量上弱于前者,但是毕竟是刚刚起步,由于其开源的特点,相信其应用程序数量会成几何形增长。

【编辑推荐】

  1. Android应用程序组建原理深入剖析
  2. Android SMS短信服务相关概念简述
  3. PythonAndroid数据库相关代码解读
  4. PythonAndroid安装卸载程序具体操作方法解析
  5. Android应用程序的四个关键点
责任编辑:chenqingxiang 来源: NET130
相关推荐

2010-03-25 14:45:24

Linux桌面环境

2010-03-04 11:13:53

Android系统手机

2009-12-30 15:50:50

2019-08-06 10:05:03

Linux操作系统C语言

2010-01-15 14:46:20

C++语言

2010-03-11 15:16:52

Python编程语言

2011-03-11 15:32:14

2012-12-11 09:16:07

Go

2017-09-27 16:44:23

前端

2010-03-02 15:30:14

Android开发语言

2021-06-18 06:00:31

存储系统

2009-05-20 13:39:58

2010-04-15 12:53:42

Oracle数据库

2010-03-04 11:05:10

Android手机平台

2009-05-13 09:02:51

微软Windows 7操作系统

2009-12-28 15:48:33

光纤接入技术

2020-06-15 07:48:28

Maze勒索软件数据泄漏

2010-05-11 14:24:38

Chrome浏览器性能横评测

2009-10-23 10:34:45

2010-03-18 14:47:02

第四层交换
点赞
收藏

51CTO技术栈公众号