快捷搜索:

西安php技术开发培训哪家好

iPhone手机开发班

现阶段学费:12800,学时:3个月


第一阶段语言基础(C语言,Objective-C语言,Foundation框架)
C语言基础
C语言的应用,C语言编译执行过程,编译器,编程规范,变量,基本数据类型,进制,运算符,流程控制,数组,函数,作用域,指针,字符串,预处理器,宏定义,宏函数,头文件,结构体,联合,枚举,高级指针,函数指针,C标准库,内存分配Objective-C语言
Objective-C语言
Objective-C语言介绍,面向对象编程,定义类,创建对象,发送消息,对象的属性,定义属性,属性的本质,方法,方法和属性的关系,实例方法,类方法,工厂方法
面向对象三大特性:Objective-C语言的封装性,继承,多态,组合和聚合,self和super,SEL选择器,自省,单例模式
协议,分类,扩展:协议的定义,分类,扩展,扩展和封装的关系,委托模式
内存管理:内存堆栈模型,MRC,ARC,NSObject类,NSString类,NSNumber类,NSValue类
Foundation框架
数组NSArray,NSMutableArray,集合NSSet,NSMutableSet,字典NSDictionary,NSMutableDictionary,路径NSIndexPath,日期的处理,NSDate类,NSCalendar类,NSDateFormattr,NSTime定时器,定义Block,Block在各种场合的使用


第二阶段 iOS核心编程(MVC,控制层,视图层,模型层)
控制器层和控件

视图和控制器,MVC架构:代码构建图形界面,基本控件,xib文件,输出口和动作,MVC设计模式、MVC架构及和模块分离,Target-Action模式,第*响应者,委托,多视图,MVC模块间正向通信,反向通信,委托传值,
视图控制器:根视图,导航视图控制器,工具条,视图frame,缩放,图片控件,页控件,表视图控制器,委托方法,数据源,Cell,push新视图控制器,区域Section,编辑模式,静态视图控制器,删除行,移动行,Cell子类与xib,Cell注册,视图的生命周期,从加载,到可见,再到不可见,以及内存低时等情况,集合视图控制器,标签栏视图控制器,控制器生命周期,高级控件:UIActivityIndicatorView,UIProgressView,UITextView,UIWebView,UIPickerView,UIDatePickerView,
视图层
绘制:View层介绍,CoreGraphics绘制基础及状态机制,贝塞尔线绘制(直线,圆弧,曲线),重绘
图像:Retina适配,像素和点,UIImage控件,颜色和贴图,UIApearance
手势与变形:UIGestureRecoginzer类,视图transform,手势及多手势并行,拖拽,坐标
屏幕适应与布局:UITouch类及触控,视图大小变化,代码布局,自动布局
动画:UIImage动画,NSTimer,匀速动画和渐近动画,UIView动画,通知,广播,通知中心,键盘的显示和隐藏,故事板和视图控制器,静态表视图控制器和动态表视图控制器,从xib中迁移到故事板,多Cell原型,自定义控件
模型层
文件操作:文件管理器NSFileManager,沙箱,字符、字节及编码,NSData与字符串,NSData与文件,NSData与图像
数据与资源:NSBundle,NSFileHandle,文件拷贝,文件指针操作
Foundation框架
基础类:NSObject类,NSString类,NSNumber类,NSValue类
集合类:数组NSArray,NSMutableArray,集合NSSet,NSMutableSet,字典NSDictionary,NSMutableDictionary,路径NSIndexPath,


第三阶段 iOS高级编程(数据持久,系统服务,多线程与多任务)
数据持久与模式

设计模式:单例模式,单例的应用,观察者模式,KVC,KVO,MVC中的模型层和控制器层分离,CoreData的原理及操作,使用CoreData添加数据,查询,修改,删除数据,高级查询,多实体关联
系统服务
AVFoundation框架,AVAudioPlayer,MediaPlayer,UIImagePickerController,获取用户照片库,加速计,重力感应,陀螺仪,调用系统应用,应用间通信传参和解析参数,通知及通知中心
多线程与多任务
线程和进程,多线程编程,BSD线程介绍,主线程,NSThread类,并发,加锁,线程池,NSOperation,NSOperationQueue等,异步执行任务,Dispatch转发,主转发队列和全局队列,同步和异步,信号量,
网络编程与云端技术:OSI协议模型,TCP/IP协议簇,TCP和UDP,IP地址和端口号,Socket概念,通信地址,绑定,监听,阻塞,发送和接收数据,CFSocket,CFStream,CFHTTP,CFFTP,GET和POST请求,使用CFNetwork搭建通信架构,URL地址,NSURL,NSURLConnection,AsyncSocket框架,AFNetworking框架,ASIHttpRequest等,JSON数据交换,Bonjour服务发现技术,GameKit对等网络技术,WebServices网络服务技术,iCloud编程,定位服务与地图应用开发,
第四阶段项目开发
由导师推荐项目或者由学员自选项目,全真模拟开发公司项目,综合使用开发中的各种技术,完整策划和开发多个IPHONEApp应用软件。内容涵盖:软件策划、需求分析、设计、测试及系统部署。  

您可能还会对下面的文章感兴趣: