开篇大吉
现在不是iOS小白的我,想记录学习iOS开发的旅程,所以想写个大纲开篇,于是先看了看其他开发大神们写的零基础学习iOS,iOS开发路线等等好文,看了一些都是,先描述下当初怎么走到了码农开发道路上来,然后再讲一下iOS开发怎么样,基本开篇都是讲一些自己对大方面的开发和小方面的iOS的个人观点等一些大道理
那么现在我省事了,大道理基本都是通用的,我就直接写大纲了
大方面
- C语言
- Objective - C
- UI
- 多线程
- 网络
- 实用技术
- 其他
中方面
- C语言
-
基础语法
- 关键字
- 标识符
- 注释
- 数据
- 常量
- 变量
- scanf函数
-
基本运算
- 算数运算
- 赋值运算
- 自增自减运算
- 关系运算
- 逻辑运算
- 三目运算
- sizeof(计算字节)
-
流程控制
- 选择结构
- 循环结构
-
函数
- 形参
- 实参
- 返回值
-
进制
- 十进制
- 二进制
- 进制转换
-
位运算
- 按位与
- 按位或
- 按位异或
- 按位取反
- 左移、右移
-
基本数据类型
- int
- char
- float/double
-
复杂数据类型
- 数组
- 字符串
- 指针
- 枚举
- 结构体
-
其他
- ASCII 码表
- 宏定义
- typedef
- static
- const
- extern
- 递归
- Objective - C
-
基础语法
-
面向对象
- 类和对象
- 成员变量
- 方法
- 封装
- 继承
- 多态
- self
- 点语法
- id
- @property
- @synthesize
- 构造方法
- 分类
- 类扩展
- description
- NSLog
- SEL
-
内存管理
- 引用计数器
- retain
- release
- autorelease
- 自动释放池
- ARC
-
Foundation
- 结构体
- 字符串
- 数组
- 集合
- 字典
- NSNumber
- NSValue
- NSDate
- NSFileManager
- Copy
-
block
-
protocol
- UI
- Xcode
- Storyboard
- Xib
- 绘图
- 动画
- 相册
- 九宫格
- 懒加载
- KVC
- KVO
- MVC
- 控制器
- 自定义
- 基本控件
- 屏幕适配
- 键盘处理
- Quartz2D
- CAlayer
- transform
- 触摸事件
- 通知机制
- 推送机制
- 数据存储
- 多线程
- 原理
- GCD
- NSThread
- NSOperation
- @synchronized
- runloop
- runtime
- 网络
- 原理
- URL
- NSURLConnection
- NSURLSession
- CFNetwork
- 异步请求
- TCP/UDP
- http/https
- Socket
- XML/JSON
- 网络安全
- 上传下载
- HTML
- SQLite
- 实用技术
- SVN
- Git
- CoCoapods
- 定位
- 蓝牙
- 内购
- 加密
- 真机调试
- 打包发布
- 社交分享
- 静态库
- 本地化
- 通讯录
- 二维码
- 加速计
- 陀螺仪
- 音视频
- 即时通讯
- Apple Watch
- 其他
- 第三方库
- Swift
- 系统框架
- 正则表达式
- 设计模式
小方面
勤奋
网友评论