iOS开发学习计划

一、C语言基础

基本数据类型、基本运算、函数、数组、字符串、指针、结构体、预处理指令、枚举、文件操作、内存管理

二、Objective-C

1、Objective-C基本语法

数据类型、表达式、变量、循环结构、选择结构

2、Objective-C面向对象

类、对象、继承、自省、SEL选择器、属性访问、多态、动态类型、动态绑定

3、内存管理

ARC、MRC、GC

4、Runtime

三、iOS

1、Foundation框架

Protocol、Delegation、Category、Foundation框架类结构和关系、基本数据类型(NSNumber、NSValue、NSString、NSMutableString)、容器类(NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、NSSet、NSMutableSet)、文件管理(NSFileManager)、NSData、通知中心NSNotificationCenter、网络处理(NSURLConnection、NSURL、NSURLRequest、NSResponse)

2、UIKit框架

UIKit框架类结构和关系、窗口UIWindow、视图UIView、应用程序UIApplication、基本控件(UILabel、UIButton、UITextField、UITextView、UIImageView、UIAlertView)、触摸(UITouch)、事件(UIEvent)、手势(UIGestureRecognizer)、滚动视图UIScrollView、表格视图UITableView、集合视图UICollectionView、视图控制器UIViewController、标签控制器、导航控制器、表格控制器

3、QuartzCore框架

2D绘图、图层CALayer、核心动画Core Animation

4、数据管理

UserDefaults、Keychain、plist文件、NSKeyedArchiver归档、CoreData框架、SQLite3、FMDB、Realm

5、多线程编程

NSThread、GCD、NSOperationQueue

6、网络编程

HTTP协议、JSON数据处理、加载网络图片、NSURLSession、AFNetworking、CFNetwork、Socket

7、多媒体

音频、视频、相机、相册、流媒体

8、系统服务

iCloud、推送、内购、游戏中心GameCenter、广告、蓝牙、打电话、发短信、通讯录、邮件、浏览器

9、其他重要框架

MapKit框架(地图API)、CoreLocation框架(用户定位)、本地化、加速计、Passbook、自动布局Autolayout、UIDynamic、SpriteKit Game框架

10、架构设计

MVC、MVVM、VIPER、CocoaReactive

11、支付、二维码、加密、XMPP即时通讯、第三方登录、分享

12、测试与性能分析

Instruments、XCTest、OCMock、调试

13、编译部署

Shell脚本、Python脚本、Linux系统命令

14、提审上架

iTunes Connect、App审核指南

15、统计

友盟统计、百度移动统计

16、代码管理

SVN、Git

17、web

H5、CSS、Javascript

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,636评论 7 249
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,283评论 4 61
  • 2016年6月1日 6月的第一天。整个6月,给自己做了很繁重的计划,旨在突破一下自己:每天进步一点点,充实且科学有...
    Zero_Lily阅读 219评论 0 0
  • 从小我就懂得保护自己,我知道要想不被人拒绝,最后的办法,就是先拒绝别人。 我曾经听人说过,当你可以不再拥有的时候,...
    十七又一阅读 321评论 0 0
  • settings.py配置redis 在scrapy中使用scrapy-redis spider 继承RedisS...
    Irlans阅读 693评论 0 0