转载gasolin(台湾)
2008年末最大的冲击
目前有15亿使用者透过电脑,在网路上看到Google广告。若手机使用者也能上网,其手机使用者也能上网,其潜在使用者则可以达到30亿。
2007年11月5日,Google与其他33家手机制造商(包含摩托罗拉、宏达电子、三星、LG等)、手机芯片供应商、软硬件供应商、电信业者所联合组成的开放手持装置联盟(Open Handset Alliance),发布了名为Android的开放手机软硬件平台。参与开放手持装置联盟的这些厂商,都会基于Android平台,来开发新的手机业务。
紧接着,在Android平台公布的一周之后(11月12日),Google随机发布了可以免费自由下载,能在Windows、Mac OSX、Linux多平台上使用的Android软件开发工具(SDK)与相关文件。间隔数天,又再次发布操作系统内核(kernel),与部分驱动程序源码。一步步展示Google欲将手机这个现代人的随身工具推往开放平台,让人们可以自由修改创作出符合自己需求的手机应用的决心。
身为Google公司创办人之一的Sergey Brin,也在Android软件开发工具(SDK)发布的同时,现身于视频广告影片中,为大众介绍Android平台。Sergey Brin也同时宣布举办总奖金高达1000万美金的开发者大奖赛,鼓励程序开发者去深入研究Android平台的能力。写出具创意、实用性十足、能提供使用者更好的手机使用经验的应用程序。
2008年9月24日,T-Mobile首度发布第一台Android手机(G1)的细节,同日Google也开放了Android SDK 1.0 rc1。对应用程序开发者而言,1.0代表了开发者可以放心地使用API,而不必再担心API有太大的变动。G1在同年10月20日正式发售。在发售前仅针对原T-Mobile用户的预购活动中,已经被预购了150万台。在10/21日,Open Handset Alliance公开了全部Android的源代码。从此,开发者拥有了一个完全开放的手机平台。
Android是什么
在可见的将来,基于Android平台的手机程序设计,将像今日的PC程序设计一样普及。Android是一个基于Linux内核(kernel)的开放手机平台操作系统。与Windows Mobile、Symbian等手机操作系统处在同一级别。
对于设备制造商来说,Android是一个免费的平台,Android操作系统让设备制造商免除每出一台手机,就得被手机操作系统厂商收取费用的情况。对软硬件开发厂商来说,Android也是个开放的平台,只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机操作系统商的限制。
对于手持装置的开发者来说,Android是个先进的平台,平台上的应用程序可相容与各种型号的Android手机,免去为各种不同手机机型开发的困扰。Android平台支援各种先进网路、绘图、3D处理能力,可以用来提供更好的使用者体验。
对于使用者来说,Android是一个用于手机的操作系统,使用者只要先申请一个免费的Google账户,当使用者想换一台手机时,就可以在不同厂家,同样使用Android操作系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上。
Android在Linux内核的基础上,提供了各种好用的函数库(library)和一个完整的应用程序框架。并采用较符合商用限制的Apache版权。在Linux内核的基础上提供Google自制的应用程序运行环境(称为Dalvik,与Sun的J2ME不同),并提供基于Eclipse整合开发环境(IDE)的免费、跨平台(Windows、Mac OSX、Linux)开发工具(SDK),便于应用程序开发者学习、使用。
免费、熟悉的跨平台开发工具,让具备一些面向对象观念,或视窗程序开发经验的开发者,能在一定时间内上手。1000万的大奖赛则提供了足够的诱因,让第一支Android手机正式面市前,就拥有了各式各样的应用程序可供使用。
从不同角度来说,Android代表着一个崭新的开放原始码操作系统平台、一个友善的免费应用程序开发环境、一个与世界各地的程序开发者,站在相同起跑点上的公平竞争机会。
从创意开始
预测未来的最好的方式,就是去创造未来。
你是否曾经思考过,当我们拥有了一台能够上网,能够依照自己的期望自由修改、配置功能的手机,我们会用它来施展什么创意?Android大奖赛提供了一些方向。(
http://code.google.com/intl/zh-CN/android/adc/) 你的心里可能已经有了关于手机程序的绝好创意,你想在Android开放平台上实现因为其他封闭平台的种种限制,而无法在手机上达成的需求;无论你以何种目的来看待Android平台,都需要为了达成你的创意,所需要的一些基本协助。本书所提供的内容,将可以协助你快速地理解Android平台的概念。提供你初次开发手机程序界面的注意事项、Android资料应用程序的运作过程,与详细的Android应用程序实例解说。
要开发Android应用程序,你甚至不需要拥有实机,Google已经为我们提供了各个主要平台上可用的开发工具包。开发工具包中,也包含了Android手机模拟器,好让我们在电脑上就能完成所有的手机应用程序开发工作。接着,我们就先来安装Android开发工具吧。
文章评论(0条评论)
登录后参与讨论