iOS12带来的改变……
很少有厂商能像苹果这样,每次版本更新都是一场惊喜。
难能可贵的是,iOS系统每次更新,在增加了一些新功能,并对旧版本一些不够人性化的地方重新设计的同时,又不增加学习成本。
这说起来简单,做起来非常困难。全世界所有的软件或IT厂商的产品,都没有像苹果这样把美观性和易用性如此完美地统一起来。
最让人赞叹的是,iOS近年来的版本更新,也充分照顾到了旧机型,让旧机型也能焕发新生机。
iOS1的最大特性是具有其他手机无法比拟的触屏功能,使捏拉缩放和慢性滚动变得近乎完美。从而使应用的体验变得更加自然而即时。
缺点:1.不支持复制/粘贴文本。2.无法在发邮件时添加附件。3.不支持彩信功能。4.Exchange邮件推送。5.可自定义的主屏幕、 tethering、可见的全局文件管理器、Office文件编辑、语音拨号、以及对黑客和开发者所理应有的开放性等等。
iOS2的特性有两点, 1.Microsoft Exchange的支持,用于推送邮件、日历和联系人。苹果同时还引入了联系人搜索,以及邮件的多选功能。2.建立Appstore应用商店,向开发者开放。
iOS3的特性有三点,1.增加剪切、复制和粘贴功能。2.主屏搜索功能。可以快速地查找联系人、邮件等信息。3.彩信支持和语音播放。
iOS4的特性有三点,1.多任务处理(并非真正的多任务,因为不支持应用程序在后台运行)。2.应用文件夹、WiFi绑定、拼写检查、统一收件箱、以及多个Exchange账户的支持。3.FaceTime。为了利用iPhone 4的前置摄像头,苹果带来了FaceTime视频通话功能。虽然他们并非是首家带来视频通话的厂商,但FaceTime要比其他的同类功能更为优秀,同时界面也更加简单。
iOS5的特性有六点,1.Siri.语音助手,控制。它取代了iOS当中的语音控制,并带来了一些非常有趣的功能体验。Siri允许用户来问问题,然后会以自然的语言来给出建议。Siri能够与系统当中的一切进行通讯,还支持文字转录功能。2.通知中心。3.iMessage。凭借着iOS 5,苹果开始抢占着运营商的收益,同时也面向黑莓的BBM服务挖用户。和BBM类似,iMessage能够显示送达回执及发送多媒体信息。而不同于运营商的短信服务,这项功能是完全免费的。iMessage能够在用户的所有iOS设备之间自动同步信息,但它也仅限于iOS用户交流使用。4.itunes WIFI同步。5.OTA升级。脱离电脑升级操作系统。6.iClound云服务。
iOS 6的特性有三点,1.地图。谷歌地图一直被认为是在线地图的标杆,自2007年的第一代iPhone起,它也一直是iPhone当中的地图服务。2.Siri增强。在新版Siri当中,这款语音助手的功能得到了进一步的增强。用户现在能够通过它来查询体育赛事比分、赛事安排、运动员数据、以及餐厅评论。3.Passbook。在这个苹果的移动支付解决方案当中,用户能够将相关的支付信息都集中起来,比如票据、登机牌和优惠券。而在未来,苹果可能会为Passbook带来真正的移动支付能力,从而和谷歌钱包进行直接竞争。等等
iOS7的特性有四点,1.控制中心。用户再也不必进入设置应用来对设备的功能进行调节,现在只需从屏幕底部向上滑动,拉出的控制中心当中就包含着许多的快捷开关,比如音量/亮度调节,Wi-Fi/蓝牙/勿扰模式开关。2.AirDrop。这项功能让用户能够和身边的人轻松地分享图片、视频和其他文件。虽然这项功能是在OS X Mountain Lion上首发,但你无法跨iOS和OS X进行文件分享。3.iTunes Radio.这项音乐流服务是苹果挑战Spotify和Rdio的尝试。它允许用户根据需求来选择歌曲,但这项服务更多的是围绕着歌曲、歌手、专辑和流派所展开的音乐电台。4.TouchID.生物识别传感器的引入标志着一种新的安全措施到来。Touch ID允许用户通过指纹来解锁设备或是在购买内容时替代Apple ID密码,从而在一定程度上为用户节省了时间。
iOS8的特性有五点,1.相机胶卷复活2.WIFI功能得到有效改善3.iClound照片图库4.apple pay5.信息功能增强。
iOS9新特性
1、 iOS9系统发送的网络请求将统一使用HTTPS,将不再默认使用HTTP等不安全的网络协议,而默认采用TLS 1.2.服务器因此需要更新,以解析相关数据。如不更新,可通过在info.plist中声明,倒退回不安全的网络请求。
2、 将允许出现这种场景:同一app中多个location manager:一些只能在前台定位,另一些可在后台定位。
3、bitcode的理解应该是把程序编译成的一种过渡代码,然后苹果再把这个过渡代码编译成可执行的程序。bitcode也允许苹果在后期重新优化我们程序的二进制文件,有类似于App瘦身的思想。
4、stackView
5、Multasking:多任务特性,三种形式
6、临时调出的滑动覆盖:Slider Over
7、视频播放的画中画模式(Picture in Picture)(AVPlayerViewController默认支持。MPMoviePlayerViewController被deprecated掉了,不支持)。
8、iPad真正同时使用两个app
9、UI Test:iOS9.0之前加入异步代码测试和性能测试,可以说xcode自带的测试框架已经能满足绝大部分单元测试的需求了,但是这并不够,因为开发一个iOS app从来都是很注重UI和用户体验的,之前UI测试使用KIF,Automating,ios 9.0的xcode给出了自带的UITest的一系列工具,和大多数UI测试工具类似,UI使用Accessbility标记来确定view,但因为是Apple自家的东西,可以自动记录操作流程,所以只要书写最后的验证部分就好了,比其他UI测试工具方便多了。
10、Swift2
11、APP Thinning:app为了后向兼容,都同时包含了32bit和64bit,在图片资源2X和3X的一应俱全,下载的时候只需要当前机型对应的一套资源,但是却要全部打包下载,现在只需要升级iOS9,就可以省很多流量。
12、3D touch
13、地图显示实时的交通状况
14、人工智能siri更加智能,几个大城市的地铁及火车站入口都有详细的标识
15、手机电池的低功能设置
16、Spootlight,你的设备会向推荐最近通话过的联系人,使用过的APP以及你可能感兴趣的去处,信息呈现更精彩
iOS10新特性
1、SiriKit在iOS10里面开发者可以使用Siri SDK,这可能是iOS10最重要的新SDK之一。从此开发者可以使用原生API提供语音搜索,语音转文字消息甚至更多常见语音功能。
2、Proactive Suggestions貌似是一个和CoreSpotlight有整合的使用建议的东西。
3、Message App Extension在iOS10里面开发者可以给Message.app提供两种App Extension,分别是可以提供一个表情包,和一个自定义的界面,用于表情搜索等。
4、User Notifications这个API让你可以处理本地或远程的用户通知,并且可以基于某个条件,例如时间或者地理位置。这个异常强大,好像可以在通知里包含图片和视频了,褒姒可以拦截并替换自己app发下来payload。
5、Speech Recognition见闻知意,语音识别API,可以把音频流实时的转换为文本。虽说早期版本已经有了TTS语音转文字,但毕竟Siri语义识别的加入让机器对自然语义的把握更精准,详见Speech.framework
6、App Search Enhancements对CoreSpotlight的增强,其中我比较感兴趣的是Visualization of validation results。
7、Widget Enhancements为了配合iOS10锁屏下面Widget的体验,苹果提供了widgetPrimaryVibrancyEffect和widgetSecondaryVibrancyEffect用于定制化Widget的界面。
8、CallKit框架,VolP应用程序集成与iPhone的通话界面,给用户一个很棒的体验,锁屏后VolP网络电话可以直接用iPhone系统UI接听了。
9、APP Extensions其实上面也有提到,iOS10最重要的开发特点就是允许第三方应用对自带基础APP的拓展关联,全新7种App Extension:
10、Custom Keyboard对第三方键盘的改进,通过handleInputModeListFromView:withEvent:可以弹出系统键盘列表。同时使用documentInputMode可以检测输入上下文中的语音,你可以对输入方式进行一些类似于对齐方式的调整。
自iOS11开始,苹果在人性化细节上的提升愈加明显。即使抛开这些不说,就连iPhone的外观设计、壁纸都是其他厂商竞相模仿的对象,可见苹果公司在整个行业的影响力之大。
在消费电子发展史上,从未有哪家公司像苹果这样,如此深刻而持续地引领了全行业的变革,以至于他的一举一动,都成为无数厂商模仿的对象,尽管其他厂商的模仿显得很拙劣。
这可谓是真正的“一直被模仿,从未被超越”。
9月18日ios12正式版就将迎来推送,毫无疑问,苹果所重新设计的很多细节将再一次证明:iOS系统仍是移动设备上最安全最美观最高效最易用的系统。
能做到这四点,再挑剔的人也无法要求更多了吧。