前言:ios开发和现在的大前端、跨端开发在底层上的道理是相通的,因此通过学习ios开发,可以形成对APP开发体系的理解。
一、app开发的知识体系
- 基础
- 应用开发
- 原理
- 原生与前端
二、基础模块
按照app的开发流程(开发、调试测试、发布、上线),可将基础知识划分以下内容:
(图源自戴铭专栏)
三、应用开发模块
需要关注一些经典库,选对正确的工具。以ios的库为例,可将知识分为以下几块:
(图源自戴铭专栏)
四、原理模块
任何语言、系统和领域里的底层原理都是通用的。
(图源自戴铭专栏)
五、原生与前端
各种跨端方案的繁荣,归根结底在于其背后解释器和渲染技术的进步。
(图源自戴铭专栏)
小结:任何技术往深了挖掘,其底层的原理都是相同的,所谓“万变不离其宗”。只有关注前沿,建立起宏观的知识体系,同时纵深钻研,掌握内里精华,才能不流于形式,避免最终迷失在技术的海洋里。