谷歌手机是如何工作的

作者:乔纳森·斯特里克兰

手机图像库HTC G1是首款采用谷歌Android操作系统的手机。查看更多手机图片
贾斯汀·沙利文/盖蒂图片社

2007年,人们开始散布谣言说谷歌公司将引进一个智能手机来和苹果竞争iPhone.人们纷纷猜测谷歌会进军硬件行业吗?这家公司会依赖现有的手机制造商来生产硬件吗?谷歌会仅仅专注于为iPhone等其他设备开发智能手机应用吗?

谷歌高管们声称,该公司对制造硬件不感兴趣。但一些网络记者和博客作者仍然不服气。到2008年初,很明显谷歌高管一直都很直率——谷歌没有进入手机硬件游戏。但他们是通过手机进入手机软件业务的操作系统(OS)被称为安卓

广告

不像苹果的iPhone,它有自己的专属于iPhone硬件的操作系统,谷歌的方法是创建一个可以在不同制造商的手机上运行的操作系统。此外,没有任何一个服务提供商拥有使用Android平台的独家权利。在这方面,Android加入了Symbian和Windows mobile等其他移动设备操作系统的行列。

谷歌的第一款手机是G1,这是一款手机,由一家总部位于台湾的高科技计算机公司(HTC)制造。美国第一家支持Android的服务提供商是T-Mobile。随着该操作系统在美国的首次亮相,其他手机制造商宣布了开发自己的Android手机的计划。

2010年1月,谷歌发布了Nexus One。这款Android手机是第一款你可以直接从谷歌购买的手机。与G1一样,HTC为Nexus One提供了硬件。如果用户与T-Mobile签订了两年的合同,他们可以选择以179美元的价格购买手机,或者以529美元的价格购买无合同的无补贴手机。

Android区别于其他手机操作系统的一个重要因素是它是基于开源平台。这意味着谷歌允许任何人查看和修改Android的大部分源代码。理想情况下,这意味着如果开发者认为Android需要特定的功能或功能,他或她可以构建它,并将其整合到操作系统中。软件会不断发展。

最初,Android平台并不支持其他智能手机操作系统的许多功能。例如,Android在发布时没有提供Microsoft Exchange支持。许多公司使用Microsoft Exchange作为电子邮件和日程安排应用程序的平台。但是因为开源Android的本质和谷歌对第三方开发者的支持,没过多久就有公司提供了一个应用程序,可以与手机同步Exchange功能。Android平台可能不得不追赶市场上的其他操作系统,但它可能有能力走得更远。

在下一页,我们将向您介绍Nexus One谷歌手机。

广告

谷歌手机功能

Nexus One是谷歌直接向消费者销售的第一款手机。"width=
Nexus One是谷歌直接向消费者销售的第一款手机。
礼貌谷歌

一些手机使用Android操作系统。首先是HTC G1智能手机在美国运行安卓系统。Verizon提供Android手机Droid电话由摩托罗拉公司制造。其他一些手机也依赖安卓系统,但NexusOne是第一款真正的谷歌手机——第一款可以直接从谷歌购买的手机。

广告

谷歌首次向员工发布Nexus One机型时,手机外壳上没有制造商标记[来源:艾布拉姆森].谷歌向公众推出这款手机后,硬件上就有了HTC的标志。

Nexus One高4.7英寸(119毫米),宽2.4英寸(59.8毫米),厚度不到半英寸(11.5毫米)。安装电池后,重量仅为4.6盎司(130克)。它有一个3.7英寸(约9.4厘米)的有源矩阵有机发光二极管(AMOLED)显示器。显示分辨率为800 × 400像素,对比度为10万比1。

这款手机使用的是1g赫兹的高通处理器并且有512兆的内存。它还有512兆的闪存和4g的SD存储卡。想要更多存储空间的Nexus One用户可以升级到32g的SD卡。

这款手机可以在GSM/EDGE蜂窝网络的850,900,1800和1900兆赫频率上工作。它还有一个兼容802.11 b和g协议的Wi-Fi接收器。支持蓝牙2.1和A2DP立体声蓝牙。它也有一个辅助全球定位系统接收器。

