包建强的培训课程(12):iOS深入学习(内存管理、Block和GCD等)
2016-10-05 17:09
218 查看
@import url(/css/cuteeditor.css);
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
iOS内存管理
一 简介
结合讲师5年来一线工作经验,以及对iOS的深刻理解,整理出这个课程,涉及iOS内存、Block、GCD和Category的原理和使用。
本课程系列适合于从事iOS开发1-2年的技术人员,帮助他们巩固基础,从而在ARC开发环境下高效的使用GCD、Block和Category,减少因语法使用不当导致的bug数量,在高强度的企业级开发工作中尽早成长起来。
二 课程大纲(1天)
第1讲
内存管理
l 引用计数
n 现实中的例子
n 内存管理的四点原则
n alloc/retainCount/retain/release方法的实现
n autorelease
n AutoreleasePool
l ARC规则
n 规则概要
n 4种所有权修饰符
n 再谈autorelease和AutoreleasePool
n ARC规则
n ARC中的属性
第2讲
Block
l Block语法
l Block实现
第3讲 GCD
l GCD语法
l GCD实现原理
第4讲 Category
l Category语法
l Category原理
第5讲 ARC内存管理实战
l 解决timer和调用对象之间的循环引用
l 解决block循环引用
l 使用Leaks和Allocation工具检查内存泄漏
l UIImage 的2种加载方式对内存的影响
l 使用队列,解决对同一个资源竞争读写的问题
@import url(/css/cuteeditor.css);
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
iOS内存管理
一 简介
结合讲师5年来一线工作经验,以及对iOS的深刻理解,整理出这个课程,涉及iOS内存、Block、GCD和Category的原理和使用。
本课程系列适合于从事iOS开发1-2年的技术人员,帮助他们巩固基础,从而在ARC开发环境下高效的使用GCD、Block和Category,减少因语法使用不当导致的bug数量,在高强度的企业级开发工作中尽早成长起来。
二 课程大纲(1天)
第1讲
内存管理
l 引用计数
n 现实中的例子
n 内存管理的四点原则
n alloc/retainCount/retain/release方法的实现
n autorelease
n AutoreleasePool
l ARC规则
n 规则概要
n 4种所有权修饰符
n 再谈autorelease和AutoreleasePool
n ARC规则
n ARC中的属性
第2讲
Block
l Block语法
l Block实现
第3讲 GCD
l GCD语法
l GCD实现原理
第4讲 Category
l Category语法
l Category原理
第5讲 ARC内存管理实战
l 解决timer和调用对象之间的循环引用
l 解决block循环引用
l 使用Leaks和Allocation工具检查内存泄漏
l UIImage 的2种加载方式对内存的影响
l 使用队列,解决对同一个资源竞争读写的问题
@import url(/css/cuteeditor.css);
相关文章推荐
- 包建强的培训课程(4):App测试深入学习和研究
- iOS深入学习 (Block全面分析)
- 包建强的培训课程(13):iOS与ReactNative
- iOS中block实现的探究-这篇文章对block进行了深入探究,值得学习
- iOS深入学习(Block全面分析)
- iOS深入学习(Block全面分析)
- iOS深入学习(Block全面分析)
- iOS系统GCD学习(12):IO资源竞争
- iOS深入学习(Block全面分析)
- ios --- block 内存管理 解决循环调用 学习
- 包建强的培训课程(7):iOS企业级开发实战
- iOS深入学习(Block全面分析)
- 包建强的培训课程(11):iOS Runtime实战
- 包建强的培训课程(8):iOS与设计模式
- iOS深入学习(Block全面分析)
- iOS深入学习(再谈block)
- 黑马程序员之ios学习总结——12 OC语言的内存管理2
- iOS深入学习(Block全面分析)
- iOS学习之Block内存管理详解
- iOS深入学习(Block全面分析)