首页 > 代码库 > 包建强的培训课程(7):iOS企业级开发实战
包建强的培训课程(7):iOS企业级开发实战
一 简介
- 课程简介
结合讲师5年来一线工作经验,打造千万级用户所需要的iOS开发框架,以使用快速迭代的节奏和上百人的团队协作。每一个知识点的总结,都是讲师在踩过坑之后,血和泪的经验教训,十分有参考借鉴的意义。
- 受众定位
本课程系列适合于从事iOS开发1-2年的技术人员,帮助他们设计出更加健壮的iOS程序。
- 听众收益
能够帮助学员快速成长,掌握在企业中进行iOS开发的技巧,获取进入一线互联网公司的必备知识。
二 课程大纲(2-3天)
第1讲基础框架设计
l 重新规划iOS项目结构
n 使用WorkSpace
l 使用XIB
n 手写UI和使用XIB的比较
n 使用XIB的编码模型
l 页面跳转器
n 使用反射来解耦
l 为ViewController定义新的生命周期
n 这是一个装饰器模式
l 剥离UITableView和UITableCell
n 让ViewController的代码不再臃肿
第2讲网络框架设计
l 对AFN的二次封装
l JSON自动转实体
l 数据缓存
l 用户登录与Cookie
l Http头中的奥妙
l MockService
l 重试机制
第3讲模块化拆分与CocoaPods
l 对App进行模块化拆分
l 模块化拆分带来的问题
l 搭建CocoaPods私有库
l 一种崭新的开发协作模式
第4讲App经典场景设计
l 城市列表
l 时区的时钟问题
l 图片缓存
l ABTest
l 首页优化方案
l Hybird原理及优化
第5讲App瘦身
l 图片层面的瘦身
n 1倍图、2x和3x
n PNG和JPG的使用场景
n IconFont
n XML配置动画
n 图片拉伸
l 代码层面的瘦身
n 写脚本清除未使用图片
n 写脚本清除未使用类和方法
n 代码相似度查找工具
l 编译层面的瘦身
<style type="text/css" isprelink="true">@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);</style><style type="text/css">@import url(/css/cuteeditor.css);</style>
包建强的培训课程(7):iOS企业级开发实战