这款手机的500万像素照相/摄像机配有LED闪光灯。它还具有数字变焦功能,可提供2倍的变焦功率。该摄像机每秒可拍摄20帧视频,分辨率为720×480像素。

Nexus One发布时搭载了Android系统操作系统版本2.1,代号Éclair。这个版本的操作系统支持多个联系人和同步应用程序,允许开发者创建应用程序,让用户使用一个设备管理多个电子邮件帐户。

任何想要购买Android手机的人都必须先创建一个谷歌账户。谷歌账户是免费的,无论你是否拥有Android手机,你都可以随时注册。如果你有谷歌帐户,你可以访问像Gmail谷歌日历谷歌文档.Android的设计者构建了这个平台,以便它能够顺畅地与这些功能交互。

随着硬件变得越来越先进,谷歌可能会调整Android操作系统,以支持新的特性和功能。就算谷歌不做,也会有人做的。这就是开源系统的美妙之处。

是什么让Android运转良好?请继续阅读以了解。

广告

谷歌Android系统架构

旧金山,顾客在T-Mobile商店排队购买新的HTC G1。"width=
旧金山,顾客在T-Mobile商店排队购买新的HTC G1。
贾斯汀·沙利文/盖蒂图片社

谷歌通常将Android操作系统称为软件栈.堆栈的每一层都将支持特定的程序分组在一起操作系统功能。

栈的基础是内核.谷歌使用Linux版本2.6的操作系统来构建Android的内核,其中包括Android的内存管理程序、安全设置、电源管理软件和几个硬件驱动程序。司机是控制硬件设备的程序。例如,Nexus One就有摄像头。Android内核包括一个摄像头驱动程序,它允许用户向相机硬件。

广告

下一个层次的软件包括Android. 您可以将库视为一组指令,告诉设备如何处理不同类型的数据。例如,媒体框架库支持各种音频、视频和图片格式的播放和录制。其他库包括三维加速度库(用于带有加速度计的设备)和网络浏览器库。

Android运行时层与库层位于同一层,包含一组核心Java类库——Android应用程序程序员使用Java编程语言.它还包括Dalvik虚拟机。

一个虚拟机是一个软件应用程序,它的行为就好像它是一个具有自己的操作系统的独立设备。你可以在与物理机操作系统完全不同的计算机上运行虚拟机。Android操作系统使用虚拟机来运行每个应用程序过程.这很重要,原因有几个。首先,没有应用程序依赖于其他应用程序。其次,如果一个应用程序崩溃了,它不应该影响设备上运行的任何其他应用程序。第三,它简化了记忆力管理。

下一层是应用程序框架.这包括管理手机基本功能的程序,如资源分配、电话应用程序、进程或程序之间的切换以及跟踪手机的物理位置。应用开发人员可以完全访问Android的应用框架。这允许他们在构建Android应用程序时利用Android的处理能力和支持特性。可以将应用程序框架视为一组基本工具,开发人员可以使用这些工具构建更复杂的工具。

在堆栈的顶部是应用程序他们自己。在这里你可以找到设备的基本功能,比如制作电话访问Web浏览器并访问您的联系人列表。如果你是一个普通用户,这是你最常用的一层。你可以用用户界面.只有谷歌程序员、应用程序开发人员和硬件制造商才能访问堆栈的其他层。

你可以通过下载应用程序来改变谷歌Phone的工作方式。请在下一页阅读其中一些。

广告

谷歌手机应用程序

谷歌在2008年的几个会议上展示了Android操作系统的早期版本。"width=
谷歌在2008年的几个会议上展示了Android操作系统的早期版本。
约瑟Lago /法新社/盖蒂图片社

现在,这对你来说已经不够了智能手机不仅可以打电话,还可以查收电子邮件、上网。您需要有大量有用的、有趣的、有成效的或毫无意义的应用程序供您使用。的iPhone的成功证明,强大的应用程序库可以激发客户的兴趣。谷歌的Android平台似乎也在效仿。

