Android开发权威指南(第二版)
上QQ阅读APP看书,第一时间看更新

1.1 Android简介

Android的中文意思是“机器人”。但在移动领域,大家一定会将Android与Google联系起来。Android本身是一个基于Linux内核的操作系统,该系统是由一个有几十家科技公司和手机公司组成“开放手机联盟”共同研发的,而且完全免费开源由于Android源代码采用了Apache License协议发布,而该开源协议并没有强迫软件开源,所以Android系统中的部分软件可能是闭源的。,这将大大降低手机设备的研发成本,甚至Android已成了“山寨”机的首选。

Android作为Google公司最具创新的产品之一,正受到越来越多的手机厂商、软件厂商、运营商及个人开发者的追捧。目前Android阵营主要包括HTC(宏达电)、T-Mobile、高通、三星、LG、摩托罗拉、ARM、软银移动、中国移动、华为等。虽然这些企业有着不同的背景,但它们都在Android平台的基础上不断创新,让用户体验到最优质的服务。下面欣赏几款具有代表性的Android设备。第一款毫无疑问,就是世界上第一部Android手机T-Mobile G1。这款手机带有一个物理键盘(硬键盘),可以通过侧划拉出。第二款则是Google的Nexus S。该款手机是Google定制的第2款Android手机Nexus S由Google公司设计,三星代工制造,型号是I9020。Nexus One由HTC公司代工制造。。尽管Nexus S刚出厂时预装的是Android 2.3,但由于与Google是直系亲属,所以总能比其他型号的手机更早享受到Android的最新版本。Nexus配有主频为1GHz的CPU和512MB的RAM。

最后要出场的不是一部手机,而是一部7英寸平板电脑,这就是Google公司在2012年6月份(7月12日正式发售)推出的Nexus 7Nexus 7由Google公司设计,华硕公司代工制造。。前面介绍的两款手机的性能与Nexus 7比起来差了很多。单从CPU来看,T-Mobile G1和Nexus S都是单核的;而Nexus 7的处理器是4核Tegra 3(执行并发操作会更快),主频为1.3GHz。除此之外,Nexus 7还搭配了一颗GeForce 12核 GPU显示处理器(处理图像的效果会更好)以及1GB内存,而且支持蓝牙、Wi-Fi、GPS、NFC等流行的通信技术。Nexus 7分为Wifi、3G和4G版本,不过没有后置摄像头(这点很不人性化)。但价格却很便宜(刚开始推出时8G Wifi版为199美元,16G Wifi版为249美元)。

扩展学习:OTA与手动升级Android系统

本节介绍的3款Android设备,有两款(Nexus S和Nexus 7)由Google公司设计,其他厂商代工制造。之所以会对Google公司定制的Android设备如此推崇,并不是因为这些设备完全超越其他Android设备,而是因为它们和Google公司的关系。由于这两款设备都是Google公司定制的,所以自然而然地成为了Google公司的试验机。Google公司在推出Android最新版的时候,总会在其他厂商对系统升级之前,率先在自己的试验机上通过OTA(OvertheAir,空中下载)方式升级系统。

当然,OTA升级可能只是在一定范围内进行(并不是所有的Nexus S、Nexus 7以及其他Nexus设备都会收到OTA通知)。对于那些未收到OTA通知的用户估计就会很闹心了。不过只要读者使用的是Nexus S、Nexus 7等Google公司定制的Android设备,就完全不必闹心了。Google公司已经为我们准备了Android的最新离线版本,读者可从如下的页面下载这些离线安装包。

https://developers.google.com/android/nexus/images

该页面包含了Nexus S、Nexus S(4G)、Galaxy Nexus、Nexus 4、Nexus 7、Nexus10等设备的最新Android ROM离线安装包。在未来可能还会包含更多的Nexus系列设备。读者可以下载这些ROM离线安装包(tgz压缩包格式),将其解压后,直接执行其中的脚本文件即可。但在执行脚本文件之前,手机需要先进入Bootloader模式(也称为工程模式),通常将手机关闭,然后按住电源键的同时再按住音量下键,手机通电后就会进入Bootloader模式。