iOS学习路线
1、Objective-C语言基础
2、iOS开发介绍
3、UI基础:
- Storyboard和Xib的基本使用;
- UIView、UILabel、UIButton等基本控件的使用
- UITableView和UITableViewCell的使用,UITableViewDelegate和UITableViewDatasource,Cell的重用机制
- UIScrollView的使用
- UIViewController、UITabbarViewController、UINavigationController
- MVC设计模式
- 自动布局及屏幕适配
4、多线程:
- 多线程原理
- NSThread
- Block内存
- CGD的使用、
- NSOperation、
- 异步加载图像,SDWebImage的原理
- NSOperation和NSOperationQueue
5、网络:
- 网络基本原理、
- 异步请求、
- TCP和UDP、Http与Https、Socket通信、
- Xml与Json解析
- 请求方法与网络安全、
- 文件的上传与下载、
- 断点续传、NSURLSession、AFN框架的使用
- SVN与Git
6、Swift学习:
- 常量与变量的定义
- 可选类型
- 可选类型的判断
- 空合并运算符
- 数组与字典
- Swift中GCD的使用
7、实用技术:
- LBS定位、地理编码和反地理编码
- 远程推送与本地推送
- 社交分享、SSO授权
- 短信验证、通讯录
- 音乐播放与视频播放
8、即时通讯:
- Socket通信
- CoreData
- XMPPFramework的使用