在HTC G1上架前几个月,谷歌向开发者发布了Android平台。该公司创建了一个有限的软件开发工具包(SDK),并将其分发给开发人员。谷歌甚至设立了Android开发者挑战赛,奖金总额达1000万美元。

广告

顶级开发者的应用程序收入为275000美元。下面是一个小样本,说明是什么导致了这个等级:

  • CompareEverywhere手推车是两种不同的应用程序,让你在商店里比较价格和阅读商品评论。你拍一张物品的照片条形码手机相机.这些应用程序识别商品,并聚合来自不同来源的评论和价格。
  • 生命360应用程序部分是社交网络,部分是新闻服务。它可以让你建立一个以社区为中心的在线社区,并与该群体中的其他人分享信息。它可以提醒你紧急情况,比如龙卷风警告影响到你的邻居。即使你在几英里之外,你也可以了解家里发生的事情。
  • 语言环境是一款利用Android的全球定位系统支持首先,您可以使用谷歌地图识别您经常使用的各种位置。然后,为每个位置创建电话设置列表。例如,在工作或课堂上,您可能希望手机铃声适当且音量较小。为每个位置创建设置后,手机会根据当前位置自动切换到正确的设置。使用Locale,当你走进你最喜欢的电影院时,你不必担心手机会静音!
  • 对于有环保意识的人来说,有Ecorio.这个应用程序跟踪您的全球碳足迹,并提供建议,以减少您的个人对环境的影响。你可以使用谷歌Maps应用程序规划一次旅行,Ecorio提供拼车、公共交通和其他建议,以创造最小的生态影响。
  • 开发Softrace应用程序想要建立一个程序来激励人们保持积极的生活方式。Softrace让人们设置足迹,自行车比赛和其他比赛使用谷歌地图功能。参赛者可以前往比赛目的地,开始比赛并争取最佳时间。他们可以将自己的结果与其他参与者的结果进行比较。

在27.5万美元的赢家圈中还有更多的Android应用程序。一些更知名的iPhone应用程序的开发人员表示有兴趣开发Android版本的应用程序。虽然iPhone已经领先一步,但Android有潜力在应用程序方面赶上甚至超越iPhone。

那么这些开发者是如何为Android开发应用程序的呢?在下一节中,我们将了解更多关于应用程序开发过程的信息。

广告

构建Android应用程序

谷歌用来展示Android早期版本的一款智能手机"width=
谷歌用来展示Android早期版本的一款智能手机
Lluis基因/法新社/盖蒂图片社

要构建一个Android应用程序,开发人员必须熟悉Java编程语言.假设开发人员精通Java,他或她可以下载软件开发工具包(SDK)并开始工作。SDK让开发者可以使用Android的应用程序编程接口(API)。

SDK包括几个工具,包括示例应用程序和一个电话仿真器. 模拟器是复制特定系统或设备的特性和功能的程序。Android emulator是一个复制在Android平台上运行的手机功能的程序。当开发人员完成构建应用程序时,他或她可以在模拟器上进行测试,以查看应用程序在实际硬件上的性能。

广告

谷歌提供了一个广泛的Android教程的开发者网站.该公司甚至提供基本编程步骤的技巧,如测试和调试软件。有经验的开发人员可以跳过本教程,直接构建应用程序。谷歌甚至提供了关于如何构建一个名为Hello World的应用程序的一步一步的指导,让开发人员有机会熟悉Android的架构。

这让我们看到了Android与iPhone不同的另一个特性——开发者可以创建复杂的应用程序,在其他应用程序的后台运行。苹果的限制iPhone应用程序到前台——如果您切换到另一个应用程序,您所在的第一个应用程序将停止工作,直到您返回到它。这一特性限制了开发者可以为iPhone构建的应用程序类型。Android允许开发者更广泛地访问后台进程。

