- 博客(9)
- 收藏
- 关注
转载 iOS 事件处理机制与图像渲染过程
iOS 事件处理机制与图像渲染过程iOS RunLoop都干了什么iOS 为什么必须在主线程中操作UI事件响应CALayerCADisplayLink 和 NSTimeriOS 渲染过程渲染时机CPU 和 GPU渲染Core AnimationFacebook P
2016-03-24 22:25:19 521
原创 iOS开发-Git命令及操作
git环境搭建Xcode内已经集成git环境git常用命令创建远程仓库git --bareclone仓库git clone 仓库地址添加.gitignoretouch .gitignore查看状态git status查看分之git branch -a切换master分之git checkout master添加修改内容git
2016-03-17 19:51:48 472
转载 两种常见的缓存淘汰算法LFU&LRU
1. LFU1.1. 原理LFU(Least Frequently Used)算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。1.2. 实现LFU的每个数据块都有一个引用计数,所有数据块按照引用计数排序,具有相同引用计数的数据块则按照时间排序。具体实现如下:
2016-02-13 21:47:30 18348
原创 iOS关于核心动画CoreAnimation
一、简单介绍Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。不阻塞主线程,可以理解为
2016-01-16 14:59:17 369
原创 关于CALayer及其和UIView的区别与选择
首先:CALayer是定义在QuartzCore框架中的CGImageRef、CGColorRef两种数据类型是定义在CoreGraphics框架中的UIColor、UIImage是定义在UIKit框架中的其次:QuartzCore框架和CoreGraphics框架是可以跨平台使用的,在iOS和Mac OS X上都能使用(C 语言编写)但是UIKit只能在iOS中使用(
2016-01-12 21:42:30 478
原创 iOS数据存储的三种方式
数据存储的3种方式:(storeData)1.XML属性列表(plist) - documentswriteToFile:(文件路径)2.存储偏好设置:(同步到iTuns和iCloud)(不需要存储路径)获取偏好设置对象:(单例)存储方式类似字典。存储偏好设置的数据不需要路径。[ [NSUserDefaults standardUse
2016-01-08 22:42:26 361
原创 iOS应用程序的数据存储--沙盒机制
1、iOS沙盒(SandBox)机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符
2016-01-06 22:33:06 390
原创 ios关于控制器的生命周期
//控制器View加载完毕- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%s",__FUNCTION__); }//控制器View即将显示- (void)viewWillAppear:(BOOL)animated{ [s
2016-01-04 00:14:16 320
原创 iOS中viewController的三种创建方式
控制器viewController的三种创建方式在didFinishLaunchingWithOptions中创建并添加控制器:1.alloc】init】2.storyboard3.xib1.alloc init创建控制器2.storyboard删除main.storyboard,删除info.plist中Launch screen inte
2016-01-02 21:25:13 2671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人