Android 10年:记住一切



十年前,即2008年9月23日, 发布了 Android 1.0, 并推出了首款HTC Dream Android手机 。 现在,Android已成为世界上拥有最大用户群的OS,然后,所有这些看上去都像一个容易失败的项目。

在周年纪念之际,我们决定回顾这段时间系统的变化。 由于我们正在举行Mobius会议,因此Android不仅作为用户而且对于应用程序开发都引起我们的关注。 因此,我们也想起了开发人员的重要时刻,Mobius程序委员会成员Vladimir dzigoro Ivanov于2009年开始为Android编写程序,在此方面为我们提供了帮助。

史前时代


为了更好地了解Android的发展,值得回顾一下发布之前的内容。

2003年,几乎所有手机都是简单的“拨号器”,Android Inc.初创公司出现在加利福尼亚。 新公司几乎没有足够的钱来租用办公室,但是联合创始人安迪·鲁宾Andy Rubin)拥有宝贵的经验。 他之前的公司是Danger Inc. 制作了Danger Hiptop设备,然后描述为“电话,PDA和寻呼机的组合”:


最初在Android Inc. 原本打算为数码相机打造平台,但在2004年转向了手机领域。 在2005年,Google收购了该公司,而Android已从一家不起眼的初创公司演变成这家互联网巨头的项目。

但是,这不能保证成功。 “智能手机”变得越来越流行,但是它们的OS市场似乎已经分化了:Windows Mobile,Symbian,BlackBerry OS和Palm OS落户了那里。 即使来自Google,如何在新平台上与他们竞争? 计算得出的结果是,电话制造商对向Microsoft支付使用Windows Mobile的费用感到不满,因此免费OS具有优势。

智能手机本身及其使用场景与当今时代大不相同。 当没有前置摄像头,GPS和2G速度的互联网时,这显然不适用于自拍照,导航和在线视频,而用于电子邮件。 但是主要区别在于屏幕要么是为手写笔输入而设计的,要么根本就不是触摸屏,而物理输入按钮仍然是主要的输入方法。 和谷歌最初是从相同的。 当公司在2006年移动运营商展示最佳做法时 ,它们看上去就像BlackBerry:许多按钮,一个小的水平屏幕,“触摸”一词没有出现在任何地方。


并在2007年推出了iPhone。 这不仅是另一个竞争对手的外观,而且是一种无需触摸笔即可触摸屏幕的新方法。 看着新产品,谷歌部分修改了他们的看法。 决定需要触摸屏,但他们并不急于拒绝物理按钮。 明年,他们将结果展示给全世界。



2008年


因此,十年前,推出了第一个运行第一个Android版本的androidphone。 该设备具有三个名称(美国的T-Mobile G1,波兰的时代G1,世界其他地区的HTC Dream)。 但是Android 1.0没有名字:“按字母顺序排列的甜点”的传统后来出现。 还有机器人的版本名称,但仅适用于预发行版本

像六年前的Danger Hiptop一样,HTC Dream屏幕发生了变化,可以访问物理键盘。 那时,这是输入文本的唯一方法:Android 1.0中根本没有屏幕键盘。


屏幕上也没有一行熟悉的三个按钮。 首先,它们也是实体的,其次,它们的设置略有不同:开始和结束按钮,“主页”,“返回”,“菜单”以及可单击的轨迹球。 通常,如果需要,可以完全不触摸屏幕地使用该设备。 而且,不支持多点触摸,因此无法“用两个手指放大”。 顺便说一句,屏幕本身的对角线为3.2英寸:现在它被认为是很小的,但后来又很大了,屏幕逐渐逐渐增长到现代尺寸。

从移动开发的角度来看,这很有趣。 如您所知,在发布第一部iPhone之前,史蒂夫·乔布斯(Steve Jobs)认为他根本不需要第三方应用程序-他们说,您可以在浏览器中打开任何网站就足够了。 最后,仅一年之后,现在很难想象没有iPhone的App Store出现了。 因此,Google的行为有所不同:Android Market(Google Play的前身)是在Android 1.0发行之前宣布的,并于2008年10月22日对用户开放。 起初,他不能自夸各种各样,但总的来说,鼻子上也有一周年纪念日!



2009年


第一次发布是基于“让我们发布什么是”的原则:对每个人来说显然都需要添加更多,但是对于如此大规模的项目,这是可以预期的。 不足为奇的是,明年整个系统被我们现在认为理所当然的功能所补充。 1.5版(2009年4月)的功能包括屏幕的自动旋转,视频拍摄和小部件。 最后是屏幕键盘。 同时,这些甜点名称也相同:1.5(成为第三个发行版本)被称为Cupcake。

