美文网首页
2、建立自己的iOS开发知识体系

2、建立自己的iOS开发知识体系

作者: 独立开发者Lau | 来源:发表于2019-06-13 08:57 被阅读0次

本课程推荐的iOS知识体系,包含了基础、原理、应用开发、原生与前端四大模块。基础模块,让你具有基本的发现并解决开发问题的能力;应用开发模块,指导应用开发(第三方库);原理模块帮助掌握原理理清规律,原生与前端模块帮助看清技术趋势。
一、基础模块

基础模块按照App的开发流程(开发、调试测试、发布、上线)划分如下图: WeChat3bad106aa8f049c0ab67f62e9a8b15cb.png
开发阶段,主要掌握启动流程、页面布局和架构设计。
调试测试阶段,包括提速调试和静态分析亮点。程序体量大了以后,编译调试过程变长,需要想方设法将编译过程 速度尽量提高。通过自动化静态分析检查以提高App质量。

发布阶段,无侵入埋点和包大小优化。发布前需要加上各种埋点以掌握App运行状态及分析线上问题。为了便于维护,也需要注意采取将埋点和业务代码解耦的无侵入埋点方案。
上线阶段,从崩溃、卡顿、内存、日志、性能、线程和电量等方面细说。

二、应用开发模块
主要是推荐一些经典库,如动画库Pop,响应式框架RAC、RxSwift,JSON处理库JSONModel、Mantle等。


applicationDevelop.png

三、原理模块
iOS开发原理,主要包括系统内核XNU、AOP、内存管理和编译等知识。这些知识具有通用性,其他任何语言、系统和领域都会涉及。


rule.png

四、原生与前端
随着 Flutter 和 React Native 越来越完善,关注也越来越多。这部分着重分析隐藏在这些时髦技术背后的解释器和渲染技术,也正是这些技术的演进造就了目前跨端方案的繁荣。
值得一说的是,从H5到Flutter,渲染底层图形库都使用的是Skia,可见多年来渲染底层技术一直没变,而且,向 Flutter 的演进也只是去掉了 H5 对低版本标准的支持。但,仅仅是去掉这些兼容代码,就使性能提升了数倍。


app&front.png system.png

相关文章

  • 2、建立自己的iOS开发知识体系

    本课程推荐的iOS知识体系,包含了基础、原理、应用开发、原生与前端四大模块。基础模块,让你具有基本的发现并解决开发...

  • iOS原生框架图表

    开发知识框架 UIKit关系图 iOS完整学习线路图 iOS开发知识架构 iOS技能树 iOS知识体系架构图

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

    目录: 底层相关 iOS底层原理总结 - 探寻Class的本质iOS底层原理总结篇-- 探寻OC对象的本质iOS底...

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

    iOS知识体系包括基础、原理、应用开发、原生与前端四大模块。

  • iOS 知识体系

    想要学好 iOS 需要有自己的知识体系,有的放矢才能快速提高。 好的知识体系要能起到指导 iOS 应用的开发和发现...

  • 如何建立知识体系

    如何建立知识体系 一:什么是知识体系? 二:建立知识体系的好处是什么? 三:怎样建立自己的知识体系? 字数约:16...

  • 01 | 建立iOS开发知识体系

    干货 Awesome GitHub 上各领域的 Awesome 系列,是专门用来搜集各类资料的,涉及了 iOS 开...

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

    现在学习的资料很多,真正消化的知识却很少,学习开发iOS开发不要一开始求多,要求深求精,计算机的细分领域很多,但是...

  • 倪勇荣-意为安组-第六次交作业-20170417-零风

    A1之前我是如何建立自己的知识体系的?很抱歉,因为之前没有这个建立知识体系的意识,完全做不到建立知识体系。学习读书...

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

    我们应该先学习哪些知识,才能快速提高日后学习和工作的效率呢?主要分四个模块:基础模块、应用开发、原理模块、原生与前...

网友评论

      本文标题:2、建立自己的iOS开发知识体系

      本文链接:https://www.haomeiwen.com/subject/hurrvqtx.html