课程大纲
第一阶段
IOS开发语言
开发环境介绍
MacOSX系统的介绍和使用、iPhone软硬件特性、开发工具介绍、程序调试工具的介绍
Objective-C介绍
语言的特点特性介绍、Foundation框架介绍、基本数据类型、条件/循环等控制语句。
Objective-C面向对象
类、继承、属性、访问级别、重写
Objective-C内存管理
内存使用机制,copy、retain、alloc何时释放判定内存泄露,autorelease,引用计数
数组、可变数组和集合类型
各种集合对象的应用
NSString字符串的处理
字符串合并拆分路径查找
多线程
NSThread使用performselectorafterdelay后台执行
文件处理
unix文件处理命令cocoa文件处理大文件处理
第二阶段
IOS交互开发实训
介绍Uikit框架InterfaceBuilder
使用IB进行UI设计
控件介绍
文本框、按钮、滑条等控件的介绍和应用
导航控制器
导航控制器UINavigationController
Tabbar控制器
高级导航控制器Tabbar的介绍和使用
TableView相关介绍和编程
Tablevie的数据绑定、删除、分组等应用
触控和动作
触控、翻转等事件的处理
UIAlertView弹出式视图控制器
弹出视图控制器的应用
Sqlite数据库使用
C语言接口obj-c的FMDB数据库对象使用和CoreData使用
MapKit框架使用
使用地图控件
通知服务
通知服务框架和使用
多媒体相关
绘图、视频、音频
控制器动画效果
翻转渐变移动翻页效果
解析XML
使用TBXML解析XML文件
第三阶段
APP项目开发实训
项目流程介绍
软件设计思想,软件流程,需求分析,编写文档,开发、测试
明星微博
实现微博的常见功能:查看微博,发表文本图片微博和评论等,缓存机制,翻页功能,多线程处理,高级控件应用。