在秋天,随着版本2.0的发布,对此进行了补充,例如,闪光灯支持拍照。 同年秋天,另一个值得注意的事件发生了:摩托罗拉Droid智能手机的发布。 Android发行后的头几个月,是否需求量仍不明显,Droid在美国的第一周销量估计为25万,这是非常令人印象深刻的结果。 不仅对于特定设备,而且对于整个平台,这都是一项重要成就,证明了其可行性。


也许部分地,我们可以感谢Verizon。 由于当时美国的iPhone是AT&T专用的iPhone,其他运营商想回答一些问题-Verizon伴随Droid的推出进行了激进的广告攻势,强调了其与iPhone相比的优势(很好奇的是,物理键盘仍被称为第一个):


弗拉基米尔·伊万诺夫(Vladimir Ivanov) :在这些困难时期,Ant或IDEA本身用于构建项目(尽管禁欲主义者使用Eclipse的DDMS插件)。 异步工具包括AsyncTasks和服务中的裸线程。


2010


1月份,Nexus One出现了,这是Google直接与多家制造商合作的首款Nexus手机。 他不再需要任何物理键盘,因此Google撤回了这个想法。 并在6月,首款三星Galaxy S上市销售,因此出现了最受欢迎的一系列Android旗舰产品,每一代人都数以千万计。



同时,Android继续积极增加用户的需求。 在2.2 Froyo(2010年5月)中,出现了对Adobe Flash的支持! 许多人喜出望外! 没错,在一年半的Adobe关闭这种支持之后,Internet逐渐转换为HTML5,“ flash”一词变得很脏,但这是另一回事。

此外,用户还可以将已安装的应用程序转移到microSD卡上。 现在,这样做的意义可能并不明显,因此,我们解释道:例如,在电话本身中,存储空间可能是可悲的256 MB。 但是该卡可以从心脏插入,即16 GB的千兆字节。当仅将应用程序安装在设备本身上而不将其传输到卡上时,总是有一个困难的选择:“如果我要安装某些东西,则删除它腾出空间” 。

但是在这些改进的背景下,Android永恒的诅咒首先宣布了自己:在已经发布的设备上进行碎片化和更新版本。 例如,在同一台Motorola Droid上,制造商承诺将其快速更新到2.2,并信守诺言-但在美国。 而且在欧洲,他们的行为极为艰苦,引发了诅咒风暴:“为什么美国人不能将应用程序转移到卡上,但是我们没有相同的设备?” 但是最有趣的是在俄罗斯:2010年秋天,摩托罗拉宣布离开俄罗斯,承诺的更新根本没有出现。

不急于更新Android,制造商相互竞争,在操作系统之上编写品牌包装,以使其彼此不同。 极客们吐口水(“手机只会因此而慢下来”),但与Android相比,唯一值得注意的替代品是Nexus系列。

此外,2010年,甲骨文针对Google发起了无休止的诉讼。 尽管Java是Sun Microsystems的产品,但没有人抱怨要在Android中使用Java,但在2009年,Sun被Oracle吸收了,新所有者看到了提起诉讼的机会,可以起诉数十亿美元。



2011年


一年前,iPad出现了,平板电脑似乎在规模上可与智能手机媲美,是一个勇敢的新世界。 三星早在2010年就推出了首个Galaxy Tab,但被迫使用未针对7英寸屏幕进行优化的“电话” Android。 很明显,Google需要在这里提供支持,并且它以Android 3.0 Honeycomb的形式出现。



显然,对于大屏幕,还需要其他界面-例如,同时显示一个打开的字母和一个字母列表,而不仅仅是其中之一。 在Android开发中,出现了为此目的而设计的“片段”:因此,可以根据情况至少逐一地至少逐一地展示各个元素。

装有Xoom平板电脑的摩托罗拉希望发布首款高音设备。 再次,用一段关于苹果的笑话制作了一段录像,这次是一个高预算的录像,暗示了苹果公司1984年经典的广告:


没错,这次没有用:Xoom未能销售,而Android 3.x版本是最无人认领的。 后来,平板电脑的情况有所改善,但从未达到智能手机的水平。 在Android开发人员中,片段开始被认为是最有争议的事情之一。 谷歌没有获得非常成功的摩托罗拉专利,而是购买了它的专利,后来将其他所有产品转售给了联想。

嗯,在智能手机上一切都很好:2011年Android成为那里最受欢迎的操作系统。 他不再追赶,也不再需要用物理纽扣证明自己的优势。 实际上,按钮本身没有:同年,屏幕出现在Android上。
Vladimir Ivanov :装载程序和支持库带有片段。 现在可以将平台改进拖入您的应用程序中。 每个人都用双手进行组装-有些是通过Maven,有些是通过Shell脚本,有些是通过CMake原谅我。


