主题 |
内容 |
第1单元
iOS框架设计(DAY1上午) |
1、iOS框架设计
(1)重新规划iOS项目结构
(2)为ViewController定义新的生命周期
(3)实体化编程
(4)TableView封装
2、网络底层的封装
(1)自定义网络底层框架
(2)数据缓存
(3)Mock数据
(4)用户登录与安全
3、模块化拆分了
(1)使用反射来解耦页面间依赖
(2)使用CocoaPod来解除编译依赖
4、经典场景设计
(1)城市列表的设计
(2)图片缓存的设计 |
第2单元
iOS流行技术(DAY1下午) |
1、iOS Runtime深入学习
2、AOP编程 |
第1单元
iOS热修复(DAY2上午) |
1、JSPatch深入学习 |
第2单元
iOS上线审核流程(DAY2上午) |
该单元介绍iOS跨平台技术RN 深入学习 |
第3单元
iOS上线审核流程(DAY2下午) |
该单元介绍iOS发版过程中遇到的各种情况以及解决方案,经验之谈。 |
第4单元
iOS设计模式中的若干经典场景(DAY2下午) |
1、代理模式
2、简单工厂
3、命令模式
4、职责链模式
5、享元模式 |
第1单元
App竞品技术分析(DAY3上午) |
1、怎么做App竞品技术分析
2、App瘦身
(1)png和jpg的区别及使用场景
(2)Splash、引导图和背景图
(3)iOS的1倍图、2倍图和3倍图
(4)在iOS中进行图片拉伸和旋转
(5)使用XML配置动画
(6)iOS使用storyboard还是xib
(7)字体文件的学问
(8)表情图片打包下载
(9)清除未使用图片
(10)Proguard不只是用来混淆的
(11)在iOS中使用pdf格式的图片
(12)从代码层面减少iOS包的体积
3、优化App启动速度
4. 优化H5页面打开速度
5. PV和UV一揽子解决方案
(1)跳转器
(2)自定义控件、iOS拦截器
6. ABTest
7. TCP+ProtoBuf |
第2单元
Hybird及WebView(DAY3下午) |
1、WebView原理及使用
2、Hybird原理及使用
3、Hybird、Native和Web的比较 |
第3单元
iOS开发技巧(DAY3下午) |
1、多屏幕适配、崩溃研究、Block深入分析、多线程汇总、自动化部署等等 |