新手ios开发者需知的ios学习路线

相信查询这个的都是ios开发小白,也许网上流传的ios学习路线很多,但是这个绝对是小编自制的,适合多少开发小白的学习路线图

工具/原料

  • 电脑

基础阶段

UI阶段

  1. 1

    UI基础

     iOS开发介绍Storyboard的基本使用、基本控件的使用、封装xib、MVC设计模式、图片轮播器的基本实现、UITableView的简单实用、UITableView的代理、cell的重用机制、自定义cell、自动布局及屏幕适配

  2. 2

    UI进阶       控制器间传值、控制器的生命周期、多控制器管理、SVProgressHUD、本地存储、归档与解档、绘图与简单动画、核心动画、触摸事件、手势解锁、多手势的使用、SVN的介绍、命令行的基本使用、SVN的使用、自定义tabbarController、基本架构的学习、国际化、真机调试、App间跳转、打包与发布

  3. 3

    市场上90%的界面搭建都能够实现,能够应付工作中初级iOS开发者的绝大多数技术问题

    END

多线程与网络

  1. 1

    多线程        多线程原理、NSThread、互斥锁与自旋锁、Block内存、自动释放池、消息循环、线程间通信、CGD的使用、NSOperation、异步加载图像、自定义Operation、SDWebImage的原理、仿SDWebImage、缓存处理

  2. 2

    网络

       网络基本原理、异步请求、TCP和UDP、Http与Https、Socket通信、Xml与Json、SAX解析、DOM解析、请求方法与网络安全、文件的上传与下载、断点续传、NSURLSession、AFN框架的基本使用、AFN的深入理解、HTML5、SQLite、SVN与Git、Cocoapods的基本使用、图片轮播器的构造思想、UICollectionView的使用

    END

进阶阶段

  1. 1

    Swift

      常量与变量的定义、可选类型、可选类型的判断、空合并运算符、数组与字典、函数、闭包、重载构造函数、遍历构造函数、KVC构造函数、异常的处理、Swift中GCD的使用

  2. 2

    新浪微博OAuth授权登录、Swift与OC混编、SnapKit的使用、下拉刷新、pop动画、表情键盘、图文混排、网络加载数据的封装、自定义cell的封装、KVO的使用、源代码管理、textView的使用、本地持久化、NSDate与NSCalendar的使用、常用本地数据库框架的基本使用、正则表达式、YYModel、YYText、tableView性能优化

    END

最后进行以下加强

  1. 实用技术LBS定位、地理编码和反地理编码、远程推送与本地推送、社交分享、SSO授权、静态库、短信验证、通讯录、二维码、支付宝SDK、蓝牙4.0、加速计与陀螺仪、音乐播放与视频播放

  2. iPad开发    UIPopover的使用、UISplitViewController、Modal转场及动画切换

  3. 3

    即时通讯Socket通信、CoreData、XMPPFramework的使用、心跳检测、自动重连、单聊与群聊、好友列表、融云SDK

  4. 4

    Apple Watch基本控件的使用、语音输入、多控制器管理、通知、iPhone与Watch通信、数据共享、自定义表盘

猜你喜欢

转载自blog.csdn.net/qq_38432165/article/details/87901073