主题 |
内容 |
第1单元
Android框架设计(DAY1上午) |
从海盗分金子谈起
|
第1单元 SOLID(上午):该单元介绍SOLID五大设计原则 |
1、Android框架设计
(1)重新规划Android项目结构
(2)为Activity定义新的生命周期
(3)实体化编程
(4)类型安全转换函数
2、网络底层的封装
(1)使用AsyncTask
(2)自定义网络底层框架
(3)数据缓存
(4)Mock数据
(5)用户登录与安全
3、代码解耦的一些基础方法
(1)消灭全局变量
(2)使用Fresco
(3)城市列表 |
第2单元
Android流行技术(DAY1下午) |
1、Android插件化
(1)插件化历史
(2)插件化涉及的基础知识
(3)插件化流派
(4)插件化周边
(4)目前的困境和未来方向
2、RxJava
(1)入门知识
(2)原理剖析
3、AOP编程
4、React Native |
第1单元
iOS框架设计(DAY2上午) |
1、iOS框架设计
(1)重新规划iOS项目结构
(2)为ViewController定义新的生命周期
(3)实体化编程
(4)TableView封装
2、网络底层的封装
(1)自定义网络底层框架
(2)数据缓存
(3)Mock数据
(4)用户登录与安全
3、模块化拆分
(1)使用反射来解耦页面间依赖
(2)使用CocoaPod来解除编译依赖
4、经典场景设计
(1)城市列表的设计
(2)图片缓存的设计 |
第2单元
iOS流行技术(DAY2下午) |
1、iOS Runtime深入学习
2、AOP编程
3、JSPatch深入学习
4、React Native深入学习 |
第1单元
App敏捷流程(DAY3上午) |
1、项目管理中的三驾马车 251
2、优化团队结构
3、App敏捷开发流程
4、项目经理的百宝箱
5、迭代中的测试工作
6、高层对敏捷流程的干预 |
第2单元
App上线审核流程(DAY3上午) |
1、iOS发版中的经验
2、Android发版中的经验 |
第3单元
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. iOS热修复
(1)线上部署
(2)后续运维
8. TCP+ProtoBuf |
第4单元
Hybird及WebView(DAY3下午) |
1、WebView原理及使用
2、Hybird原理及使用 |
第1单元
Android安全(DAY4上午) |
1、Activity安全漏洞
2、Service安全漏洞
3、ContentProvider安全漏洞
4、BroadcastReceiver安全漏洞
5、Logcat安全漏洞
6、二维码安全漏洞 |
第2单元
iOS安全(DAY4下午) |
该单元介绍iOS的安全问题 |
第3单元
服务器端安全(DAY4下午) |
1、 对称加密与不对称加密
2、 Token
3、 UserId
4、 劫持
5、 机器人防刷 |