20

【学习总结】iOS开发高手课 -- (连载中)

 3 years ago
source link: https://ihtcboy.com/2020/02/01/2020-02-01_iOS%E5%BC%80%E5%8F%91%E9%AB%98%E6%89%8B%E8%AF%BE/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

【学习总结】iOS开发高手课 -- (连载中)

2020-02-01

注意,本系列总结不会引用或提供原课程文章所有的内容或代码,只会作出思维导图,需要学习可购买课程 《iOS开发高手课 - 极客时间》

今年的年终总结提到,计划2020年与公司组里同学一起学习和分享, 戴铭 老师的《iOS开发高手课 - 极客时间》,开始的想法比较简单,每周一节知识交流,然后大家一起讨论和分享,并且考虑把一些idea用于工作和项目中,促进大家进步和更好的开发。在这过程中,我想把自己经历过的或者学习过的东西,在起来后,从一个,到一条线,最后形成一个,从一个面了解一个事物的多维,这样才能更好的学习和了解本质。所以,这也是后续这个系列,希望自己尽量做到,更好的角度,更高的视线,一起学习加油吧~

注意,本系列总结不会引用或提供原课程文章所有的内容或代码,只会作出思维导图,需要学习可购买课程 《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 知识体系,管中窥豹,更加全面的了解计算机科学知识,我觉得这个过程很有趣~

iOS知识体系.png

注意,本系列总结不会引用或提供原课程文章所有的内容或代码,只会作出思维导图,需要学习可购买课程 《iOS开发高手课 - 极客时间》

  • 计划
    每周一篇文章(一个知识点),大家了解学习和研究扩展,最后总结输出,看看对我们现有的工作和业务能不能提出新的优化或方向?

    • 大家一起学习&分享和成长
    • 更全面的了解 iOS 开发技术
    • 从学习到工作再学习,更好的学习更好的工作
    • 提高大家的学习总结和表达能力
    • 能对现有的工作和业务提出新的优化或方向?

从2019年开始与团队一起学习和分享戴老师的《iOS开发高手课》 ,因为我们团队每个人的知识和了解水平不同,所以每次分享,总有人对文章完全不懂,或者不知道学习应该从那里开始。后来我都尽可能的了解更多,让团队每个人都有找到自己的切入点,经过前期几篇文章的学习,我在分享与思考过程中,想到一个问题如何写出一篇大家都能懂的技术文章?,所以,我就打算把自己在学习《iOS开发高手课》 查找的资料和学习思考的成果,总结成学习总结系列文章,希望入门的可以看得懂,深入的可以进一步深入。所以,大家如果看戴老师的文章不太理解的,可以先看看本系列文章,然后再回去看专栏,我相信你会有更多的收获~

目前已经分享了几篇文章,学习原文过程中,依然有很多未知,同时也查阅了很多资料,可能存在一些错误,欢迎评论区一起交流。计划后续是一周更新一篇,也要一年的时间,学习是一个漫长的过程,是一个滴水穿石的过程,坚持必定有大收获。所以,分享出来,希望大家一起学习和提升,也是自己总结知识体系,厚积薄发,一起加油吧!

  • 如有侵权,联系必删!
  • 如有不正确的地方,欢迎指导!
  • 如有疑问,欢迎在评论区一起讨论!

注:本文首发于 iHTCboy’s blog,如若转载,请注来源


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK