查看原文
其他

15年30亿设备,安卓如何从0到最大的操作系统?

👆点击“博文视点Broadview”,获取更多书讯


简单地说,我认为这就是为什么Android会成功:所有人都全力以赴。如果没有这种合作模式,我们永远不可能达到这样的规模并取得成功。

—— Ficus Kirkpatrick

2022年,谷歌宣布Android的活跃设备数量正式突破30亿,继续坐稳全球第一大操作系统的宝座。

很多人都在好奇:从安迪·鲁宾的想法到席卷30亿台设备,从一个相机操作系统到全球最大的操作系统,Android是如何取得成功的?安卓的成功有哪些经验与教训?

为什么诺基亚、微软、黑莓、palm都以失败告终,偏偏是Android脱颖而出?

Android开发者关系首席倡导者、2010年加入Android并服务至今,曾领导安卓的UI工具包团队的Chet Haase花费四年时间,采访早期Android团队的大部分成员,深入幕后,挖掘Android鲜为人知的精彩故事,并以幽默诙谐的笔风呈现给读者。

Chet Haase认为:与任何一个成功的项目一样,取得成功通常有很多促成因素,但一切都是从团队开始的。

好的团队会做出好的决策。坚实的技术基础和商业决策推动了Android的成功发布,并随着逐步释放厂商、开发者和用户的潜力,开启了持续增长的势头。


功能:吸引用户的杀手锏

Android的大部分技术都是其他智能手机也都具备的基础技术:一款提供了数据和无线功能的设备,加上浏览器、电子邮件、地图和消息等标准应用。这些并不是推动Android增长的因素,它们更像是一种复选框清单,是一个平台最基本的组成部分。

但有一些技术是Android独有的,并因此形成了一个由开发者和用户组成的忠实粉丝群体。平台从一开始就内置了这些功能,让Android变得与其他智能手机平台不同。

  • 通知:Android的通知服务让整个系统变成一个整体,因为应用程序可以与底层的系统合作,向用户告知他们想知道的信息。

  • 多任务:用户可以通过“返回”和“最近访问”按钮来轻松快速地切换应用,这预示了移动计算最新的发展趋势,即人们经常会同时运行多个应用来完成任务。

  • 安全性:从一开始,团队就意识到移动应用与桌面应用有本质上的不同,并构建了一个将应用彼此隔离的安全机制。安全性从几年前开始变得越来越重要,而Android从一开始就提供了安全性基础,并根植于内核和硬件的底层。

  • 显示尺寸和密度:团队让应用程序能够在保持正常运行的情况下缩放成不同的显示尺寸和密度,这是支持各种设备和屏幕的关键。

工具:形成应用生态系统

在iPhone和Android出现之前,为移动设备开发的第三方应用确实存在。但人们并不是为了这些应用而购买手机,第三方应用对用户使用设备的时间并没有起到主导作用。相反,手机内置的应用可以帮他们处理大部分任务:接打电话、查阅电子邮件、发信息或浏览网页(以一种有限的方式)。

但是,随着人们开始使用智能手机,他们可以做的事情更多了,他们想要的也超出了设备公司提供的应用。因此,虽然早期Android系统提供的Gmail、地图、浏览器和消息应用都很重要,但对Android来说,向外部开发者敞开大门更为重要。Android允许开发者开发和发布他们自己的应用,并形成一个丰富而庞大的生态系统,让用户可以做更多的事情。

形成应用生态系统对平台来说至关重要,如果不能提供丰富的应用,任何试图进入这个市场的平台都将没有机会。团队为开发者提供了丰富的工具箱,让这些应用和整个生态系统得以生存和发展。

  • 编程语言:选择Java作为开发语言让新的Android开发者能够将已经掌握的技能引入到这个新平台。

  • API:Android从一开始就是一个为所有开发者而开发的平台,而不仅仅是为Android团队。为开发者提供访问系统核心功能的API对于开发出强大的应用程序来说至关重要。

  • SDK:有了API就可以开发应用程序……但很难。随着文档、IDE和无数开发工具的出现,Android应用开发对于大量渴望开发自己的应用程序的开发者来说变得唾手可得。

  • Android Market:一方面为开发者提供了一个可以售卖应用的地方,另一方面让用户可以找到数量巨大并且一直在持续增长的应用,逐渐形成了一个庞大的应用生态系统。

商业:形成设备生态系统

从一开始,Android就打算成为一个开放的平台,让其他公司可以基于这个平台推出自己的产品,而不仅仅是一个用于开发谷歌手机的系统。一些关键的决策和举措让Android被行业广泛采用。

  • 开源:在Android出现之前,设备厂商要么自己构建一个平台,要么花大价钱获取某个平台的授权,要么把不完整的现有解决方案拼凑起来。Android为有迫切需求的厂商提供了一个强大、免费、开放的解决方案。

  • 开放手机联盟:联合合作伙伴公司成立开放手机联盟,形成Android生态系统的共同愿景。在刚开始时甚至没有Android用户,更不用说Android设备了。因此,把这些利益相关者聚集在一起,为共同的愿景提供支持,这对于实现他们所憧憬的未来至关重要。

  • 兼容性:兼容性是Android能够在多样化的生态系统中保持正常运行的关键因素之一,它确保开发者可以开发出适用于任意设备的应用,而不需要为各种设备重写应用。为了解决这个问题,Android团队为厂商提供了兼容性测试套件(Compatibility Test Suite,CTS),确保他们的每一款设备都具备兼容性。

  • 合作伙伴关系:与各种各样的合作伙伴建立关系,并将他们带入Android社区,这一点也至关重要。一方面要提供平台,另一方面也要为厂商提供帮助,让平台运行在他们的设备上,并形成Android取得成功所需的势头。Android团队与合作伙伴密切合作,让平台运行在新设备上,为市场建立起一个设备管道,形成了一个巨大的、囊括了世界各地厂商的Android手机市场。

收购:根牢蒂固

当Android还是一家羽翼未丰的初创公司时,他们面临一个选择:要么拿着风投继续保持独立,要么加入谷歌。他们选择加入谷歌,并认为在这家更大的公司里,比单干更有机会实现自己对Android的愿景。

Android是在谷歌内部开发出来的,这无疑是促成它自身发展的一个重要因素。首先,谷歌资金雄厚,所以获得资金资助会更容易,包括在必要时直接对外采购技术。但是,Android的成功不仅仅是因为它能够拿到谷歌的资金和资源。毕竟,在同一时期,有很多大公司在移动领域的表现并不好。

在谷歌,Android的一个优势是自主权,即可以将自己与其他部门隔离开来,并让团队保持初创公司的活力。他们认为这种活力是Android在早期发布第一款产品时所必需的。另外,相比作为一家独立的初创公司,加入谷歌让Android在与合作伙伴合作时更具优势。

谷歌拥有Android发展过程中所需的技术基础设施。服务团队有将谷歌应用连接到后端服务的经验,他们还能够依赖这些可扩展的基础设施。一家能够处理YouTube这种有极端下载需求的公司,也一定能够为规模较小但不断增长的Android用户提供OTA更新所需的支持。


更多关于安卓的传奇发家史尽在《安卓传奇》一书,欢迎大家阅读此书了解更多内容。


限时下单立减50,快快扫码抢购吧!



发布:刘恩惠

审核:陈歆懿

如果喜欢本文欢迎 在看留言分享至朋友圈 三连

 热文推荐  





▼点击阅读原文,了解本书详情~

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存