Android 简史

简介:   By Ron Hamelin from Android Police |译校 : @matrining 转载请注明 ifanr.com 译文链接  在苹果的 iPhone 与 Google 的 Android 系统手机在 2007 突入移动设备战场之前,移动科技领域一直处于死水一潭的境地,坦率地说,“智能手机”(如果那时候的手机能被称作智能手机的话)非常无趣:它们的能力非常有限,电子邮件、基本的消息服务、拍照、简单的应用与游戏、初步的网络浏览,以及企业服务整合(Exchange)。

  By Ron Hamelin from Android Police |译校 : @matrining 转载请注明 ifanr.com 译文链接

  在苹果的 iPhone 与 Google 的 Android 系统手机在 2007 突入移动设备战场之前,移动科技领域一直处于死水一潭的境地,坦率地说,“智能手机”(如果那时候的手机能被称作智能手机的话)非常无趣:它们的能力非常有限,电子邮件、基本的消息服务、拍照、简单的应用与游戏、初步的网络浏览,以及企业服务整合(Exchange)。

  那个时代,主要的竞争者是微软的 Windows Mobile,RIM 的黑莓,Palm,Symbian 以及 Linux,它们在移动市场各自占据了一块地盘。

  2006 年晚些时候的移动市场状况

  EMEA (欧洲、中东、非洲)市场上 Symbian 处于领导地位。日本 Symbian/Linux 6:4 分成(仅仅两年前,Symbian 还处于绝对统治地位)。中国市场和日本状况差不多,北美市场被瓜分为:Symbian (10%)、Palm (20%)、微软(40%)、RIM (30%)。