谷歌将所有的应用程序分解为四个基本的构建块(不是所有的应用程序都有每个构建块):

  • 活动:每当应用程序向用户显示屏幕时,这就是一个活动。例如,地图应用程序可以有一个基本地图屏幕、一个出行计划屏幕和一个路线覆盖屏幕。这是三项活动。
  • 意图意图是从一个活动转移到另一个活动的机制。如果你想用我们的地图应用程序的例子来绘制一个行程,一个意图会解释你的输入并激活路径覆盖屏幕。Android也允许广播意图接收器,这是由外部事件触发的意图,如搬到一个新的位置或来电。
  • 服务:服务是一个没有用户界面的独立运行的程序。例如,假设您正在参加一个Softrace活动。在比赛进行到一半时,你决定在燃烧赛道的时候听听音乐。你可以切换到一个媒体播放器应用程序,并在Softrace继续跟踪你的进度时开始一首歌曲。如果Softrace只是一个活动,那么当你切换到媒体播放器时,你就会立即结束应用程序。
  • 内容提供者内容提供者允许应用程序与其他应用程序共享信息。这允许开发人员一起工作,创建一套比每个单独组件更健壮、更复杂的应用程序。

在构建应用程序时,开发人员必须记住其他一些注意事项。它们包括Android的图形渲染引擎、进程管理软件、用户界面支持和其他技术细节。谷歌在其Android开发者网站上提供了所有这些元素的指南。

谷歌手机的发展历程并不总是一帆风顺的。一些厂商很快接受了这款操作系统,而另一些厂商则对它不屑一顾。让我们来看看哪些人喜欢Android,哪些人不喜欢。

广告

谷歌手机厂商

HTC G1是美国首款使用Android操作系统的手机,零售价179美元,与T-Mobile签订了两年的合同。"width=
HTC G1是美国首款使用Android操作系统的手机,零售价179美元,与T-Mobile签订了两年的合同。
贾斯汀·沙利文/盖蒂图片社

有两种供应商你必须考虑当你谈论智能手机操作系统:手机厂商和厂商手机服务提供者。手机制造商生成实际的硬件。服务提供商是像T-Mobile或AT&T这样的电话公司。一些手机制造商只与特定的手机供应商合作。在少数情况下,手机服务提供商也会生产自己的硬件。

正如我们之前提到的,第一款采用Android操作系统的手机是高科技电脑公司的HTC G1。在这款手机上市之前,博客作者和记者就开始猜测谁将成为下一个进入Android游戏的手机制造商。渐渐地,摩托罗拉、三星和戴尔等公司也推出了自己的Android手机。

广告

美国第一家支持Android手机的手机供应商是T-Mobile。2008年10月,该公司首次以179美元的合约价向客户提供HTC G1的3G网络。一个月前,T-Mobile向现有客户提供提前预订HTC G1的机会。预售取得了巨大成功——T-Mobile不得不提前结束销售,因为订单超过了公司150万部手机的库存。比隆德].

但一些手机服务提供商甚至公开批评Android操作系统。Sprint的首席执行官Dan Hesse表示,Android还“不够优秀,无法将Sprint的品牌植入其中”。卡鲁].黑塞也没有排除Sprint将来与Android平台合作的可能性。与此同时,Hop-on的首席执行官彼得·迈克尔斯(Peter Michaels)批评了黑塞的声明。Michaels声称Sprint使得廉价手机厂商很难加入它的网络。他还指出,Sprint是该组织的创始成员之一开放手机联盟——这个项目催生了Android。但Michaels表示,虽然该公司表示支持开放平台,但其行动似乎与上述说法相矛盾。至少确定].

黑塞肯定改变了对安卓操作系统的看法。Sprint现在支持HTC Hero和三星Moment这两款Android手机。

Verizon在2009年推出了两款Android手机:摩托罗拉Droid和HTC Eris。美国电话电报公司(AT&T)在2010年初宣布,它将很快推出HTC、摩托罗拉(Motorola)和戴尔(Dell)生产的安卓(Android)手机。

随着Android向全球所有主要手机运营商推广,我们可能会看到谷歌像在在线搜索领域一样主宰手机市场。也许这就是你要找的机器人。

要了解更多关于谷歌电话和相关主题,请拨上下一页的链接。

广告

更多的信息

相关作品

更大的链接

