iOSSDK新技术变迁

我从2011年开始接触iOS开发,当时使用的是SDK是ios4,经过苹果工程师多年的努力,现在已经升级到ios9.3.2,这篇博文我就说说这些版本中对于开发者所产生的新技术。

iOS5于2011年9月份发布,产生的新技术有:

1、支持ARC,增加了strong和weak属性
2、支持iCloud、Newsstand Kit、Core Image、GLKit、Twitter和新的游戏中心API
3、支持全新的推送消息

iOS6于2012年9月份发布,产生的新技术有:

1、支持autolayout自动布局
2、iOS6抛弃了google map,转用自己的地图服务
3、社交网络集成,增加了facebook、新浪微博
4、新增PassKit,可以使用PassKit生成和读取一些类似优惠券的特殊格式文件,可以利用PassKit进行售票系统和优惠券系统的开发
5、Game Center升级,从iOS4开始引入Game Center并不是很好,iOS6对此做了一些升级
6、提醒,Apple开发了向Reminder添加和读取的API(EventKit)及标准用户界面(EventKitUI)
7、UICollectionView&UICollectionViewController
8、UIView支持NSAttributedString,特别是UITextView和UITextField

iOS7于2013年6月份发布,产生的新特性有:

1、升级autolayout
2、全新UI设计,包括状态栏、BarItem的按钮全部文字化、程序打开加入了动画
2、动态UIKit,新增了UIDynamicItem委托,用来为UIView制定动态行为
3、Sprite Kit Framework,使用硬件加速的动画系统来表现2D和2.5D的游戏
4、多任务强化,经常需要下载新内容的应用现在可以通过设置UIBackgroundModes为fetch来实现后台下载内容了
5、AirDrop,可以通过实现UIActivityItemSource接口后 进行发送数据


时间: 2024-10-12 18:55:53

iOSSDK新技术变迁的相关文章

《Deep Learning》译文 第一章 前言(中) 神经网络的变迁与称谓的更迭

转载请注明出处! 第一章 前言(中) 1.1 本书适合哪些人阅读? 可以说本书的受众目标比较广泛,但是本书可能更适合于如下的两类人群,一类是学习过与机器学习相关课程的大学生们(本科生或者研究生),这包括了那些刚刚开始深度学习和AI研究的同学们:另一类是有机器学习或统计学背景的,想快速将深度学习应用在其产品或平台中的软件开发者们.深度学习早已被证实可以在许多软件应用中发挥光和热,比如:计算机视觉.语音与视频处理.自然语言理解.机器人学.生物学与化学.电视游戏.搜索引擎.在线广告与金融学等等. 为了

中国大数据六大技术变迁记(CSDN)

大会召开前期,特别梳理了历届大会亮点以记录中国大数据技术领域发展历程,并立足当下生态圈现状对即将召开的BDTC 2014进行展望: 追本溯源,悉大数据六大技术变迁 伴随着大数据技术大会的发展,我们亲历了中国大数据技术与应用时代的到来,也见证了整个大数据生态圈技术的发展与衍变: 1. 计算资源的分布化——从网格计算到云计算. 回顾历届BDTC大会,我们不难发现,自2009年,资源的组织和调度方式已逐渐从跨域分布的网格计算向本地分布的云计算转变.而时至今日,云计算已成为大数据资源保障的不二平台. 2

技术的变迁如同水火般无情

今天在C6上看到一则笑话,大意是入行做Java的,月均2K算不错的了. 2000年左右高大上的Java,越来越江河日下,终于到了今天这步田地. 回顾历史,VC6,VB,Dephi等,莫不如是. 不排除有部分高薪职位,但这些许位置从来不会是主流. 云计算,大数据,NOSQL,微信平台等新技术不断出现,Java已经逐步退出舞台. 有点年纪的Java程序员能感觉到,从主角逐渐变成观众的过程.再接下去... 消失! 这不是危言耸听,一位曾经是为程控电话编码的80年代程序员,在某论坛坦言自己是中国最早被淘

