阶段 |
内容 |
描述 |
第一阶段
开发语言基础 |
基础开发工具入门 |
软件开发主流工具掌握;编程语言入门,Java程序设计:变量、数据类型、运算符与表达式、分支与循环、数组;养成良好的软件编程习惯,强化软件开发基本功 |
开发语言基础的巩固、内存管理 |
加强和巩固开发工具,掌握在Eclipse下开发/调试程序 |
OOP面向对象 |
面向对象基本概念;面向对象特性:封装(描述)、继承、多态;面向对象高级特性:内部类、抽象类、接口;异常处理; |
API介绍 |
常用API,集合API,并了解Java的高级特性,熟悉各种基本数据类型包装类:String和StringBuffer等常用API |
数据库和SQL |
掌握数据库原理和SQL语句,链接数据库的应用 |
IO概念、多线程、泛型 |
熟悉文件操作、字节流的操作和常见文件相关类,分析IO性能,熟练使用常用包装类IO;多线程;泛型与元数据(注解); |
设计模式理解 |
熟悉常用设计模式:Singleton、Template、Strategy、Adapter模式。为搭建结构良好的Android应用程序奠定基础。 |
主流WEB开发技术 |
了解 WEB开发技术的核心知识,拓展开发思路和眼界 |
苹果开发环境介绍 |
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项目开发实训 |
项目流程介绍 |
软件设计思想,软件流程,需求分析,编写文档,开发、测试 |
明星微博 |
实现微博的常见功能:查看微博,发表文本图片微博和评论等,缓存机制,翻页功能,多线程处理,高级控件应用。 |
闪聚 |
基于sns的ios平台交友平台。涉及到的知识点有缓存机制,翻页功能,多线程处理,高级控件应用。 |
愤怒的小鸟(部分) |
主要以AngryBirds这个具体的项目来讲解如何开发一个商业性的游戏项目,包括Cocos2D介绍、CCScene剧场、锚点和进度条、CCMenu菜单、CCAction、粒子效果、剧场动画切换、游戏选关、坐标转换、精灵数据处理、OpenGL画线、Cocos2D事件机制、Box2D物理引擎、物理世界的模拟、碰撞检测等内容 |
IOS理财通软件(部分) |
理财通是一款商用化的非常好用的理财软件; 介绍了TableView和网络数据, 缓存等优化技巧,提升软件的效率;全程使用企业中常见的Svn进行代码管理, bug管理和追踪, log管理. 软件的打包和UMeng/baidu三方广告的加入等技巧。 |