安卓用的是LINUX的内核,利用LINUX的几个库,应用层运行JAVA虚拟机上。这点和iPhone很想,只不过,iphone是基于unix系统,是微内核结构,同样运行在java虚拟机上。所以,安卓只是一个linux的衍生系统,是LINUX的系统的二次开发。

编译过程:Java编译器将Java源文件转为class文件,class文件又被内置的dx工具转化为dex格式文件,这种文件在Dalvik虚拟机上注册并运行。

android和linux之间关系 android和linux的区别和联系_android

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、文件无线传输等等