Go语言?对微信约战棋牌网站搭建新技术怎么看?

上个月,作为 Go 微信约战棋牌网站搭建( h5.super-mans.com    Q:2012035031)微信约战棋牌网站搭建语言的三位创始人之一,Unix 老牌黑客罗勃·派克(Rob Pike)在新文章"Go: Ten years and climbing"中,回顾了一下 Go 语言的发展过程.其中提到,Go 语言这十年的迅猛发展大到连他们自己都没有想到,并且还成为了云计算领域中新一代的开发语言.还提到了,中国程序员对 Go 语言的热爱完全超出了他们的想象,甚至他们都不敢相信是

[转帖]超能课堂:Intel平台芯片组变迁史

https://www.expreview.com/69419.html 现在我们在购买电脑时一个最重要的硬件就是主板了.作为承载CPU等主要硬件的平台,其最重要的功能就是连接外围设备,扩展计算机.但主板上也需要一个统一管理这些外围设备的芯片,而这就是芯片组(Chipset).芯片组通过总线与CPU连接,通过芯片组这个“中介”,外围设备就可以实现与CPU的沟通了. 图片来自Unsplash 而实际上芯片组的发展也基本是走过了PC发展的时间,从最早的4004开始,实际上就已经存在芯片组了,但那时更

这些年经历的技术变迁与沉浮

最近又从头到尾写了一个小 java web 应用,上一次完整的写 web 应用程序已是三年前了, 毕竟近年都专注在后端服务架构上,而较少有机会从前端到后端写一个完整的 web 程序. 而每次有这样的机会,我总会去跟进使用下最新的 web 技术来开发,毕竟三年前称手的技术工具如今看来已经老态龙钟, 回顾这些年的技术变迁与沉浮,不禁感慨. C/S 的末路 在我进入程序员这个职业时,主流的企业应用开发还在 C/S 时代末期,而 B/S 架构方兴未艾. 主流的企业系统架构都是 C/S 的.如上图,数据库

如何处理“新技术开发”和项目管理之间的关系

在新产品研发过程中,会时常采用新的技术和方法,无论是用户,或者是上层领导决定的,对于项目来说,肯定是有一定的风险,处理不当,甚至可能导致项目的失败. 但是,采用新的技术和方法会给项目带来很多的好处,例如:产品功能的更加丰富.强大,项目开发的进度加快.成本降低.质量提高等.另一方面,对于产品开发过程里的每个人而言,都是一个不小的挑战,收获也会很大.这也是为什么阿里.百度.腾讯等公司能吸引大批优秀开发者的原因之一吧! 一般来讲,对于公司的发展战略有直接支持的新技术或多个产品有共性的新技术,应该放在公

ARM演化变迁性能对比

ARM演化变迁: ARM经典:ARM7,ARM9,ARM11性能依次提升. Cortex: M系列:Cortex-M0,Cortex-M1,Cortex-M2,Cortex-M3,Cortex-M4应用于工控领域(没有操作系统)类比单片机性能比单片机强. R系列:Cortex-R4面向实时应用,可以运行操作系统. A系列:Cortex-A5,Cortex-A8,Cortex-A9主要面向多媒体应用,现代智能手机基本采用Cortex-A系列.M,R,A系列性能也是依此提升. 其性能对比:ARM7与

新技术让电子设备不再“发烧”

如果你将现在的自己跟十年前的自己对比一下,除了发福的身材外,最大的变化应该就是我们被数码产品包围了,智能手机.笔记本电脑.可穿戴智能设备和数码相机等等,然而几乎所有的数码产品都有一个问题,那就是随着使用的时间延长,内部温度也会逐渐上升,其中以笔记本电脑和智能手机最为严重.设计稍差和质量稍差的产品甚至在使用一段时间后,温度高到都能够烤肉了. 面对着这个严峻的问题,到底该如何解决呢?我们先来看看它们目前技术下有可能达到的最高温度,先看看笔记本电脑,一般家用级的笔记本电脑在运行大型3D游戏的时候温度会