1、前言
注意,本系列总结不会引用或提供原课程文章所有的内容或代码,只会作出思维导图,需要学习可购买课程 《iOS开发高手课 - 极客时间》
今年的年终总结提到,计划2020年与公司组里同学一起学习和分享, 戴铭 老师的《iOS开发高手课 - 极客时间》,开始的想法比较简单,每周一节知识交流,然后大家一起讨论和分享,并且考虑把一些idea用于工作和项目中,促进大家进步和更好的开发。在这过程中,我想把自己经历过的或者学习过的东西,在串
起来后,从一个点
,到一条线
,最后形成一个面
,从一个面了解一个事物的多维,这样才能更好的学习和了解本质。所以,这也是后续这个系列,希望自己尽量做到,更好的角度,更高的视线,一起学习加油吧~
2、正文
注意,本系列总结不会引用或提供原课程文章所有的内容或代码,只会作出思维导图,需要学习可购买课程 《iOS开发高手课 - 极客时间》
以下是《iOS开发高手课 - 极客时间》的课程目录,也是学习总结系列的目录,点击下面的每篇文章就是学习总结的文章链接:
开篇词 | 锚定一个点,然后在这个点上深耕- 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开发的最佳学习路径是什么?]
- [21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?]
- [22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?]
- [23 | 如何构造酷炫的物理效果和过场动画效果?]
- [24 | A/B 测试:验证决策效果的利器]
- [25 | 怎样构建底层的发布和订阅事件总线?]
- [26 | 如何提高 JSON 解析的性能?]
- [27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?]
- [28 | 怎么应对各种富文本表现需求?]
- [29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?]
- [30 | 如何制定一套适合自己团队的 iOS 编码规范?]
- [31 | iOS 开发学习资料和书单推荐]
32 | 热点问题答疑(三)- [33 | iOS 系统内核 XNU:App 如何加载?]
- [34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理]
- [35 | libffi:动态调用和定义 C 函数]
- [36 | iOS 是怎么管理内存的?]
- [37 | 如何编写 Clang 插件?]
- [用户故事 | 我是如何学习这个专栏的?]
38 | 热点问题答疑(四)- [39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?]
- [40 | React Native、Flutter 等,这些跨端方案怎么选?]
- [41 | 原生布局转到前端布局,开发思路有哪些转变?]
- [42 | iOS原生、大前端和Flutter分别是怎么渲染的?]
- [43 | 剖析使 App 具有动态化和热更新能力的方案]
- [结束语 | 慢几步,深几度]
注:问题答疑文章不作总结。
3、知识体系
希望通过 iOS 知识体系,管中窥豹,更加全面的了解计算机科学知识,我觉得这个过程很有趣~
4、总结
注意,本系列总结不会引用或提供原课程文章所有的内容或代码,只会作出思维导图,需要学习可购买课程 《iOS开发高手课 - 极客时间》
计划
每周一篇文章(一个知识点),大家了解学习和研究扩展,最后总结输出,看看对我们现有的工作和业务能不能提出新的优化或方向?目的
- 大家一起学习&分享和成长
- 更全面的了解 iOS 开发技术
- 从学习到工作再学习,更好的学习更好的工作
- 提高大家的学习总结和表达能力
- 能对现有的工作和业务提出新的优化或方向?
从2019年开始与团队一起学习和分享戴老师的《iOS开发高手课》 ,因为我们团队每个人的知识和了解水平不同,所以每次分享,总有人对文章完全不懂,或者不知道学习应该从那里开始。后来我都尽可能的了解更多,让团队每个人都有找到自己的切入点,经过前期几篇文章的学习,我在分享与思考过程中,想到一个问题如何写出一篇大家都能懂的技术文章?
,所以,我就打算把自己在学习《iOS开发高手课》 查找的资料和学习思考的成果,总结成学习总结系列文章,希望入门的可以看得懂,深入的可以进一步深入。所以,大家如果看戴老师的文章不太理解的,可以先看看本系列文章,然后再回去看专栏,我相信你会有更多的收获~
目前已经分享了几篇文章,学习原文过程中,依然有很多未知,同时也查阅了很多资料,可能存在一些错误,欢迎评论区一起交流。计划后续是一周更新一篇,也要一年的时间,学习是一个漫长的过程,是一个滴水穿石的过程,坚持必定有大收获。所以,分享出来,希望大家一起学习和提升,也是自己总结知识体系,厚积薄发,一起加油吧!
参考
- 如有侵权,联系必删!
- 如有不正确的地方,欢迎指导!
- 如有疑问,欢迎在评论区一起讨论!
注:本文首发于 iHTCboy’s blog,如若转载,请注来源