获取资料

JK-iOS开发高手课

JK-iOS开发高手课

1.开篇词

开篇词 _ 锚定一个点,然后在这个点上深耕

2.基础篇

01 _ 建立你自己的iOS开发知识体系

02 _ App 启动速度怎么做优化与监控?

03 _ Auto Layout 是怎么进行自动布局的,性能如何?

04 _ 项目大了人员多了,架构怎么设计更合理?

05 _ 链接器:符号是怎么绑定到地址上的?

06 _ App 如何通过注入动态库的方式实现极速编译调试?

07 _ Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?

08 _ 如何利用 Clang 为 App 提质?

09 _ 无侵入的埋点方案如何实现?

10 _ 包大小:如何从资源和代码层面实现全方位瘦身?

11 _ 热点问题答疑(一):基础模块问题答疑

12 _ iOS 崩溃千奇百怪,如何全面监控?

13 _ 如何利用 RunLoop 原理去监控卡顿?

14 _ 临近 OOM,如何获取详细内存分配信息,分析内存问题?

15 _ 日志监控:怎样获取 App 中的全量日志?

16 _ 性能监控:衡量 App 质量的那把尺

17 _ 远超你想象的多线程的那些坑

18 _ 怎么减少 App 电量消耗?

19 _ 热点问题答疑(二):基础模块问题答疑

20 _ iOS开发的最佳学习路径是什么?

3.应用开发篇

21 _ 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?

22 _ 细说 iOS 响应式框架变迁,哪些思想可以为我所用?

23 _ 如何构造酷炫的物理效果和过场动画效果?

B 测试:验证决策效果的利器

25 _ 怎样构建底层的发布和订阅事件总线?

26 _ 如何提高 JSON 解析的性能?

27 _ 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?

28 _ 怎么应对各种富文本表现需求?

29 _ 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?

30 _ 如何制定一套适合自己团队的 iOS 编码规范?

31 _ iOS 开发学习资料和书单推荐

32 _ 热点问题答疑(三)

4.原理篇

33 _ iOS 系统内核 XNU:App 如何加载?

34 _ iOS 黑魔法 Runtime Method Swizzling 背后的原理

35 _ libffi:动态调用和定义 C 函数

36 _ iOS 是怎么管理内存的?

37 _ 如何编写 Clang 插件?

38 _ 热点问题答疑(四)

5.原生与前端共舞

39 _ 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?

40 _ React Native、Flutter 等,这些跨端方案怎么选?

41 _ 原生布局转到前端布局,开发思路有哪些转变?

42 _ iOS原生、大前端和Flutter分别是怎么渲染的?

43 _ 剖析使 App 具有动态化和热更新能力的方案

6.用户故事

用户故事 _ 我是如何学习这个专栏的?

7.结束语

结束语 _ 慢几步,深几度

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址