Android、iOS历史版本对比

简介:

本文按时间顺序,试着梳理Android和iOS诞生以来的各重要版本以及其特点,看看这两个系统各自的发展速度和重点。

2007年06月,iOS1.0

划时代的iOS第一代发布,可以说最核心的智能手机应用在这个版本已经有了,包括地图、浏览器、itunes、全屏幕触摸操作,这也可以理解当第一代iphone出现时带给所有人的震撼。

Android、iOS历史版本对比

2008年07月,iOS2.0

2.0最重大的改变是开放了AppStore,可以开发和使用第三方应用了,这几乎是整个移动互联网生态的基石。

2008年09月,Android1.0

iOS2.0之后2个月,Android横空出世,全球第一台Android设备是HTC Dream。Android在1.0时基本也把完整的智能手机体验带给了广大用户,当然也包括了AndroidMarket。

2009年04月,Android1.5(Cupcake 纸杯蛋糕)

  • 增加了虚拟键盘的支持,之前只支持实体键盘
  • 支持Widget功能,可以在桌面创建音乐播放器、文件夹快捷方式等功能
  • 其他优化

2009年06月,iOS3.0

各功能的优化,包括支持了早该有的文本剪切、复制、黏贴等功能

2009年09月,Android1.6(Donut甜甜圈)

  • 支持CDMA网络
  • 其他优化

2010年04月,iOS3.2

主要添加了对iPad的支持

2010年05月,Android 2.2(Froyo冻酸奶)

支持将软件安装至存储卡

这是一个相当重要的功能,从此再也不用担心手机内存卡装不下app了

引入JIT

即时编译技术(Just-in-time Compilation,JIT),是一种通过在运行时将字节码翻译为机器码,从而改善字节码性能的技术。JIT技术可以部分提高Android的程序执行效率,但对图形渲染、线程调度、I/O等都无明显的改善,所以这种技术的引入远没有官方宣传的那样得到几倍的提升。

浏览器采用V8 JavaScript 引擎,将 JavaScript 的性能提升了 2 到 3 倍。

2010年09月,iOS4.1

显著的变化是支持了多任务,尽管并不同桌面系统中真正的多任务处理,但这是苹果理解的在移动设备上用户所需要的多任务。随着多任务支持,双击home键的效用由原来的截屏操作,变为显示最近运行的应用。

2010年12月,Android2.3(Gingerbread姜饼)

Gaming Api

  • 将 Android 游戏推到了新的高度

NFC(近场通讯)

  • 电池管理
  • 能够监测设备使用电量的具体方式以及设备方方面面(屏幕亮度、正在运行的应用等)消耗的电量,因而可帮助您充分延长电池续航时间。

这是一个相当成熟的系统,导致一个很长的时间内国产机一直保持在这个系统版本上。

2011年02月,Android3.0(Honeycomb蜂巢)

专为Android平板设计的操作系统,但却是个短命的版本,因为他不兼容phone

2011年04月,Android 4.0(Ice Cream Sandwich冰淇淋三明治)

  • 统一了手机和平板操作系统
  • 基于linux3.0.1内核
  • 性能优化

2011年10月,iOS5.0

重点功能是增加了siri,虽然当时很惊艳,但现在基本是个鸡肋功能。

2012年06月,Android 4.1/4.2/4.3(JellyBean 果冻豆)

  • GoogleNow 类似siri
  • 性能以及稳定性的提升

2012年09月,iOS6.0

无明显亮点,槽点是把之前一直使用的GoogleMap换成了苹果自己的Map

2013年09月,iOS7.0

  • UI从拟物化转变为扁平化
  • 支持指纹识别

2013年10月,Android 4.4(奇巧Kitkat)

各种功能的优化,虽然没有明显的亮点,但稳定性较高,很长一段时间国内Android系统的主流版本,甚至到4年后的今天,仍然占有了约5%的市场

2014年09月,iOS8.0

加强了开放,给与开发者更多的框架接口,比如支持小插件,通知可自定义更多操作,支持第三方键盘,开放指纹识别等。

2014年10月,Android 5.0(棒棒糖Lollipop)

采用全新Material Design界面

采用ART虚拟机

  • 全面由 Dalvik 虚拟机转用 [Android RunTime](ART)编译虚拟机。官方宣称新的虚拟机相较于旧虚拟机,性能可提升四倍。

2015年09月,iOS9.0

