Android游戏开发案例与关键技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 掀开Android的面纱

1.3.1 选择Android的理由

Android是一个基于Linux核心(Kernel)的开放手机平台操作系统。与Windows Mobile、Symbian等手机操作系统处在同一级别。

对于设备制造商来说,Android是一个免费的平台。Android操作系统让设备制造商免除“每出一台手机,就得被手机操作系统厂商(如Microsoft)收取费用”的情况。对硬件开发厂商来说,Android也是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机操作系统厂商的限制。

对于手持装置的开发者来说,Android是个先进的平台。平台上的应用程序可相容于各种型号的Android手机,免去为各种不同手机机型开发的困扰。Android平台支援各种先进的网络、绘图、3D处理能力,可以用来提供更好的使用者体验。

对于使用者来说,Android是一个用于手机的操作系统。使用者只要先申请一个免费的Google账户,当使用者想换一部手机时,就可以在同样适用Android操作系统平台的不同品牌手机之间进行选择,并且很容易地将如联络簿等个人资料转换到新手机上。

Android在Linux核心的基础上,提供了各种合用的函式库和一个完整的应用程序框架。并采用较符合商用限制的Apache版权。在Linux核心的基础上提供Google自制的应用程序运行环境(称作Dalvik,与Sun的JAVA ME不同),并提供基于Eclipse整合开发环境(IDE)的免费、跨平台(Windows、Mac OS X、Linux)开发工具(SDK),便于应用程序开发者学习、使用。

免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程序开发经验的开发者,能在一定时间内上手。1000万美元的大奖赛则提供了足够的诱惑,让第一部Android手机正式面世前,就拥有了各式各样的应用程序以供使用。

从不同的角度来说,Android代表着:一个崭新的开放源代码操作系统平台,一个友善的免费应用程序开发环境,一个与世界各地的程序开发者站在相同起跑点上的公平竞争机会。

在可预见的将来,基于Android平台的手机程序设计,将像今日的PC程序设计一样普及。