【学校名称】 北京华成育卓科技有限责任公司武汉培训中心【交通线路】 武汉市内乘车至鲁巷广场站下车光谷国际大厦写字楼【适合对象】 大二、大三在校学生;应届毕业生;在职人员【师资力量】 张诚【关 键 字】 ios工程师, ios, 移动互联网教学大纲 阶段 课时 内容 描述
*阶段简介
2天
苹果的历史
描述苹果的传奇故事,苹果本身是一个传奇,开发者同样可以创造更多的传奇。
MacOSX系统的介绍和使用
Mac OSX介绍,各版本之间区别,软件安装、使用,BSD环境,各类开发工具,键盘特点及热键,与Windows的主要区别,Cocoa及Carbon说明,应用程序介绍,Dashboard介绍,多媒体软件介绍,AppleScript介绍,iTunes App Store商业运营模式等。
iPhone软硬件特性
iPhone硬件基础,模拟器与实机区别,iPhone模拟器的使用。iPhone OS结构介绍, iPhone应用程序结构规则,操作系统框架,私有框架,加速计说明,多点触控说明。
开发工具介绍
XCode的配置、使用,文档的获取及使用,查询,热键,字体环境配置。DashCode的简介,使用方法。Quartz Composer简介,Property List Editor简介,Icon composer简介。Interface Builder介绍。
程序调试工具的介绍
程序调试基本概念,Instruments使用简介,调试的基本规则和规律。设置断点、设置全局断点快速定位问题代码行。
阶段 课时 内容 描述
第二阶段编程语言
18天
C语言复习
加强一些C语言的基础知识,了解Unix\Linux\BSd环境下的软件编程。
深入了解指针
C语言的内存管理
练习:使用Xcode开发C命令行程序
Objective-C介绍
语言的特点特性介绍
Fundation框架介绍
Fundation
基本数据类型、条件/循环等控制语句
程序的流程控制
Obj-C面向对象
类、继承、属性、访问级别、重写
Obj-C内存管理
内存使用机制,copy retain alloc 何时释放 判定内存泄露,autorelease,引用计数
数组、可变数组和集合类型
各种集合对象的应用
NSString相关字符串的处理
字符串合并拆分 路径 查找
多线程
nsthread使用 performselector afterdelay 后台执行
文件处理
unix文件处理命令 cocoa文件处理 大文件处理
使用OpenSSL加密库
DES AES Base64等函数的使用
练习:使用Xcode开发Obj-C命令行程序
开发一个加密解密字符串的应用
阶段 课时 内容 描述
第三阶段UI开发(界面和动作)
8天
介绍Uikit框架Interface Builder
使用IB进行UI设计
控件介绍
文本框、按钮、滑条等控件的介绍和应用
导航控制器
导航控制器UINavigationController
Tabbar控制器
高级导航控制器Tabbar的介绍和使用
TableView相关介绍和编程
Tablevie的数据绑定、删除、分组等应用
触控和动作
触控、翻转等事件的处理
阶段 课时 内容 描述
第四阶段UI开发(动画与多媒体)
16天
UIalertView弹出式视图控制器
弹出视图控制器的应用
Sqlite数据库使用
C语言接口 obj-c的FMDB数据库对象使用
MapKit框架使用
使用地图控件
通知服务
通知服务框架和使用
多媒体相关
绘图、视频、音频
控制器动画效果
翻转 渐变 移动翻页效果
解析XML
使用TBXML解析XML文件
练习:一个基于地图的位置和标签应用
地图 位置服务
阶段 课时 内容 描述
第五阶段项目开发
20天
现代软件设计
软件设计思想,软件流程,需求分析,编写文档,开发、测试
我的单词本
调用Web API在线获得生词解释、本地Sqlite存储 单词测验功能。
离线电子杂志
流行的电子杂志应用,缓存机制,滚动翻页,高级控件应用。
Cocos2D简单的游戏开发
介绍Cocos2D游戏引擎、场景、精灵、游戏循环、调度器等。
简单的联机游戏应用
介绍iPhone应用间是如何通讯的。