2015-12-14 13:36:34 1092浏览
Android是Google公司发布的一款备受好评的移动操作系统。Android基于Lmux操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和的移动软件。目前,Android系统已经不仅仅局限于手机应用,包括GPS、MP4、E—INK电子书等产品都可以看到Android的身影。南于系统比较稳定成熟,加上简单易用的第三方开发系统和兼容部分手机平台的应用软件,Android上的应用数量也不少。
Android系统最突出的几大特点:
1、Android是开源的,而iOS与Windows Phone 7系统则是封闭的。由于Android平台的开放性,使得更多的开发者选择从零开始学Android的联盟中来。对于用户来讲,最大的受益就是丰富的硬件选择与软件资源。众多的硬件厂商会推出功能各异的产品,用户可以从中选择。在应用软件方面,这些软件大多都是免费的。Android平台目前的软件总数已超过30万款,充分显示了Android的开放活力和技术实力。
2、无缝集成Google应用。Google现有的大量应用,如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,Android平台将无缝集成这些优秀的Google服务。
3、使用Java来开发Android应用。所有Android应用程序会在一个叫Dalvik的Java虚拟机中运行。Dalvik是Android的核心,是Google专门为移动设备优化的Java虚拟机。由于Java本身已经很成熟,有很多可重用的代码,Java程序员可以利用所有的Java编程经验开发Android应用,而这些应用可以运行在绝大部分智能手机之上。如果您已经是一个熟练的Java程序员,那么你的Android学习路线唯一需要做的就是熟悉一下Android类库而已。
但是,由于Java程序占用内存较大,运行速度偏低,这也是Android的劣势,所以Android移动设备要能运行顺畅,必须有较高的硬件条件(高性能CPU,大内存),因此Android移动设备的成本偏高,耗电量较大。而iOS系统核心、基础服务和应用框架都采用C/C++或Obiective-C开发,应用程序都基于Cocoa Touch框架,以Objective.C开发,应用编译后以本机代码在设备上运行,因此具有很高的运行效率。