互相“借鉴”这么多年 iOS 和 Android 抄法可不一样

科技界相爱相杀的例子不少,我们今天就来了聊聊其中的一对:iOS和Android。因为上周苹果正好发布了iOS 11,并且开放了开发者预览版,所以已经有不少人体验到了最新的iOS,而在这次的体验之后,发现iOS 11上又多了不少Android系统的特性。

这正是iOS和Androd之间最有趣的地方,它们互为最大的竞争对手,却每次更新都会把对方的功能拿来借鉴,最后两个系统也越来越像,所以它们之间的故事,挺值得一说的。

iOS:科技圈的事,能叫抄么?这叫拿!

我们先来看看iOS 11中多了哪些土生土长的Android功能吧,根据国外社区网友的体验,iOS 11的单手键盘、多功能截图、录屏功能不管是呼出方式还是操作方式都和安卓极其相似。即使是iOS 11可定制的控制中心也是安卓早就具备的功能,还有在WWDC期间被媒体大肆报道的相机扫描二维码,垃圾短信隔离功能,对于安卓手机来说都是家常便饭一样的体验。

除了iOS 11之外,之前每次iOS的大版本更新我们其实都能够看到不少Android上的影子,比如说iOS 10加入的电话防骚扰、锁屏界面小插件,还有iOS 9的分屏功能、画中画功能,iOS 8对于第三方键盘、推送通知的操作等支持......都是在Android上已经被证明可行之后,苹果才在iOS上加入的。

Android:我就跟随了!

虽然近年来iOS在系统中不断加入Android特性使很多人觉得苹果创新乏力了,但是在智能手机的早些时候,Android可是一直跟在iOS身后学习,这个过程最早甚至可以追溯到Android发布之前。其实在开发初期,Android并不是一个触控的操作系统,网络上流传的Android原型机其实是一个全键盘手机。

但是在第一代iPhone发布后,我们马上就看到了HTC G1,并且G1其实只是在原型机的基础上加入了触控,依然还需要侧滑键盘进行输入,这也使得在Android早期出现了大量具备实体键盘的机型。有趣的是,Google的前CEO施密特在iPhone发布之前其实是苹果董事会成员,iPhone 3G诞生之后首部安卓机G1也接着诞生了,甚至是安卓之父安迪·鲁宾也曾经是苹果员工。

Android之前最大的缺陷无疑就是对于应用权限的限制了,所以在Android 6.0中,谷歌就加入了App Permissions(应用权限管理)功能,这在当时也被认为是谷歌对于iOS的一次抄袭,毕竟iOS对于应用权限的管理,直到现在都是Android难以比拟的。

除了权限管理之外,Android 6.0这个大版本更新中新加入的移动支付、App Links(应用跳转)、系统级别的指纹识别无一不是师从iOS,特别是移动支付和系统级别的指纹识别,都是在苹果的Apple Pay和Touch ID之后出现的,也是有了这些之后,Android手机才有了统一的移动支付途径和不再鸡肋的指纹识别功能。

还有一个苹果首创的功能大家别忘了:Siri,虽然现在Google Now等语音助手可能比Siri还好用,但是在当初Siri刚刚问世的时候,造成的影响力是完全不逊于指纹识别的,苹果也因此又吸引了众多厂商对语音识别功能进行了“借鉴”。

iOS小抄、Android大抄,这是有区别的

看完前面的内容,大家是不是发现了什么?iOS对于Android的借鉴都是一些独立的小功能,移植方便,能对某些体验带来一些提升,但是对于系统整体的提升并不大,属于小修小补的提升。

而Android对于iOS的借鉴,多是指纹识别、语音助手、应用权限管理这样的系统底层改动,不仅仅需要天马行空的想象力,还需要软件端和硬件端的紧密配合。更加重要的是,这些功能几乎都是能时时刻刻影像手机使用体验的,属于全面升级而不是小修小补。

这下大家懂了吧?在小功能方面Android对iOS虽然借鉴得不多,甚至说小功能Android做得更好,但是整体来看,Android才是那个跟随者。同时,安卓小功能方面的提升也得益于OEM厂商对于各自ROM的开发,但是想到这里就更加可怖了,这么多Android OEM厂商做的都是修修补补,但是影响最大的功能却都是苹果做出来的,不得不为他们竖一个大拇指。

所以现在来看,iOS确实在这场抄袭战争中占据了主动。还需要提到的一点是,可别以为iOS和Android是相爱的,他们之间可没有感情,乔布斯曾经提及安卓开发团队时说到:“所有的东西都在抄袭我们所做的一切。”,并且乔布斯还有这样一句话可能很多人都听过:“如能毁了Android,我愿意使用核武器。“