还是一些新特性,如iPhone 6s/6s plus支持3D-Touch等

2015年10月,Android 6.0(棉花糖Marshmallow)

全新的权限机制

在原有AndroidManifest.xml声明权限的基础上,新增了运行时权限动态检测,以下权限都需要在运行时判断,包括:身体传感器、日历、摄像头、通讯录、地理位置、麦克风、电话、短信、存储空间。

增加Android Pay付费功能

2016年08月,Android 7.0(牛轧糖Nougat)

  • 支持多视窗
  • 通知增强功能
  • 配置文件指导的 JIT/AOT 编译
  • JIT 编译器对 Android 运行组件当前的 Ahead of Time (AOT) 编译器进行了补充,有助于提升运行时性能,节省存储空间,加快应用更新和系统更新速度。

2016年09月,iOS10.0

  • 体验优化
  • 允许删除苹果默认应用
  • siri开放给第三方

2017年08月,Android8.0(奥利奥Oreo)

-TensorFlow Lite

TensorFlow Lite是谷歌机器学习工具TensorFlow的精简版,新工具可帮助低功耗设备跟上当今高强度任务处理,利用新的神经网络API帮助底层芯片加速数据处理。

画中画

谷歌更加强调多任务处理场景中的流畅性,例如用户可以在Netflix上观看电影,支持将电影屏幕缩小成悬浮窗口,在看电影的同时进行查看日历、搜索信息等其他工作

智能文本选择

智能文本选择(Smart Text Selection)是使用谷歌的机器学习来检测何时选择地址或电话号码,然后自动将其应用于相应的应用程序的功能

自动填写

对于用户设备上最常用的应用,Android O将会帮助用户进行快速登录,而不用每次都填写账户名和密码。

Google Play Protect

  • 可以视为安卓应用的病毒扫描程序
  • 系统/应用启动程序加速
  • 谷歌表示,在Android O上, Pixel设备的启动几乎只需要原来一半的时间

2017年09月,iOS11.0

  • 强化了iMessages,主要是加入了对Apple Pay转账的支持
  • 增加了对AR增强现实的支持,为开发者提供ARKit
  • 优化了相机的功能

可以看出,从一开始两个平台的高歌猛进,版本频发(特别是Android系统,当初的版本真的是满天飞,记得还有个中移动定制的android版本),到现在基本上是一年一个版本。两个系统都从野蛮成长阶段过度到了平稳发展的阶段。

同时两个平台也显示出了高度的同质化,从拍照、音乐、App市场、地图之类的基本功能,到语音助手(siri、now)、支付的高阶功能,再到现如今的AI、AR等,两个系统虽然你追我赶,但基本还是保持了步调的一致。随着Android系统性能的不断优化,如今的Android高端机至少在系统层面已经不差iOS了。

可以预见,未来2个系统也注定会越来越像,无论是功能还是性能,甚至随着三星、华为、oppovivo、小米等厂商的发力,Android系统在某些细节层面肯定会超过iOS。细节+性价比,也许是用户从iOS转向Android的理由之一,而用户维持iOS的理由则是已经习惯了iOS的生态,怕做出改变。

无论如何,这两个系统恐怕还得长期共存,他们互相恐怕是无法打败对方的,更有可能的是一起被新出现的更高层次的系统打败,毫无还手之力的那种。 


原文发布时间为:2017-10-31

本文作者:烫爷

本文来自云栖社区合作伙伴“51CTO”,了解相关信息可以关注。

