安卓和四大主流手机操作系统的区别联 系

2012/2/3 10:37:00  人气 413    安卓交流论坛  
Android与Linux的关系 Android是在Linux2.6的内核基础之上运 行的,提供核心系统服务:安全、内存管 理、进程管理、网络组、驱动模型。内核 部分还相当于一个介于硬件层和系统中其 他软件组之间的一个抽象层次。但是严格 来说它不算是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系统则是更注重于 手机功能,目前来说在应用程序数量上弱 于前者,但是毕竟是刚刚起步,由于其开 源的特点,相信其应用程序数量会成几何 形增长。 Android平台和iPhone 3.0对比 随着Android平台的完善,苹果已经逐步 感觉到了压力,最终决定在今年5月17日 世界电信日那天推出iPhone 3.0版本,使 用Mac OS X的苹果手机凭借过硬的制造工 艺和时尚的外观成为智能手机中的重点。 到底iPhone和Android手机在软件方面有 哪些差距呢?下面我们一起来对比下: 我们使用现有的iPhone 2.2.1和下月发布 的Android cupcake更新以及5月份公布 的iPhone 3.0做功能上的对比。在彩信支 持上iPhone 2.2.1为否,而现有的 android就支持,在一些立体声A2DP蓝牙 上iphone过去仍然不支持,而android cupcake上已经开始兼容了,不过 iPhone 3.0仍然不支持视频录制,现有的 android中对于蓝牙的串口通讯支持上欠 佳,peer to peer bluetooth链接方面苹 果下个版本即将支持,这样可以使用更多 的周边设备,比如外置GPS、文件无线传 输等等。

. 彼案没有灯塔,天黑刷白了头发。

发表回复

   


  通知楼主

沙发

游客0001.02-03 10:50
!!!

回复只看TA