1.学习规划图
2.学习目标
1.精通C语言核心;
2.精通Objective-C语法;
3.掌握iOS应用开发中各个层面的知识点;
4.掌握常用开发、调试技巧;
5.掌握cocos2d游戏引擎;
6.熟练使用各种开发辅助工具,如InterfaceBuilder、TexturePacker、ParticleDesigner等;
7.拥有在iOS平台下开发游戏及应用项目的经验,积累2万行以上的iOS编码经验,掌握使用Objective-C开发iPhone及iPad上游戏及各种应用的技能。
3.适合人群
1.对编程感兴趣,能吃苦,可以没有语言基础;
2.具备良好的个人素质及修养;
3.有志于从事移动互联及智能终端应用开发
4.学习内容
C语言基础
iOS程序结构:AppDelegate & UIApplication
基本控件(IBOutlet & IBAction)
Controller & View
设备旋转及屏幕适配
UIView Animation & 核心动画
Quartz2D
手势处理 & 加速计
音频、音效及音频处理工具
多媒体:视频、相机、相册、滤镜
手机功能:电话、短信、通讯录,多语言版本。
数据存储:Plist、NSCoder、SQLite、Core Data、JSon
网络交互及多线程
设计模式:MVC、单例、观察者、代理、消息机制,高级控件优化、自定义控制器容器
开发者账号申请、真机调试、发布应用、网购、广告,Game Center & 社交服务(新浪、Facebook、Twitter)
iCloud
Map kit & Core Location
推送机制
蓝牙连接
ARC及内存分析工具
单元测试。
Cocos2D简介 & 安装
Cocos2D场景图
Node、Director、Scene、Layer、Sprite、Label、Menu、Action、Schedule……
多场景切换
精灵及纹理 & Texture Packer
滚屏处理,粒子效果 & 粒子编辑器,瓦片地图 & 地图编辑器,Box2D & Physics Editor。
iOS7新特性,Auto Layout,Images.xcassets,Sprite Kit Game。
源代码管理工具:svn & git,二维码,Cocos2d-X & Unity 3D简介,就业指导。