2012年


最后,不再需要“紧急发布昨天需要的功能”,现在它们正在更深入地研究并改进已经完成的工作。 在Android 4.1中,Jelly Bean成为了主要的Project Butter:名称中的“油”意味着界面中的所有动画都应像发条一样以60 fps的速度发生,而不是加速。

使用智能手机时,情况大致相同:虽然没有根本的变化,但性能仍在不断增长,2012年Nexus 4已经拥有2 GB的RAM和4核处理器。 现在,您可以像以前一样做所有事情,但是更快,更方便。

顺便说一下,关于“做同样的事情”。 如果说在Android的早期阶段,我们现在所使用的应用程序不多(从Uber到Viber),那么到2012年,现在的领导者名单或多或少就形成了。 也许最后一个堡垒是Instagram:它自2010年以来就在iOS上广为人知,但他们并不急于发布Android版本,尽管随着平台的日益普及,它看起来已经很奇怪了。 回想一下,Instagram本身与今天有所不同:没有直接的,没有故事的,没有网络版本的,没有视频的。 仅照片,仅正方形照片。


2012年4月3日,堡垒终于瓦解,Instagram出现在Google Play上。 顺便说一句,在此之前,出现了“ Google Play”这个名字。 最初,该应用程序商店称为Android Market,但到了2012年,Google音乐和Google eBookstore也出现了,该公司决定将所有这些合并为一个新品牌。

早在同年,Google首次展示了其对Google Glass的开发,严格来说,其中还包含Android。 但是,当然,它与我们通常使用的Android截然不同-而且对Glass的寄予厚望并没有实现。



2013年


从2018年开始,Android的第二个五年计划比第一个五年计划更容易引起您的注意。 至少由于这次并没有真正消失的事实:2013年出现的KitKat 4.4版仍然经常使用,并且许多Android开发人员即使在全新的应用程序中也继续支持它。

一般来说,如果OS版本在五年和五个主要发行版本之后仍在使用,则这似乎是一个问题。 Google意识到了这个问题,仅在2013年,他们就推出了Google Play Edition计划:一些旗舰店的特殊版本带有未提供“附加组件”的Android发行版,并承诺会及时更新。 不幸的是,尽管正式宣布该计划的完成尚未公布,但实际上自2015年以来这种电话就不再出现了。

但是在2013年,有两个重要事件对于Android开发人员来说,几年后并没有失去其重要性,相反,随着时间的推移,这一事件变得越来越重要。 其中之一就是发布了Android Studio。 当时,此IDE处于早期访问预览的非常原始的阶段。 2014年12月,当1.0版发布时,人们继续抱怨其不完善之处。 然而,愚蠢的说法是,2013年的发布将所有Android开发划分为“之前”和“之后”,而将Eclipse留在了过去。


第二件事。 2013年,Square的两个著名开发立即达到1.0版:OkHttp和Retrofit。 现在,当许多人将它们添加到计算机上已经存在的项目中时,它们似乎一直存在。 但是没有:GitHub无情地显示了杰克·沃顿(Jake Wharton)发布的发布日期。

2013年,安迪·鲁宾(Andy Rubin)离开了Android项目。 首先,他在Google从事其他工作,后来“为了做自己的事”离开了公司本身,创立了Essential Products。



2014年


今年,Android已“广为使用”,为不同的设备提供了许多选项:

  • 适用于手表的Android Wear(最近更名为Wear OS)。 不再关注苹果的新产品类别,而是一个先进的游戏:新操作系统下的第一批手表出现在2014年,苹果手表出现在2015年。
  • 安卓电视 中国公司已经发布了带有常规Android的机顶盒,而Google本身已经爬上了具有Chromecast和Google TV的电视。 但是只有使用Android TV时,才会出现用于电视的完整优化版本的Android,现在已经在许多Sony和Philips型号上预装了该版本。
  • Android自动 在这里,与上一段相同:可以在汽车上更早购买中文的Android设备,但是现在出现了一种正常的官方方法。 后来在2016年,有可能仅将Auto作为特殊应用程序运行在智能手机上,而根本不影响汽车主机。



在普通的智能手机Android中,也发生了很多事情。 最值得注意的“外部”是Material Design的外观。 同时,“内部”将Dalvik虚拟机替换为ART。

此外,还有一项新计划旨在发布带有“干净”操作系统的智能手机-Android One。 与Google Play版本不同,这里的重点不是旗舰,而是相反:负责该项目的Sundar Pichai正在考虑他的祖国印度和廉价设备。 四年来,Android One智能手机继续定期出现,这项计划比Google Play版更成功。
弗拉基米尔·伊万诺夫(Vladimir Ivanov) :Yohoho,Gradle在这里的某个地方获得了人气! 万岁!


