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的使用

 

posted @ 2018-07-09 15:02  Kayla_Study  阅读(119)  评论(0编辑  收藏  举报