美文网首页移动开发iOS开发技术部落iOS开发
一个高级的iOS工程师需要具备哪些能力

一个高级的iOS工程师需要具备哪些能力

作者: SuperBoy_Timmy | 来源:发表于2016-09-22 13:43 被阅读2747次

    · 规范的编码,严谨的思维

    · 高级iOS

    · 初中级开发能力

    · 接口、设计图、需求

    · 各机型适配

    · 最新系统适配

    · 第三方SDK集成

    · 常用UI控件的熟练使用

    · 常用系统API的调用

    · 常用客户端的熟练使用

    · 项目系统框架

    · 自定义控件的封装

    · 整体业务逻辑模块

    · 网络请求框架

    · 数据持久化方案

    · 设计模式

    · 数据结构

    · 基本数据类型

    · 整型

    · 浮点型

    · Double

    · 枚举

    · 布尔值

    · 数据集合

    · 字典

    · 数组

    · 集合

    · 特殊数据类型

    · Block

    · 算法

    · 排序算法

    · 递归算法

    · 链表

    · 树

    · 图像处理

    • GPUImage

    • OpenGL ES

    • Photoshop

    · 滤镜

    · 音视频处理

    • AVFoundation

    • FFMPEG

    · 编解码

    · 数据流

    · 动画生成

    · 图层

    · 贝塞尔曲线

    • Quarz 2D

    · CoreAnimation

    • Debug

    • LLDB 命令调试

    • Instruments 性能检测

    · 单元测试

    · 内存管理

    · 内存泄漏

    · 强指针导致的循环引用

    · 释放不彻底,野指针

    · 堆栈理解

    · Stack

    · FILO

    · 系统管理内存

    · 存储指针,局部变量,参数等

    · Heap

    · FIFO

    · 代码管理内存

    · 存储代码申请的内存,对象等

    · Static

    · 存储静态局部变量,全局变量等

    · ARC内存管理范围外

    · CoreFoundation 数据类型

    · 通知中心

    · 运行时消息派发机制

    · 运行时属性添加

    · 运行时方法替换

    · 运行时消息转发流程

    · 敏捷开发

    · 函数式编程

    · 响应式编程

    · ReactiveCocoa框架

    · 传感器应用开发

    · 蓝牙

    · 摄像头

    · 陀螺仪

    · 磁力计

    · 定位

    · 热更新

    • JSPatch

    • JSBridge

    · 技术交流

    · 技术Blog

    · 开源社区

    · 第三方框架

    · 网络通信

    • Socket

    · 长链接

    · 即时通讯

    • Http(s)

    · 请求头

    · SSL证书

    · 三次握手

    · 缓存

    · 数据库

    · FMDB

    · 常用SQL语句

    · 磁盘

    · 文件I/O

    · 文件管理

    · 内存

    · 文件阈值

    · 有效时长

    · 网络并发处理

    · 多线程

    · GCD

    · NSOperation

    · 线程同步

    · 队列

    · 串行

    · 并行

    · 优先级

    · Runloop

    · 进程

    · 应用间跳转

    · 后台进程

    · 请求

    · 请求过程

    · 请求方式

    · POST

    · GET

    · 数据解析

    · JSON

    · XML

    · 请求协议

    · Http

    · XMPP

    · MQTT

    · 跨平台

    • ReactNative

    • Hybrid

    • JS、CSS

    • Swift

    • C与指针

    相关文章

      网友评论

      本文标题:一个高级的iOS工程师需要具备哪些能力

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