01
第一阶段 IOS编程基础
C语言认知:
C语言历史及发展,C语言特点,认知实例
数据类型:
标识符, 变量 ,常量,数据类型,类型转换,应用解析
C语言语法基础:
运算符,表达式,流程控制, 应用解析,C语言数据类型之联合体与枚举;位运算:与,或,异或,取反 移位运算
位域 ,类型定义符,宏的定义及应用
C语言数组及函数:
数组的应用解析、排序,学用非指针函数调用及解析
C语言指针:
整型,实型,数组 相关指针应用(堆,栈解析),结构指针变量,函数 动态存储分配 应用解析
文件操作:
文件的建立,添加,查询,删除等应用解析 数据存储
02
第二阶段 OC核心编程
OC基础:
oc语言概述,类的声明和实现,类的定义和使用
面向对象基础(一):
面向对象之语言,类的继承和初始化,类的多态,oc数据的常用结构
面向对象基础(二):
oc的字符串属性方法,oc的字典属性方法,oc的集合(NSSet)属性方法,oc的其他使用类属性方法
UI基础控件:
项目架构,应用程序的生命周期。程序的启动以及界面的加载。按钮,标签,文本输入框,图片视图,滚动视图,
警告视图,操作表,分段控制器,开关等
UI高级控件:
视图是控制器的生命周期,表视图,日期(picker)选择器,集合视图,interface Builder,xib,storyboard使用,
自定义视图,导航栏控制器,标签栏控制器以及自定义控制器容器,核心动画等
iOS开发模式:
MVC模式 代理模式 通知机制 目标操作模式,数据源模式,单例模式
数据库开发和网络编程多以及多、线程编程技术:
沙盒路径,文件保存 用户默认保存,plist,preference,NSkeyedArchiver,sqlite数据库编程管理, 项目-本地的登录注册,服务器网站web与html的使用(Apache服务器),服务器网站http协议与AFNetworking的使用,xml和Json数据解析,多线程(NSThread,NSOperation,GCD-block)的使用,socket编程异步套接字
03
第三阶段 多媒体及GIS组件应用
图像,音频,视频处理:
图文混排的原理,多媒体技术的使用范围,音频播放AVAudioPlayer,音频录制AVAudioRecorder
地图与位置信息处理技术:
系统地图和定位,百度,高德地图。 MKMapView和MKMapViewDelegate使用,MKPinAnnotationView的使用等
系统服务:
iCoud,推送,内购,GameCenter,广告,蓝牙,打电话,发短信,通讯录,邮件,真机测试,app发布,passbook,社交,录音,陀螺仪和加速器
iPad编程和适配和新功能:
Pad编程,iPad,iPhone适配;iOS6, iOS7,iOS8适配等,healthikit,touchID,UIDynamic等
热门技术:
支付,二维码,加密XMPP即时通讯
第三方控件:
国际化本地化语言适配,程序之间相互调用,通讯录处理,GPUImage滤镜,OpenCV,人脸识别,HGML动画框架
04
第四阶段 Swift高级编程
Swift语言基础:
Swift语言介绍及数据类型,流程控制,函数架构定制,变量生命周期,元组-函数,枚举,结构和类,计算属性
Swift语言进阶(一):
Swift之结构和类的属性比较,类的属性监视
Swift语言进阶(二):
Swift之方法,附属脚本,构造器初步,构造和反构造
Swift语言进阶(三):
Swift之类的应用,类的继承
Swift语言进阶(四):
Swift之内存管理 ,可选类型,系统结构
05
第五阶段 IOS平台游戏开发
环境搭建:
Cocos2d介绍和环境搭建,测试开发环境,建立文字集和游戏菜单,精灵详解,为精灵加载动画特效
游戏开发基础:
粒子系统,游戏音乐和音效,用户事件处理,物理引擎
游戏时间及传感器:
游戏中的事件处理与传感器
Cocos2d游戏开发:
Cocos2d游戏特效处理