2015年


继续向新领域扩展:在Google I / O 2015上推出了Android Things(又名Brillo)。 现在,三年后,该项目仍未引起任何强烈共鸣。 但是值得记住的是,仅在同一三年之后,他终于发布了该版本:Android Things 1.0版本于今年5月出现。 让我们看看可以更安全地使用它的情况。

2015年的用户使用Android Pay和指纹扫描等更为引人注目的功能。 而且,尽管某些制造商以前已经使用过扫描仪,但现在Android本身已经出现了对指纹认证的支持。

当闲置设备“沉入梦乡”并减少活动时,开发人员更会注意到“打ze”模式的出现。 这是“拧紧螺母”的开始:Google开始在后台限制应用程序,以延长设备的电池寿命。 这个目标固然很好,但是在过去三年中,朝这个方向采取的行动使许多Android开发人员感到紧张。



早在2015年,I / O现场就听到了“机器学习”一词,在随后的几年中,缩写AI在Google演示文稿中越来越频繁地出现。 这已成为聚会的主要内容:电话不仅应启动应用程序,还应了解您的使用方式,您说的话,照片中的照片以及您的需要。

同年,发布了Nexus系列的最后两款设备:Nexus 5X和Nexus 6P。 但是,当时还不知道它们将是最后一个。
弗拉基米尔·伊万诺夫(Vladimir Ivanov) :RxJava接管了android开发的世界。 该死的那一天...


2016年


很明显,一年后Google推出Pixel智能手机时,便离开Nexus。 如果在Nexus的情况下,每种型号都与某家手机制造商合作出现,而该制造商的徽标在背面,那么Google现在宣布自己是一家硬件公司,而Pixel则宣称自己是完全“拥有”的手机。 公平地讲,尽管没有广告宣传,但是还有另一家公司的参与:HTC亲自制造了该设备并参与了其创建。



Google这么做的那天,许多人都谨慎地等待:该公司事实上已成为其他Android手机制造商(即其自己的合作伙伴)的竞争对手。 此外,她还利用自己作为平台的创建者的职位,向Pixel买家承诺提供独家nishtyaki(例如在Google相册中免费存储高分辨率图片)。

但是天空并没有崩溃,其他制造商也没有放弃使用Android(要放弃很多东西),并且他们的销售也没有受到太大影响。 值得考虑的是,Pixel并没有试图成为世界上最畅销的智能手机(甚至还没有正式交付给俄罗斯)。 取而代之的是,他试图成为“ Android手机”-一种可以被视为“ Google如何看待正确的Android手机”的设备。 毫不奇怪,尽管他没有成为销售记录保持者,但却成为了Android开发人员的最爱:您可以肯定的是,他将是第一个使用新版Android的人。

除了Pixel,2016年,该公司还尝试推出Project Tango。 想法是发布带有附加摄像头的androidphone,以帮助手机了解其在太空中的位置以及周围物体的位置。 这是为了将移动增强现实提升到前所未有的水平。 去年11月,联想推出了全球首款支持Tango的手机Phab 2 Pro。

但是,第一个是倒数第二个。 事实证明,人们并不希望为智能手机中的其他硬件支付过多的费用。 Google ARCore AR .

2016- . RxJava Android- , RxJava 2. RxAndroid 2 ( « » — , ).



2017年


, Google I/O 2017, , Android-: Google Kotlin. , Kotlin. , , Android- « », .



, Google « Kotlin», : Kotlin- Android KTX. , Google : Kotlin , .
: ! ! ! 万岁!

Android 8.0 Oreo, Kotlin, , . Project Treble — , Android. , ? , — 85% 8.0, .

Android One , : Android Go. «» Android 8.0 , , . Google « » — , 2017- , .

Pixel ( -!), Pixel : Google , -HTC ( HTC Vive ). : 2008- , Android , , .

. 2010- Nokia , «, , ». , Windows Phone, , . 2017- , Windows Phone , Nokia HMD Global — Android. , , .


. 2017- , Essential Phone. «» , iPhone X, - . , iPhone X, . , Bloomberg , , .

, , 10- Android , .



我们的时间


接下来是什么? Android , , . , . Google .

— . Android 9.0 Pie , , .

— « ». , — . , . Google , .

— Android . , , . - — ? Android- - ?

: «» . Google , , . ? -, Google, , .

Google Fuchsia, Android. Flutter, Fuchsia, Android, iOS. .



: , 9 Pixel 3. , Google , , . , Pixel : Google - .

- , — . ? Android? -, , ?
. , , : Mobius 8-9 , . - — 1 .

Source: https://habr.com/ru/post/zh-CN423921/


All Articles