IOS开发——Core Graphics & Core Animation

好久没写过blog了。首先了解下近期苹果和IOS方面的最新消息。

1.WWDC2014在上个月举行了,与2013年一样。今年WWDC没公布硬件产品和新品(假设你懂cook你就会期待今年秋季公布会。估计10中旬举行)

  • 今年WWDC有一个最令人兴奋的新语言公布——Swift,小编也花了将近半个月来学习新语言。发现Swift与反人类语言objective-c不同的是全然抛弃了C,更像是js+lua+python+各种脚本语言的集合,这也是时间上最新最先进的开发语言,小道消息说swift今年4岁。也就是说2010年swift開始研发,不得不佩服苹果的保密能力。
  • 公布会上还公布了IOS8和各种苹果最新的技术,包含:health kit(医疗类),home kit(智能家居),10倍于OpenGLES的渲染技术Metal(3000个cell单独渲染在移动设备上轻松执行,还不牛逼?),开放TouchID指纹识别+Notification插件+自己定义输入法(再见越狱),Mac os 和 IOS 同步物联等……

2.近期网上有不少iphone6谍照和iwatch小道消息,小编觉得大部分是谣言,真相要等10月公布会。

3.M7协同处理器有可能和秋季公布会的新品公布有密切联系,什么是M7?大家能够这样理解,CPU是处理逻辑算法用的,GPU是处理图像渲染用的。那么M7就是专门处理传感器用的。事实上M7是一个低功耗的处理器,不负责CPU沉重和密集的计算,也不负责GPU复杂的图像渲染,它是一个在iphone中低调执行的传感器处理装置。苹果特意用1年时间铺垫。今年同一时候推出health和home两个概念,不难看出今年新品绝逼与健康和智能家居有关。而M7是这两块最重要的处理芯片。

4.IOS8,Mac OS  Yosemite和Swift版本号的app在秋季公布会正式公布。

近期消息基本就这些了,重归重点。

网上学习资源非常多,可是分类五花八门,不能非常好作为思维导图一部分,所以近期用思维导图方式開始整理一些IOS中最经常使用的进价技术和一些demo。

小编觉得IOS开发中最重要和难度较高的技术应该算是画图和动画了,毕竟IOS说白了就是一个展现app的平台。图形技术最为重要。那么如何在一个app中为用户展现最精彩的视觉效果,是每一个开发人员必备的技能。下篇分享关于多线程多核编程。

PS:因为小编用的是Outliner,所以不知道怎样导出PDF,仅仅好截图,以下附件有原文件,大家能够下载:猛戳下载 
 ...须要代码demo的请另行加我好友,近期没搞git,抱歉

时间: 2024-10-10 06:56:18

IOS开发——Core Graphics & Core Animation的相关文章

IOS开发——Core Graphics & Core Animation

好久没写过blog了,首先了解下最近苹果和IOS方面的最新消息. 1.WWDC2014在上个月举行了,与2013年一样,今年WWDC没发布硬件产品和新品(如果你懂cook你就会期待今年秋季发布会,预计10中旬举行) 今年WWDC有一个最令人兴奋的新语言发布--Swift,小编也花了将近半个月来学习新语言,发现Swift与反人类语言objective-c不同的是完全抛弃了C,更像是js+lua+python+各种脚本语言的集合,这也是时间上最新最先进的开发语言,小道消息说swift今年4岁,也就是

UIKit,Core Data , Core Graphics, Core Animation,和OpenGLES框架

iOS的主要框架介绍 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件.一个共享库定义的方法或函数可以被应用程序调用. IOS提供了很多你可以在应用程序里调用的框架.要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它.许多应用程序都使用了如Foundation.UIKit.和Core Graphics这些框架.根据你为应用程序选择的模版,相关的框架就已经被自动引入了.如果默认加入的框架不能满足你的应用程序的需求,你也可以加入需要的框架. 看

IOS开发 - Create Push Segue Animation Without UINavigationController

APPLE提供了三种storyboard segue的方式:push,modal,custom . push segue是系统预定义的跳转方式, 为了使其能正常工作,我们还必须加载UINavigationController. 有时候,我们不想看到UINavigation bar,我们可以使用modal segue. modal segue 的跳转方式有四种:Cover Vertical, Flip Horizontal, Cross Dissolve and Partial Curl. 要是我

iOS开发日记16-动画Animation

今天博主有一个动画Animation的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. iOS开发中的动画分为两种:一种为UIView动画,又称隐式动画,动画后frame的数值发生了变化.另一种是CALayer动画,又称显示动画,动画后模型层的数据不会发生变化,图形回到原来的位置.但是在实际开发中,因为UIView可以相应用户交互,所以UIView动画用的多. 一.UIview的动画 1.实现方式:动画块,block begin //设置动画效果  修改属性值,动画时长等等 conmm

iOS开发UI篇——Core Animation核心动画CAShapeLayer(绘制图形等)简介

重点: 获取绘制图形        Layer CAShapeLayer *shapeLayer = [CAShapeLayer layer];     设置图形有线颜色   [CAShapeLayer layer].strokeColor = [UIColor redColor].CGColor;      设置图形填充颜色   [CAShapeLayer layer].fillColor = [UIColor clearColor].CGColor;   设置图形线宽      [CASha

iOS开发学习之Core Data

1.添加DataModel文件 2.添加实体和属性 3.创建NSManagedObject的子类,这里命名为Location(若没有实体属性类型是Transformable或没有额外的方法,只需要存储基本类型的话,可略过) 注意:这里可以做一个额外的工作,在Location+CoreDataProperties.h文件中,将实体属性类型是Transformable对应的@property属性的类型从id改为需要的类型 4.在AppDelegate.m文件添加以下代码: @interface Ap

ios开发——实用技术篇OC篇&iOS的主要框架

iOS的主要框架         阅读目录 Foundation框架为所有的应用程序提供基本系统服务 UIKit框架提供创建基于触摸用户界面的类 Core Data框架管着理应用程序数据模型 Core Graphics框架帮助你创建图形 Core Animation允许你创建高级的动画和虚拟效果 OpenGL ES 框架提供2D和3D绘图工具 将别的框架添加到工程里 本文是<Sunvey the Major Framworks>一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码

iOS开发 适配iOS10

iOS开发 适配iOS10----------------------- 转载自"鸿鹄当高远" 的博客园 2016年9月7日,苹果发布iOS 10.2016年9月14日,全新的操作系统iOS 10将正式上线. 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非

iOS开发 如何适配iOS10

2016年9月7日,苹果发布iOS 10.2016年9月14日,全新的操作系统iOS 10将正式上线. 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大. iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼. 2