安卓系统的发展史,安卓的发展历程和系统架构是什么,安卓系统的发展史,安卓的发展历程和系统架构变化

  安卓系统的发展史,安卓的发展历程和系统架构是什么,安卓系统的发展史,安卓的发展历程和系统架构变化

  

程序员宝藏库

:GitHub-Jack Popc/CS-Books-Store:你想要的所有经典计算机书籍在这里都有!

  目前Android作为手机市场占有率最高的操作系统,已经到了可以决定一个手机公司命运的程度。

  在受到GMS生态的制约后,华为通过深厚的R&D积累推出了鸿蒙系统OS,但在国外市场还是付出了沉重的代价。

  Android是谷歌的操作系统,但不是谷歌从零开始开发的,而是从一家小公司收购的。

  最近,美国出版了一本新书。笔者采访了几十位当事人,介绍Android诞生的内幕。

  Android团队最早的创业想法是为相机开发一个操作系统。然而后来,当我意识到手机将取代相机成为主流拍摄设备时,我转而为手机开发操作系统。

  到2005年年中,安卓被收购,前途一片光明。

  但是,众所周知,就在六个月前,事情还没有这么美好。

  当年1月,这家创业公司急需现金,他们的主要任务和大多数创业公司一样:

获得资金,生存下去。

  工程师当时写了一个按键手机的演示程序,包括一个主屏和几个应用,但是大部分都不能运行。不出意外,这个演示程序和今天的Android相差甚远。

  为了解释他们的愿景,他们准备了一份15页的PPT。这些幻灯片描述了他们看到的Android在市场上的机会,以及Android如何为投资者赚钱。

  2005年3月有15张幻灯片,足以引起风险投资家和谷歌的注意。

  在第二张幻灯片中,它比较了个人电脑和手机市场。2004年,全球个人电脑出货量为1.78亿台。同期手机出货量6.75亿部;几乎是个人电脑的4倍,但其处理器和内存容量与1998年的个人电脑相同。

  幻灯片指出了手机软件成本不断增加的核心问题:硬件的成本在降低,但软件的成本却没有。

  这使得软件占每部手机成本的比重越来越大。但是,手机厂商并不是软件平台开发的专家。他们没有技能,也没有兴趣提供越来越多的功能来区分自己的软件和竞争对手的软件,所以他们需要外部软件公司为他们提供操作系统。

  宣传材料中的第二点是,市场上存在开放平台的缺口和机会。

  对于那些想要做出强大智能手机的厂商来说,根本没有操作系统可用。他们要么从头开始开发,要么支付高额许可费来使用这些专有操作系统。那么,我们将面临一个更大的问题:根本没有应用生态。谁将为这些操作系统开发应用程序?

  塞班系统允许外部应用,但通用性差。为一种型号的手机编写的程序不能在另一种型号的手机上运行。即使两款手机出自同一家厂商,其应用也不具有通用性。

  因此,他们提出Android将是一个免费的操作系统,并通过开源提供给制造商。公司将能够在自己的手机上使用和分发这个操作系统,而不必受制于软件供应商或自己构建。这种开放的方法在当时是不存在的。

  相比之下,2005年,手机操作系统少之又少:

  微软的系统必须获得许可才能移植。

  Symbian系统主要由诺基亚使用。虽然其他手机公司可以使用它,但它们无法与诺基亚竞争。

  黑莓的系统不能用于其他手机。

  更严重的是,当时的手机操作系统没能为应用提供一个生态系统。

  Symbian为操作系统提供了一些核心的基础设施,但是UI层留给了厂商,这就导致了手机的应用模式。为一个Symbian编写的应用程序可能无法在其他版本上运行,甚至无法在同一制造商的手机上运行。

  Java编程语言在服务器和桌面计算机领域被称为‘

一次编写,随处运行

’,可能会提供这种跨设备的应用能力,但是Java ME在移动领域还远远没有做到这一点。虽然它至少提供了跨设备的相同语言(就像Symbian为其所有实现提供相同的C语言一样),但Java ME通过提供不同版本的平台(称为profile)来解决手机中的各种外形和架构。这些配置文件具有不同的功能,因此开发人员需要更改他们的应用程序以在不同的设备上运行,当不同设备的功能差异较大时,这种方法往往会失败。

  德州仪器(TI)提供了一个基于Linux操作系统内核的开放平台。制造商所需要的只是Linux本身、来自TI的参考硬件以及大量其他模块,制造商必须购买、授权、构建或以其他方式提供这些模块来创建他们自己的设备。正如风骚的冷风斯韦特兰所说:‘你可以用TI的OMAP芯片做一个Linux手机。所以你需要TI的OMAP,然后从40个不同的中间件厂商购买40个组件。‘你把这些东西都放在一起,全部整合,然后你就有了一部Linux手机。’

  这显然是荒谬的。

  Android操作系统是免费开源的,所以投资者必须回答一个很现实的问题:

