工程师
互联网
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

App开发技术深入研究

课程费用

7800.00 /人

课程时长

4

成为教练

课程简介

目标收益

让 Android、iOS开发人员设计出更健壮、更容易扩展的框架。提升开发人员的眼界。

培训对象

Android和iOS开发人员、H5开发人员。
该培训对于开发以下Android App产品特别有帮助:
1、千万级用户的App产品。
2、业务功能繁多。

课程大纲

第1单元
Android框架设计(DAY1上午)
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、 机器人防刷
第1单元
Android框架设计(DAY1上午)

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、 机器人防刷

课程费用

7800.00 /人

课程时长

4

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求