来源

  • 艾布拉姆森,伊兰。"新谷歌Nexus One Android手机视频"Walyou.com。2009年12月22日。(2010年1月25日)http://www.walyou.com/blog/2009/12/22/google-nexus-one-android-phone-video/
  • Android。谷歌》2008。(2008年11月17日)http://code.google.com/android/
  • 美国电话电报公司(AT&T)。“Android智能手机。”(2010年1月25日)http://www.wireless.att.com/cell-phone-service/cell-phone-sales/promotion/ces.jsp
  • 博尔顿,克林特。“Cemaphore让微软Exchange内容在谷歌的Android上运行。”谷歌观察。2008年11月17日。(2008年11月19日)http://googlewatch.eweek.com/content/hello_android/cemaphore_lets_ microsoft_exchange_content_run_on_googles_android.html
  • Bylund,安德斯。“谷歌:我们的安卓手机刚卖完。”傻瓜式。2008年10月9日。(2008年11月20日)http://www.fool.com/investing/high-growth/2008/10/09/google-were-fresh-out-of-androids.aspx
  • 辛妮卡鲁,。“Sprint: Android还不够好。”路透。2008年10月24日。(2008年11月19日)http://blogs.reuters.com/mediafile/2008/10/24/sprint-android-not-good-enough-yet/
  • 院长,山姆。“随着Android的成熟,它会出现(正常)故障。”Ostatic。2008年10月28日。(2008年11月18日)http://ostatic.com/175930-blog/android-hits-normal-hiccups-as-it-matures
  • 加德纳,w·大卫。“据报道,摩托罗拉将调整操作系统,支持Android。”信息周。2008年10月29日。(2008年11月20日)http://www.informationweek.com/news/mobility/smart_phones/showArticle.jhtml?articleID=211800105
  • 谷歌。“NexusOne”(2010年1月25日)http://www.google.com/phone?utm_campaign=nexus-ha_sem-3和utm_介质=ha_sem和utm_源=en-ha_sem-us-bk-nexus-txt和utm_术语=nexus%201
  • 至少确定。Sprint关于谷歌Android操作系统的提问该公司。11月4日,2008年。(2008年11月20日)http://www.marketwire.com/press-release/Hop-on-Questions-Sprints-Spin-on-Google-Android-OS-916572.htm
  • HTC。“t - mobile G1”。(2008年11月20日)http://www.htc.com/www/product/g1/overview.html
  • 生存危机。“HTC Dream G1规格和评测。”2008年8月27日。(2008年11月20日)http://www.livecrunch.com/2008/08/27/htc-dream-g1-specs-and-review/
  • 市场上的手表。Sprint关于谷歌Android操作系统的提问11月4日,2008年。(2008年11月20日)http://www.marketwatch.com/news/story/Hop-Questions-Sprints-Spin-Google/story.aspx?guid={964CBE98-EF5C-46E9-81FD-F4E837FE5371}
  • 莫里森,黛安娜。日本运营商NTT DoMoCo正在开发android手机。2008年11月19日。(2008年11月20日)http://www.moconews.net/entry/419-japanese-carrier-ntt-docomo-developing-android-based-phone/
  • 西谷,玉美子和小泉,Sachi。“DoCoMo,KTF明年将出售谷歌手机:报告。”路透社。2008年11月19日。(2008年11月20日)http://www.reuters.com/article/technologyNews/idUSTRE4AI00120081119
  • 电话评论。“华为Android和Symbian智能手机将于明年面世”,2008年11月10日。(2008年11月20日)http://www.phonesreview.co.uk/2008/11/10/huawei-android-and-symbian-powered-smartphones-coming-next-year/
  • 西尔弗,莎拉。《华尔街日报》“摩托罗拉快速拨号手机大修”。2008年10月29日。(2008年11月19日)http://online.wsj.com/article/SB122523624204277979.html
  • Sprint。“Android手机。”(2010年1月25日)http://now.sprint.com/android/
  • Verizon。“威瑞森无线的Droid。”(2010年1月25日)http://phones.verizonwireless.com/motorola/droid/

广告

加载……