Android系统如何赚钱?

  幻灯片中描述的开源平台基本上是Android团队最终构建和交付的。但是,如果这就是全部,公司就不值得风险投资公司的资助。

  从拯救世界的角度来看,开发并赠送开源平台听起来不错,但回报在哪里呢?对投资者有什么好处?

  也就是说,Android计划如何从一个他们计划简单赠送的产品中赚钱?由风险资本家资助的公司,他们希望获得比投资更多的回报。

  对于游戏中的其他平台公司来说,获取营收的途径很明确。微软通过将其平台授权给Windows Phone合作伙伴来赚钱;每卖出一部手机,都会给微软带来每台设备的成本。RIM通过销售手机和忠诚的企业客户签订的利润丰厚的服务合同来赚钱。诺基亚和其他使用Symbian系统的公司通过销售使用该操作系统的手机来赚钱。同样,所有其他手机制造商也通过他们销售的手机产生的收入来资助自己的软件开发。

  那么,Android的玩法是什么?它将为这个他们尚未建立的强大平台的开发提供资金,并将免费提供给其他制造商来构建他们自己的设备?

  Android团队设想通过为手机制造商提供云服务和应用基础设施(如认证和加密)来赚钱。

  后来事实证明,谷歌真的是通过谷歌的服务框架和Play App Store赚到了钱。而且,这也成为了安卓对谷歌最核心、最有竞争力的地方。

  Android团队接触了很多风险投资,当然也和谷歌见了面。

  甜毛巾邀请安卓开了一个小型会议。在这次会议上,香巾提出,他希望看到更好的手机被制造出来,他也相信Android团队可以做到。

  然而,这次会议没有取得实质性进展。

  接下来,团队继续向风险投资公司推广。然后,他们又去了谷歌开会。这一次,他们展示了一个演示,并分享了更多他们的计划。这次会议也没有发生什么大事,但谷歌明确表示,他们希望帮助这家初创公司。

  此时,该团队也在会见潜在的制造合作伙伴。他们去了韩国和台湾省,参观了三星和HTC。

  在与三星会面之初,三星手机部门CEO快猫表示,自己已经错过了与Danger合作的机会,不想再看到这种情况发生,所以有意加入Android。

  然而,当他们遇到10多个不起眼的蜻蜓队时,却遭到了无情的鄙视。“我们300人的团队都在开发自己的操作系统。仅凭几个人怎么能做到这一点?”

  但三星最终为此次合作开出了一个条件:如果美国无线运营商能够接受Android,并作为Android发布的合作伙伴,愿意推出基于Android的手机。

  显然,Android不愿意花18个月的时间说服T-Mobile。

  从韩国出发,团队飞到

中国台湾

,在那里会见了HTC CEO

sdxbc

。HTC表示希望独家合作,这个系统只授权给他们使用。该团队不愿同意这一请求,但后来推出了世界上第一款安卓手机HTC G1。

  这个团队继续引进风险投资公司,并取得了一些成功。查尔斯河风险投资公司和鹰河控股公司对此感兴趣。

  当他们在等待这些公司的文件时,谷歌告诉他们参加第三次会议。

  这一次,房间里的人更多了,谷歌准备讨论具体问题。

  团队以为他们是来介绍公司自上次会议以来的最新进展的。但在介绍过程中,谷歌打断了他们,直接说:“我们想买你。”

  谷歌表示,如果Android允许自己被收购,它会比其他方式做得更好。他们不用处理蜗牛的请求,也不用向客户和运营商收取特殊的服务费。相反,他们可以将操作系统免费提供给运营商。谷歌有来自搜索的收入,他们或许可以和运营商分享。所以他们可以不卖任何东西给运营商就和运营商结成合作关系,这确实是运营商加入的有力论据。

  来自Android的团队有兴趣加入谷歌,但仍有许多细节需要解决。与此同时,在4月中旬,他们得到了查尔斯河风险投资公司和鹰河控股公司的条款和条件,并决定选择查尔斯河风险投资公司进行交易。谷歌的交易远未完成,但它在5月初进入了谈判阶段,因此他们在条款表中添加了一个拆分条款,以考虑他们可能与谷歌合作。

  当Android与谷歌会面时,拉里佩奇(Larry Page)观察到,谷歌收购这家小公司以帮助他们建立一个平台,使谷歌能够进入移动市场是有意义的。

  虽然双方原则上已经达成协议,但还有许多细节需要整理。

  Android需要解决谷歌的两大问题:

  首先是钱的问题:他们需要就公司的估值和如何获得报酬达成一致,包括最初的报酬和团队加入后持续的里程碑式的报酬。

  第二个问题是承诺:Android希望确保他们能够真正完成最初的目标,而不是被吸进一家大公司,然后被遗忘。他们需要谷歌同意在收购后支持Android的努力,并继续提供内部支持。

  2005年7月,安卓正式加入谷歌。

  Android团队开始在谷歌工作几周后,他们再次展示了他们的方案。

  这次是谷歌内部会议,介绍给一群高管。Android团队正在展示新收购的团队计划做什么以及如何利用Android赚钱,这时Larry打断了他的讲话“

不要担心这个,我希望你们打造出最好的手机,其他的我们以后再想办法。

  大家好,我是Jackpop!我花了半个月的时间整理这几年收集的各种技术干货,包括但不限于Python、机器学习、深度学习、计算机视觉、推荐系统、Linux、工程、Java,内容多达5T。如何获取:技术干货_免费高速下载百度网盘-无限分享(抽取代码:000)

安卓系统的发展史,安卓的发展历程和系统架构是什么,安卓系统的发展史,安卓的发展历程和系统架构变化