可惜的是现在Android占据了全世界80%以上的市场份额,乔布斯的遗愿可能很难实现了,但是好在iOS在功能上的创新仍然能够走在Android前面,所以这两者的“相杀”,我们可能还能够看很多年。

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-11-02 12:38:19

互相“借鉴”这么多年 iOS 和 Android 抄法可不一样的相关文章

微软证实Office软件将登陆iOS和Android平台

对于既想利用Office帮助Windows Phone"鹤立鸡群",又想确保Office"无处不在"的微软而言,这是一个棘手的平衡问题. 北京时间10月11日消息,据国外媒体报道,尽管部分否认了捷克分部发表的一份声明,但微软证实Office软件将以某种方式登陆iOS和Android平台. 微软捷克分部在声明中称,Office将于明年初登陆iOS和Android平台. 微软的表态则不太明确,"我们之前就曾公布过,Office Mobile将支持Windows

信息交互设计:iOS与Android间有什么差别

文章描述:如何在iOS与Android间移植APP. 除了像"I am rich"这种定点打击苹果烧包族的APP外,大多数应用都会尽量覆盖包含尽可能多的用户.这就需要考虑在iOS和Android两种主流操作系统间移植的问题.如果为各个平台量身定做界面,就能让用户利用以往的使用习惯快速学习.但为多个平台设计各异的界面毕竟是需要工作量的.如何才能在跨平台移植的时候只做那些最有必要的工作呢?兵不打无准备之仗,先来看看iOS与Android间有什么差别吧. 1.物理键之返回 Android手机

js判断客户端是iOS还是Android等移动终端的方法

 本文为大家介绍下使用js判断客户端是iOS还是Android等移动终端,示例代码如下,感兴趣的朋友可以参考下  判断原理:    JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本.JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的.在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器

求个能在IOS,Android上播放FLV视频的代码

问题描述 求个能在IOS,Android上播放FLV视频的代码 查了很多资料,测试了很多插件,PC端播放无压力,有些是Android可以,IOS不可以的,糟糕透了,请问下各位大牛们,怎么在移动WEB端自由的播放FLV视频 解决方案 iOS doesn't have the correct codecs to play an FLV. It needs to be reencoded as a .mp4 or .mov file. Something that iOS can actually p

iOS和Android用同一个二维码实现跳转下载链接的方法_javascript技巧

前言 最近一个项目需要iOS和安卓使用一个二维码,让扫描的机器自己识别操作系统实现跳转到相应的下载链接.比如iPhone用微信进行扫描就让他跳转appStore的下载页面,安卓机器使用微信扫描就直接跳浏览器下载.但是这二维码还有一个需求就是,用户已经下载了这个app,当用户打开app进入到注册页面时,再次扫描这个二维码时,自动填写邀请码进行注册.那么该如何实现,细节就不说了,直接上代码. 使用js实现,其实代码非常简单. 使用时直接拷贝代码,改掉相应的链接就好. PS:该链接在微信环境打开时还是

Secret开放iOS和Android版的下载

5月22日,匿名社交应用Secret周三宣布,将在全球范围内开放iOS和Android版应用的下载. 于今年1月Secret首先在美国推出了iOS版应用,这次就是Secret第一次推出Android版本.Android版应用将提供独特的双消息流设计:"好友"消息流将基于Secret通常的算法显示信息,而"探索"消息流允许用户探索全球范围内Secret的消息,这一功能和竞争对手Wisper是类似的. 除了扩大服务的覆盖范围,用户以新方式与他人互动Secret也是支持的

IOS、Android自动化测试框架Appium概述

Appium Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持IOS.Android及FirefoxOS平台.Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库.Android系统的UIAutomator框架.Appium对IOS系统的支持得益于Dan Cuellar's对于IOS自动化的研究.Appium也集成了Selendroid,来支持老android版本. 使用Appium进行自动化测

安卓-关于ios 和android的录音格式问题

问题描述 关于ios 和android的录音格式问题 android的录音格式是amr格式,iOS 不支持amr格式,iOS 要怎么解决录音,才能跟android的通用,互相传输? 解决方案 自己移植一下开源的录音编码/解码,分别在 IOS 和 Android 实现它,这样就可以互通了.要不就要找现成的录音软件,看看它录音的保存格式能否在两个系统之间通用.

mac、ios、android蓝牙BLE通信

问题描述 mac.ios.android蓝牙BLE通信 大家好,跟大家咨询下mac.ios.android蓝牙ble通信的问题. 问题是这样的:前几天写个小程序,mac.ios端使用的sdk是CoreBluetooth 一台mac端作为中央设备,另一台mac做外围设备.iphone和android手机做为外设.mac与mac电脑.iphone之间使用ble聊天正常.anroid手机端与iphone之间通过blueligh测试收发消息正常,但mac与android手机通信出现问题,android能