2.2.2 Android的发展过程
2007年11月5日,Google发布了基于Linux平台的开源移动手机平台——Android。该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正的开放的移动开发平台。
2008年9月22日,美国运营商T-Moblie在纽约正式发布第一款Google手机——T-Moblie G1.该款手机由中国台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,并支持Wi-Fi无线局域网络。这部手机也就是HTC Dream。
Google与开放手机联盟(Open Handset Alliance)合作开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电、T-Moblie、中国移动等在内的30多家移动通讯领域的领军企业组成。Google与运营商、设备制造商、开发商和其他第三方结成了深层次的合作伙伴关系,并希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
Android作为Google企业战屡的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。Google的目标是让移动通讯不依赖于设备甚至平台。出于这个目的,Android将补充而不会代替Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
Android系统在国内的发展主要集中在对Android系统的二次开发上,目前以Android的系统源码为基础,进行深度优化或定制的操作系统有:基于Android系统的开源操作系统CyanogenMod,它提供了很多官方Android系统没有的功能;以CyanogenMod为基础的由小米科技开发的MIUI,专注于提供更方便的用户体验;创新工场投资开发的点心操作系统;中国移动针对移动服务定制的Ophone;联想应用于其自己品牌手机上的乐Phone;阿里巴巴集团旗下子公司“阿里云”研发的阿里云手机操作系统等。
2.2.3 Android系统的特点
Android系统的最大特点在于“开源”——它的源代码是开放的,任何人都可以在此基础上进行操作、修改以及自主地开发应用程序。其优势在于,Android平台是开放的,它允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。由于Android的开放性,众多厂商会推出千奇百怪、功能特色各异的多种产品。功能上的差异和特色,却不会影响到数据的同步甚至软件的兼容,这也正是Android系统的魅力所在。Android使用工具链(Toolchain)为Google自制的Bionic Libc。Android的硬件抽象层以封闭源码形式提供硬件驱动模块。Android的编程语音运行于Linux kernel之上,但并不是GNU/Linux。因为在一般的GNU/Linux里支持的功能,在Android中大多没有被支持,Cairo、X11、Alsa、FFmpeg、GTK、Pango以及Glibc等都被移除了。Android又以bionic取代Glibc,以Skia取代Cairo,以opencore取代FFmpeg等等。Android为了达到商业应用的目的,必须移除被GNU GPL授权证所约束的部分。开源的Android平台为第三方开发商提供了一个十分宽泛、自由的环境,极大地促进了Android应用程序和游戏的开发,为Android的发展提供了广阔的空间。
除了开源这一特点以外,Android系统还有以下特点:
1.应用框架:用于开发可重用、可替代的组件。
2.Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 基于Android的通话管家程序的实现(3):http://www.751com.cn/jisuanji/lunwen_10168.html