相关文章
|
3天前
|
IDE Android开发 iOS开发
深入解析Android与iOS的系统架构及开发环境差异
本文旨在探讨Android和iOS两大主流移动操作系统在系统架构、开发环境和用户体验方面的显著差异。通过对比分析,我们将揭示这两种系统在设计理念、技术实现以及市场策略上的不同路径,帮助开发者更好地理解其特点,从而做出更合适的开发决策。
19 2
|
9天前
|
安全 Android开发 数据安全/隐私保护
探索安卓与iOS的安全性差异:一场永无止境的较量
在移动操作系统的世界中,安卓(Android)和iOS一直是备受关注的两大巨头。它们不仅在市场份额、用户体验和功能特性上竞争激烈,还在安全性这一关键领域展开了激烈的角逐。本文将深入探讨安卓与iOS在安全性方面的不同之处,分析两者在应对安全威胁时的策略和技术手段,并展望未来移动操作系统安全的发展趋势。通过对比分析,我们将揭示这场永无止境的较量中,究竟谁能更胜一筹,以及用户又该如何在两者之间做出明智的选择。
27 0
|
1天前
|
安全 Android开发 数据安全/隐私保护
探索安卓与iOS的安全性差异:技术深度分析与实践建议
本文旨在深入探讨并比较Android和iOS两大移动操作系统在安全性方面的不同之处。通过详细的技术分析,揭示两者在架构设计、权限管理、应用生态及更新机制等方面的安全特性。同时,针对这些差异提出针对性的实践建议,旨在为开发者和用户提供增强移动设备安全性的参考。
|
4天前
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
|
8天前
|
开发工具 Android开发 iOS开发
掌握安卓与iOS应用开发:关键技术与未来展望
本文深入探讨了安卓和iOS平台下的应用开发技术,重点比较了两大平台的架构、开发工具和市场策略。通过分析最新的技术趋势和开发者社区的反馈,文章为读者提供了一个全面的对比视角,旨在帮助开发者做出更明智的平台选择和开发决策。
|
3天前
|
安全 Java Android开发
掌握安卓与iOS应用开发中的关键技术
本文深入探讨了安卓和iOS平台上应用开发的关键性技术,包括平台特性、开发工具选择、性能优化技巧及跨平台开发的可行性分析。通过对比两种平台的开发环境与实践案例,旨在为开发者提供全面的视角以理解和把握移动应用开发的核心技术。无论是安卓的Java与Kotlin之争,还是iOS的Swift语言革命,本文都将一一解析其优势与应用场景,帮助开发者在技术选型上有更明智的决策。此外,文章还将触及到当前流行的跨平台框架如React Native和Flutter,评估它们在项目实施中的实用性和限制,为有意进行多平台同步开发的团队提供参考。通过对这些关键技术的梳理,本文期望能够启发开发者深化对移动平台开发的理解,并
|
6天前
|
人工智能 vr&ar Android开发
探索安卓与iOS的无限可能:移动操作系统的技术革新与未来展望
本文旨在探讨安卓和iOS这两大主流移动操作系统在技术上的创新与突破,以及它们如何塑造我们的数字生活。通过深入分析两者的最新进展、面临的挑战以及未来的发展趋势,文章揭示了移动操作系统在推动科技进步和满足用户需求方面的关键作用。我们将从技术角度出发,解读安卓的开放性与iOS的封闭性如何影响应用生态和用户体验,并探讨这些差异背后的设计理念和商业考量。同时,我们还将关注两大系统在安全性、隐私保护、人工智能集成等方面的最新动态,以及它们如何应对日益增长的网络安全威胁和用户对隐私保护的需求。此外,文章还将展望未来移动操作系统的发展,分析5G、物联网等新兴技术如何为安卓和iOS带来新的机遇和挑战,以及这两大
23 6
|
6天前
|
设计模式 前端开发 JavaScript
探索移动应用开发:从Android到iOS的跨平台之旅
【9月更文挑战第21天】在这篇文章中,我们将一同揭开移动应用开发的神秘面纱,从Android和iOS这两个主流平台出发,探讨如何利用现代技术栈实现跨平台开发。文章将通过具体的代码示例,带领读者理解不同平台间的差异与联系,以及如何运用React Native框架简化开发流程,实现一次编写,多平台运行的目标。无论你是刚入门的新手还是希望拓展技能的老手,这篇文章都将为你提供宝贵的知识和启示。
22 3
|
10天前
|
存储 安全 Android开发
深入探索安卓与iOS的安全性对比
在这篇文章中,我们将探讨安卓和iOS两大操作系统在安全性方面的不同之处。通过分析它们的安全架构、更新机制以及用户数据保护策略,我们可以更好地理解它们各自的优势和不足。无论是对于普通用户还是专业开发者,了解这些信息都是非常有益的。
|
8天前
|
安全 Linux Android开发
探索安卓与iOS的安全性差异:技术深度分析
本文深入探讨了安卓(Android)和iOS两个主流操作系统平台在安全性方面的不同之处。通过比较它们在架构设计、系统更新机制、应用程序生态和隐私保护策略等方面的差异,揭示了每个平台独特的安全优势及潜在风险。此外,文章还讨论了用户在使用这些设备时可以采取的一些最佳实践,以增强个人数据的安全。