(来源: http://mobile-thoughts.blogspot.com/2007/03/smartphone-os-market-share-in-2006.html)

  时间要追溯到 2003 年,在参与到 Android 的传奇之前,Andy Rubin 在商业周刊中这么说过:“在开发对于用户位置以及状态更加敏感的移动设备方面存在着巨大的潜力”,他还说过:“如果开发者足够聪明,很快他们就会在消费类产品中使用这些位置信息。”现在看起来 Andy 自己都没想到他的预言是多么的准确:实际上,移动领域将会发生巨变,从而催生出强大的我们从未见过的智能手机。

  2005 年那会有很多关于 Google 即将进军移动设备制造领域并专注于制造基于位置服务的手机的谣传,但最大的障碍就在于 Google 没有自己的可以达成这个目标的平台。

  到了最后,Google 在 2005 年 7 月收购了 Android,这个当时只是一个小规模的移动软件开发公司正是由 Andy Rubin、Rich Miner、Nick Sears 以及 Chris White 四个人共同创建的。尽管如此,这么一个小规模收购行动还是立刻引起了移动业界的兴趣,它们怀疑这是 Google 进入移动市场的的标志。现在看来,他们的怀疑是正确的。

  差不多两年半以后,在 2007 年 11 月 5 日,Google 给移动业界带来了一场风暴,他们发布了名为 Android ,基于 Linux的全新移动操作系统。这不单单是一个全新的移动系统,更重要的是:它是开源的。

  这是当时新成立的开放手机联盟整合下的成果,诸如 Google、HTC、Intel、Sprint-Nextel、T-Mobile 以及 NVIDIA 都是这个联盟的成员,该联盟的目的就是要创立移动设备的开放标准。第一款搭载 Android 系统的手机是 2008 年 9 月由 T-Mobile 发布的 G1,它拥有 GPS 功能,3.1M 摄像头,以及一系列的 Google 应用。G1 的面市,正式拉开了 Google 以及整个移动业界激动人心的大冒险的序幕。

  Android 操作系统版本

  Android 1.1 (发布于 2009 年 2 月)

  主要特性:

  • 闹钟
  • API 示例
  • 浏览器
  • 计算器
  • 摄像头
  • 联系人
  • 开发工具包
  • 拨号应用
  • 电子邮件
  • 地图(包含街景)
  • 信息服务
  • 音乐
  • 图片
  • 设置

  Android 1.5 “Cupcake” 这是第一个主要版本,发布于 2009 年 5 月.这个升级之后,Android 表现出来的能力才真正吸引了开发者的目光。用户界面得到了极大的改良,并且增添了以下功能:

  • 录像
  • 蓝牙 A2DP
  • 自动蓝牙连接
  • 上传视频到 YouTube 以及 Picasa
  • 复制/粘贴功能

  Android 1.6 “Donut” 2009 年 9 月发布。这个版本包含了:

  • Android 应用市场
  • 集成照相、摄像以及浏览,多选/删除功能
  • 手势搜索
  • 语音搜索
  • 应用集成
  • 极大提升了语音阅读功能

  搭载Android 1.6 的 HTC Hero 获得了意想不到的成功。Android 最终获得了非 Android 用户的关注,并且也让竞争者苹果和微软更加警惕了。

  Android 2.0/2.1: 2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了 Android 2.0/2.1 “Eclair.”它包含:

  • 提升硬件速度
  • 更多屏幕以及分辨率选择
  • 大幅度的用户界面改良
  • 支持 Exchange
  • 活动墙纸
  • 大幅改进虚拟键盘
  • 蓝牙 2.1
  • Google 地图 3.1.2

  Android 2.0.1 SDK 于 2009 年 12 月 3 日发布,之后是2010 年 1 月 10 日的 2.1 版本。

  很多用户和围观群众可能会奇怪:“为什么 Android 会用甜点作为它们系统版本的代号?”,这个命名方法开始于 Andoird 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照字母数序:小蛋糕,甜甜圈还有松饼。之前人们预计 2.2 版本的代号会是“馅饼”,但这个被最终证明是错误的,“FroYo”(冻酸奶)才是 Android 2.2 这个伴随 Google Nexus One 发布的新版的最新代号。下一个版本的代号将会是“姜饼”。

  Android 2.2 “Froyo”: Nexus One 的用户已经开始接受 Android 2.2 “FroYo”的无线更新,其他机型的用户应该会在短时间内获取到这一更新。这一版本包含大量让其他手机用户垂涎三尺的更新,包括了:

  • 完整的 Flash 10.1 支持
  • 最高 5 倍速度提升
  • 最多支持 8 个设备连接的移动热点功能
  • 有着专用链接的改进版主屏幕
  • 大量 Exchange 支持改进,支持 Exchange 2010,包括远程数据抹除,自动发现服务,完整的日程表支持,全局联系人列表查找。
  • 摄像头/视频改进,比如:更好的屏幕控制按钮,人民群众喜闻乐见的录像时开启闪光灯进行照明的功能。
  • 多键盘语言支持
  • Android 云信息
  • 将应用安装在记忆卡上
  • 蓝牙语音拨号
  • 更多

  目前的消息众口一词声称 Android 3.0 “Gingerbread” 将会在今年秋天的某个时候发布,它将带来很多激动人性的新特性,我们希望这是真的。

  著名 Android 设备

  • 2008 年 9 月: G1 ( HTC Dream)由 T-Mobile 发布。特性包括: GPS 功能,3.1M像素摄像头,一系列 Google 应用,比如地图。这个设备没掀起什么风浪,但是给 HTC 的下一款 Android 手机打下了基础。
  • 2008 年底:Google 发布了 Android 测试手机一号,使得开发者们不必和某个运营商签约也能够搞到实际的设备进行软件开发测试。
  • 2009 年 7 月: HTC Hero包含了 HTC 自家的 Sense UI ,这让这台手机真正成为了“iPhone 竞争者”,在和 iPhone 共有的用户界面特性之外,它还提供了特有的用户界面功能。
  • 2009 年 11 月 2 日 除了 iPhone 以外,智能手机界最重要的游戏改变者之一,正是在 Verizon 首发的 Motorola Droid他们通过激进的与 iPhone 做对比的“Droid Does”广告策略来推销这台手机,这个策略成功了,Droid 在上市 74 天内卖出了 100 万台。
  • 2010 年 1 月 5 日Google 召开记者发布会并正式发布了 Nexus One,这是第一台,同时也可能是惟一一台完全 Google 品牌的消费 Android 设备,由于搭载强大的 1Ghz Snapdragon CPU,它被认为是首台 Android “超级手机”。Google 试图用完全网络销售的方式撼动手机工业,但由于糟糕的销量,这一尝试最终失败了。
  • 2010 年 4 月 29 日: HTC Droid Incredible 由 Verizon 高调发布并在最初取得了不错的销售业绩。升级过的 Sense UI 对于已经不错的自定义用户界面来说是个不错的补充。但是,由于 AMOLED 屏幕的供货短缺,这台手机很快就被销售一空,而到货时间却一推再推到了今年夏天。不用说,用户对这台机器并没有太大的兴趣。Verizon 随后声明后会在以后的批次中使用普通液晶屏幕,这可能太晚了,这台手机会不会因此提前退休呢?
  • 2010 年 6 月 4 日: Sprint 发布了 HTC EVO 作为它们最新的旗舰手机,来摆脱 4G 网络没有终端可以使用的尴尬。这个策略看来是成功的,Sprint 卖出了比其他任何设备都要多的 EVO 甚至还几度断货。它的 4.3 寸大屏幕以及 Sense UI 对于很多人来说,比 iPhone 4 更有吸引力。
  • 2010 年 6 月 15 日: Droid 的传奇在继续, Motorola Droid X 将成为 Verizon 最新也是最强的旗舰机型。现在看来,Verizon 在准备 Droid X 上市这事上准备得不错,值得注意的是,Verizon、Adobe、Motorola 和 Google 的 CEO 都会参与发布仪式。它那“巨大的” 4.3 寸屏幕,不包含 Motoblur 界面,完整的Flash 10.1 以及 Froyo 2.2 (今年夏天的晚些时候),DLNA 支持,720p 录像,以及 Wi-fi 热点功能,才只是它强大功能的一部分。这就是目前最强大的 Android 设备。
  • 2010 年夏天: 三星统治世界手机市场的野心开始于它的 Galaxy S 系列 Android 智能手机。 S 系列今年夏天将会在全球 110 个国家上市,并且将提供给美国的四个主要运营商。事实上 Galaxy S 只是它在全球市场上的统称,对于不同的运营商而言,它会有自己特别的名字:Captivate (AT&T)、 Epic 4G (Sprint)、 Fascinate (Verizon)以及 Vibrant (T-Mobile)。

  总结

  从 Android 的旅途中,我们看到了 2003 年 Andy的远见,看到了 2005 年的起步和 Google 的收购,也看到了系统的进步以及新机型的快速发布。所有这一切都让我们相信,Android 走向世界第一移动操作系统宝座的步伐势不可挡。在今年夏秋 Android 平板以及 Google TV 发布以后(也许还有 Google Music?),Android 将继续带着我们走向移动设备梦想的彼岸。

目录
相关文章
|
22天前
|
缓存 搜索推荐 Android开发
安卓开发中的自定义控件实践
【10月更文挑战第4天】在安卓开发的海洋中,自定义控件是那片璀璨的星辰。它不仅让应用界面设计变得丰富多彩,还提升了用户体验。本文将带你探索自定义控件的核心概念、实现过程以及优化技巧,让你的应用在众多竞争者中脱颖而出。
|
22天前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
84 1
|
25天前
|
Android开发
Android开发表情emoji功能开发
本文介绍了一种在Android应用中实现emoji表情功能的方法,通过将图片与表情字符对应,实现在`TextView`中的正常显示。示例代码展示了如何使用自定义适配器加载emoji表情,并在编辑框中输入或删除表情。项目包含完整的源码结构,可作为开发参考。视频演示和源码详情见文章内链接。
54 4
Android开发表情emoji功能开发
|
23天前
|
Web App开发 安全 程序员
FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势
多年的互联网寒冬在今年尤为凛冽,坚守安卓开发愈发不易。面对是否转行或学习新技术的迷茫,安卓程序员可从三个方向进阶:1)钻研谷歌新技术,如Kotlin、Flutter、Jetpack等;2)拓展新功能应用,掌握Socket、OpenGL、WebRTC等专业领域技能;3)结合其他行业,如汽车、游戏、安全等,拓宽职业道路。这三个方向各有学习难度和保饭碗指数,助你在安卓开发领域持续成长。
53 1
FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势
|
6天前
|
Java API Android开发
安卓应用程序开发的新手指南:从零开始构建你的第一个应用
【10月更文挑战第20天】在这个数字技术不断进步的时代,掌握移动应用开发技能无疑打开了一扇通往创新世界的大门。对于初学者来说,了解并学习如何从无到有构建一个安卓应用是至关重要的第一步。本文将为你提供一份详尽的入门指南,帮助你理解安卓开发的基础知识,并通过实际示例引导你完成第一个简单的应用项目。无论你是编程新手还是希望扩展你的技能集,这份指南都将是你宝贵的资源。
26 5
|
4天前
|
设计模式 IDE Java
探索安卓开发:从新手到专家的旅程
【10月更文挑战第22天】 在数字时代的浪潮中,移动应用开发如同一座金矿,吸引着无数探险者。本文将作为你的指南针,指引你进入安卓开发的广阔天地。我们将一起揭开安卓平台的神秘面纱,从搭建开发环境到掌握核心概念,再到深入理解安卓架构。无论你是初涉编程的新手,还是渴望进阶的开发者,这段旅程都将为你带来宝贵的知识和经验的财富。让我们开始吧!
|
21天前
|
缓存 搜索推荐 Android开发
安卓开发中的自定义控件基础与进阶
【10月更文挑战第5天】在Android应用开发中,自定义控件是提升用户体验和界面个性化的重要手段。本文将通过浅显易懂的语言和实例,引导你了解自定义控件的基本概念、创建流程以及高级应用技巧,帮助你在开发过程中更好地掌握自定义控件的使用和优化。
27 10
|
13天前
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
55 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库