您当前的位置:首页>课程>JSPacth深入学习

JSPacth深入学习

浏览:2350
分享

包建强 Read more

百林哲咨询(北京)有限公司专家团队成员

前去哪儿网机票事业群高级技术总监,《App研发录》一书作者,同时著有《2015年无线技术白皮书》,毕业于复旦大学数学系,先后在多家互联网公司担任无线部门技术总监,擅长iOS和Android。

简介

本课程结合讲师对JSPatch技术的潜心研究,以及在千万级用户的App上长期实践经验,整理而成。本课程从JSPacth的使用讲起,然后详细介绍JSPatch的设计原理,同时介绍JavaScriptCore和iOS Runtime的核心技术,最后和学员一起完成对现有App的热修复移植,达到学以致用的目的。

受众人群

从事iOS开发2-3年的中高级技术人员、技术经理

对iOS新技术有兴趣学习和研究的开发人员

目标

本课程系列将帮助初中级学员快速成长,掌握iOS JSPacth技术涉及的方方面面,帮助高级学员在项目中创造性的使用这门技术。

课程时长

1天(6H)

分享提纲

1. iOS热修复技术简介

a) 为什么我们需要热修复技术

b) Wax和WaxPatch

c) JSPatch横空出世

d) JSPatch和WaxPatch的比较

2. JavaScriptCore简介

a) JSContext和JSValue

b) OC调用JS

c) JS调用OC

3. iOS Runtime简介

a) 反射

b) Method Swizzling

c) 消息转发

4. JSPatch实现原理

a) 启动流程

b) 解析js脚本

c) 方法替换机制

5. JSPatch使用

a) require

b) 调用OC方法

c) defineClass

d) 特殊类型的处理

e) 集合处理

f) Block

g) weak和strong修饰符

h) GCD

i) 常量和枚举

j) 全局变量

k) 宏

l) 调试

m) JSPatch代码转换器

6. JSPatch版本更新策略

下载JSPatch的时机

运行JSPatch的时机

服务器端的技术

补丁包的签名和校验




我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程