在可见的将来,基于Android平台的手机程序设计,将像今日的PC程序设计一样普及。
「Android」是一个基于Linux核心(kernel)的开放手机平台操作系统。
与Windows Mobile、Symbian等手机操作系统处在同一级别。
对于设备制造商来说,「Android」是一个免费的平台。
「Android」操作系统让设备制造商免除「每出一台手机,就得被手机操作系统厂商(如MicroSoft)收取费用」的情况。
对硬体开发厂商来说,「Android」也是个开放的平台。
只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机操作系统厂商的限制。
对于手持装置的开发者来说,「Android」是个先进的平台。平台上的应用程序可兼容各种型号的Android手机,免去为各种不同手机机型开发的困扰。「Android」平台支援各种先进的网路、绘图、3D处理能力,可以用来提供更好的使用者体验。
对于使用者来说,「Android」是一个用于手机的操作系统。
使用者只要先申请一个免费的Google帐户,当使用者想换一台手机时,就可以在不同厂牌,同样使用「Android」操作系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上。
Android在Linux核心的基础上,提供了各种合用的函数库,和一个完整的应用程序框架。并采用较符合商用限制的Apache版权。
在Linux核心的基础上提供Google自制的应用程序运行环境(称作Dalvik,与Sun的J2ME不同),并提供基于Eclipse整合开发环境(IDE)的免费、跨平台(Windows、MacOSX、Linux)开发工具(SDK),便于应用程序开发者学习、使用。
免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程序开发经验的开发者,能在一定时间内上手。
1000万美元的大奖赛则提供了足够的诱因,让第一支Android手机正式面市前,就拥有了各式各样的应用程序可供使用。
从不同角度来说,Android代表着
[list]
[]一个崭新的开放源代码操作系统平台;
[]一个友善的免费应用程序开发环境;
[*]一个与世界各地的程序开发者,站在相同起跑点上的公平竞争机会;
[/list]
从创意开始预测未来的最好的方式,就是去创造未来你是否曾经思考过,当我们拥有了一台能够上网,能够依照自己的期望自由修改、调
试功能的手机。
我们会用它来施展什么创意?Android大奖赛首页上提供了一些方向。
你的心里可能已经有了关于手机程序的绝好创意,你想在Android开放手机平台上,实现因为其他封闭平台的种种限制,而无法在手机上达成的需求;无论你以何种目的来看待
「Android」平台,都需要为了达成你的创意,所需的一些基本协助。
要开发Android应用程序,你甚至不需要拥有实机。
Google已经为我们提供了各个主要平台(Windows、Mac、Linux)上可用的开发工具包。
开发工具包中,也包含了Android手机模拟器,好让我们在电脑上就能完成所有的手机应用程序开发工作。