IOS开发基础知识及环境介绍 |
1.IOS开发过程中常用术语关键词的讲解
2. IOS编程环境的介绍
3. Objective-C, IB. XIB, Xcode, Cocoa.
CocoaTouch、Foundation、UIKit 等讲解
4. 介绍苹果开发证书的申请流程
5. 讲解个人、公司、企业三种类型证书的区别
6. 以及日常开发中常见间题的原理讲解
实战:IOS集成开发坏境Xcode的安装、使用、快捷键等的
练习
|
IOS开发语言之Objertive-C语言强化
|
1.IOS的特有的编程语言Objective-C语言的面向对象编 程,包括型,类的继承,复合,多态,属性,id , 动态识别, Posing , Protocols ,内存管理,Autorelease 等主要内容讲解
2.详细讲解IOS开发过程中内存管理
3.对手动与自动分配内存的进行剖析
实战:通过大量练习使学员加深理解达到能够熟练的编写程序的能力
|
IOS开发之Foundation Kit编程强化
|
1. IOS中核心类的编程使用
2.Foundation Kit 详解
3.字符串类(NSString, NSMutableWeString)讲解
4. 集合类(NSArray, NSMutableArray, NSDictionary, NSMutableDictionary, NSSet), NSEnumerator,
NSNumber, NSValue,NSNull , NSData 等讲解
5.各苹果ios特性的类和方法的介绍
实战:通过练习使竽员掌握常用类及方法的使用
|
Interface Builder使用、基本控件、视图控制器的 使用以及跳转(项目实例)
|
1.使用Interface Builder创建UI项目工程
2.如何理解 File Owner, First Responder
3.详细分析IBOutlet和IBAction的作用和使用
4.各类控件在IB上的属性配置和事件处理。包括事件响应 链,UIResponder类介绍、事件传递机制、UIEvent类、UlTouch类,UlControl类,XCode中动态加入事件处
理
5.在Interface Builder中图形化加入事件处理,键盘事件的 处理以及事件的监听机制,从指定XIB文件中加载视图
6.iOS 中 MVC 模型、UlViewController 基类介绍
7.UlViewController和 UlView 关系、UlTableView、 UlTableViewCell、UlTableViewController 的使用
8.如何自走义 UlTableViewCell
9.复合控件UlTableController如何创建多个Tab标签的空间
10.UINavigationController 导航控件
11.翻转控制器、应用程序的运行生命周期以及后台任务处理
实战:以实际项目为例,使学员通过练习掌握所学内容
|
网络编程定位(项目实例)
|
1.iOS网络编程及CFNetwork各种常用类介绍
2.使用UlWebView访问网页以及如何加载本地HTML
3.使用ASIHTTPRgquest框架创建网络应用
4.同步与异步请求的应用范围和设计
5.网络状态的判断和监控
实战:以实际项目为例,使竽员通过练习掌握所学内容
|
多媒体,电话薄编程和GPS、Mapview.编程、重力感应器、加速计、光线感应器的使用
|
1.地址薄UI、添加及检索联系人
2.使用Ullmage和UMmageView加载和绘制图像,访间相册中的照片、捕捉屏幕截图
3.使用AVAudioPlayer进行多媒播放、 AVAudioRecorder 录制音频
4.了解 GPS 定位原理、使用 Core Location 和 MapKit框架进行GPS走位和查看地图中的位置
案例:以项目实战的方式将各种硬件核心功能结合运用以兴趣激发学员创造力
|
开源框架的使用及I0S的数据持久化(项目实例)
|
1.分享大量精彩的开源框架如菜单、导肮、弹出框、二维码 扫描、表格、网络等
2.介绍框架的引用、编译、参数设置等
3.介绍如何利用现有成熟的框架结合公司业务快速完成各种 复杂需求
4 了解IOS的沙盒机制、文件路径结构、文件内容的读写
5.SQLite的墓本使用,数据库的创建,数据库的添删改查
|
高级开发IOS 2D/3D图形编程(项目实战) |
1.墓于UlView进行常用图形的绘制、设置颜色、填充矩形 等
2.利用Core Graphics绘制矢量图形、位图、对屏幕的截 图、裁剪等
3.Core Animation常用动画效栗
4.手游开发引擎Cocos2d相关技术介绍
案例:通过分享大量实际项目中的相关内容,加强学员理解, 使学员更好的掌握所学内容
|
实战项目
|
前台使用IOS ,后台使用java完成一个项目开发的全过程。 将视图、控件、开源库、网络、持久化、手势、核心功能等融 会贯通,让学员了解企业开发中一个实际项目的需求、设计、 开发、调优、发布等施周期的整体细节。
项目贯穿内容:
介绍IOS项目的打包发布、了解基于越狱模式的开发过程、 对未来IOS开发给出个人建议,并对之前的培训进行review 总结
|