第1章 Android开发技术基础
Android是科技界巨头谷歌公司推出的一款智能设备操作系统,是以Linux开源系统架构为基础的。Android功能十分强大。从2008年推出到现在,Android一直在全球智能手机操作系统市场中占居第一的宝座。本章简单介绍Android的发展历程和背景,并介绍智能设备和Android的密切关系,为读者步入本书后面知识的学习打下基础。
1.1 智能手机操作系统介绍
在Android系统诞生之前,智能手机这个新鲜事物大大丰富了人们的生活,得到了广大手机用户的青睐。各大手机厂商在利益的驱动之下,纷纷建立了各种智能手机操作系统,并全力抢夺市场份额。Android系统就是在这个风起云涌的时代背景下诞生的。
何谓智能手机
智能手机是指具有像个人计算机那样强大的功能,拥有独立的操作系统,用户可以自行安装应用软件、游戏等第三方服务商提供的程序,并且可以通过移动通信网络接入到无线网络中。在Android系统诞生之前已经有很多优秀的智能手机操作系统产品,例如,家喻户晓的Symbian系列和微软的Windows Mobile系列等。
对于初学者来说,可能还不知道怎样来区分什么是智能手机。某大型专业统计公司曾经为智能手机的问题做过一项市场调查,经过大众讨论并投票之后,总结出了智能手机所必须具备的功能标准,其中下面是当时投票后得票率最高的前5个选项:
(1)操作系统必须支持新应用的安装;
(2)高速度处理芯片;
(3)支持播放式的手机电视;
(4)具有大容量存储芯片和存储扩展能力;
(5)支持GPS导航。
根据大众投票结果,手机联盟制定了一个标准。并根据这个标准为基础,总结出了如下智能手机的主要特点:
(1)具备普通手机的全部功能,例如可以进行正常的通话和发短信等手机应用;
(2)是一个开放性的操作系统,在系统平台上可以安装更多的应用程序,从而实现功能的无限扩充;
(3)具备上网功能;
(4)具备PDA的功能,实现个人信息管理、日程记事、任务安排、多媒体应用和浏览网页;
(5)可以根据个人需要扩展机器的功能;
(6)扩展性能强,并且可以支持很多第三方软件。
1.2 Android的巨大优势
为什么Android能在这么多的智能系统中脱颖而出,成为市场占有率第一的手机系统呢?要想分析其原因,需要先了解它的巨大优势,分析究竟是哪些优点吸引了厂商和消费者的青睐。本节将对上述问题一一解答。
1.2.1 系出名门
Android是出身于Linux世家,是一款开源的手机操作系统。Android功成名就之后,各大手机联盟纷纷加入,这个联盟由中国移动、摩托罗拉、高通、HTC和T-Mobile在内的30多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
1.2.2 强大的开发团队
Android的研发队伍阵容强大,包括摩托罗拉、Google、HTC(宏达电子)、PHILIPS、T-Mobile、高通、魅族、三星、LG以及中国移动在内的34家企业,这都是在手机开发生产领域中享誉盛名的企业。它们都将基于该操作平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。此外,相关生产厂家还成立了手机开放联盟,联盟中的成员名单如下所示。
1.手机制造商
中国台湾宏达国际电子(HTC)(Palm等多款智能手机的代工厂)、摩托罗拉(美国最大的手机制造商)、韩国三星电子(仅次于诺基亚的全球第二大手机制造商)、韩国LG电子、中国移动(全球最大的移动运营商)、日本KDDI(2900万用户)、日本NTT DoCoMo(5200万用户)、美国Sprint Nextel(美国第三大移动运营商,5400万用户)、意大利电信(Telecom Italia)(意大利主要的移动运营商,3400万用户)、西班牙Telefónica(在欧洲和拉美有1.5亿用户)、T-Mobile(德意志电信旗下公司,在美国和欧洲有1.1亿用户)。
2.半导体公司
Audience Corp(声音处理器公司)、Broadcom Corp(无线半导体主要提供商)、英特尔(Intel)、Marvell Technology Group、Nvidia(图形处理器公司)、SiRF(GPS技术提供商)、Synaptics(手机用户界面技术)、德州仪器(Texas Instruments)、高通(Qualcomm)、惠普HP(Hewlett-Packard Development Company, L.P)。
3.软件公司
Aplix、Ascender、eBay的Skype、Esmertec、Living Image、NMS Communications、Noser Engineering AG、Nuance Communications、PacketVideo、SkyPop、Sonix Network、TAT-The Astonishing Tribe、Wind River Systems。
1.2.3 Android系统开源
开源意味着对开发人员和手机厂商来说,Android是完全无偿免费使用的。因为源代码公开的原因,所以吸引了全世界各地无数程序员的热情。于是很多手机厂商都纷纷采用Android作为自己产品的系统。因为免费,所以降低了成本,提高了利润。而对于开发人员来说,众多厂商的采用就意味着人才需求大,所以纷纷加入到Android开发大军中来。于是有一些干的还可以的程序员禁不住高薪的诱惑,都纷纷改行做Android开发。至于“混”的不尽如人意的程序员,就更加坚定了“改行做Android手机开发”,目的是想寻找自己程序员生涯的转机。而像笔者这样遇到发展瓶颈的程序员,也决定做Androd开发,因为这样可以学习一门新技术,使自己的未来更加有保障。