iOS知识点总结——复习大纲

来源:互联网 发布:python 协同过滤 编辑:程序博客网 时间:2024/05/22 00:41

截至2013年11月4日,从事移动开发已经快三年,一直从事项目的开发,从未对知识点进行总结,恰逢最近事件较为宽裕,对iOS开发进行相应的知识点总结,以便自身提高,以下是复习大纲:

一.     语言部分(OC语言部分)

1.    基本语法(条件、循环)

2.    数据类型(基本型+对象型)

3.    集合、数据结构(NSArray、NSMutableArray、NSSet、NSMutableSet、NSValue、NSNumber、NSDictionary、NSMutableDictionary、NSData、NSMutableString等)

4.    内存处理(深浅copy、retain、自动释放池)

5.    类的扩展Category

6.    类与类之间数据传递(属性变量、通知、delegate、block、KVO、KVC)

7.    数据存储(NSUserDefault、plist、DB、CoreData、写文件)

8.    设计模式(单例模式、观察者模式等)

二.     iOS开发部分(UI+网络)

1.    基本控件(UITableView、UICollectionView、UIScrollView)重点研究TableView上下拉、展开、编辑、横向table等CoreText、MCLabel(富文本、正则)Media(视频、音频)、MapKit、LBS、QuartzCore(Quartz概述、Quartz 2D、图形上下文、绘制基本几何图形、绘制路径、 绘制图像和文本、变换)

2.    传感器:重力传感器(微信的原理)、手势(单点、多点、长按)

3.    HTTP操作,NSMutableRequest、AFClientRequest、ASIHttpRequest三种

4.    数据处理,JSON、XML解析

5.    NSThread(线程安全、加锁、多线程编程),NSTimer(暂停、重新启动)

6.    动画

三.  扩展部分

1. 正则表达式

2. HTML5 CSS3

3. 基于WebKit的开发
原创粉丝点击