iOS开发入门教程 (Object-C、网络编程、多线程、蓝牙、二维码、Cocos2D、OpenGL)
http://www.ibeifeng.com/goods-471.html
咨询QQ2110053820
课程讲师:群雄
课程分类:IOS
适合人群:初级
课时数量:34课时
更新程度:完成
用到技术:IOS,Object-C,OpenGL,XCode,Cocos 2D
涉及项目:Cocos+2D、Game Kit蓝牙数据处理等
1.1、课程背景
随着移动互联网时代的到来,iPhone作为智能手机旗舰版,iOS是两大智能手机系统之一,
苹果为世界上最大的手机厂商,在“一直被模仿,从未被超越,一直在创新”的理念下,
在苹果成为街机的今天,还有人会怀疑iOS软件开发的前景吗?
1.2、课程目标
本次课程内容的目标是初学者入门,让入门者提高,让所有人符合企业招聘的需求,让学员毕业就上岗。
1.3、课程大纲
一、理论讲解部分:
1.第一讲iOS开发的系统环境介绍、Xcode、常用软件的介绍,编写HelloWord,调试,断点,运行
2.第二讲 数据类型、常量和变量、运算符、赋值语句和表达式;分支、循环
3.第三讲 数组,结构体,指针数组、数组指针,结构体指针,指向指针的指针,宏定义、枚举,const,static
4.第四讲 面向对象(OOP)和面向过程、类(Class)和对象(Object)、类的定义,函数,方法与属性,取值与赋值
5.第五讲 self和super等关键字,点表示法,属性与内存管理,堆栈,简单的内存管理
6.第六讲 单例(Singleton),协议,类目(Category),延展(Extention),委托
7. 第六讲 延展(Extention)、委托(二)
8. 第七讲 键值编码(KVC)、键值监听(KVO)、通知中心 (NSNotificationCenter)、通知(NSNotification) 定时器,多线程,线程池
9.第八讲 字符串、数值对象、数组、字典、集合、快速枚举(for… in) NSIndexPath
10.第九讲 定时器、多线程、线程池
11.第十讲 日期与时间(NSDate)、时间戳、日期格式(NSDataFormatter)、日历(NSCalendar)
12.第十一讲 MVC编程、简单控件之标签、文本输入、按钮、提示框UIAlertView、UIActionSheet
13.第十二讲 标签栏、导航栏、表视图、日期控件、选择控件
14.第十三讲 文件管理(NSFileManager)、程序包(NSBundle)、缓冲区(NSData)、沙盒
15.第十四讲 网络连接(NSURLConnection)、网络地址(NSURL)、网络请求 (NSURLRequest)、请求回应(NSResponse)、错误信息处理(NSError)
16.第十五讲 socket协议概要,socket网络数据处理与开发电话,邮件,调用浏览器,打开其他应用程序
17.第十六讲 SQLite、FMDB数据库增删改查、SQL语句指南针,罗盘,加速计,传感器,多点触摸,手势。
18.第十七讲 2DGraphics、图像处理、仿360扫描地图
19.第十八讲 电话、邮件、调用浏览器、打开其他应用程序
20.第十九讲 push机制、证书配置、消息设置
21.第二十讲 指南针,罗盘,加速计,传感器,多点触摸,手势(第一部分)
22.第二十讲 指南针,罗盘,加速计,传感器,多点触摸,手势 (第二部分)
23.第二十二讲 照相机、相册、手机通讯录
24.第二十三讲 地图(MKMapView)的使用及定位(Core Location)
25. 第二十四讲 二维码的生成,解码
26.第二十五讲 Game Kit蓝牙数据处理,Game Kit实现语音聊天Cocos 2D相关工具介绍
27.第二十六讲 苹果多线程:操作队列(NSOperationQueue)、GCD、Block 深度分析
28.第二十七讲 Instrument工具诊断
29.第二十八讲 OpenGL2.0 着色器,模型,视图,投影
30.第二十九讲 OpenGL2.0平移,旋转,缩放,定点缓存
31.第三十讲 OpenGL2.0光照
32.第三十一讲 Cocos 2D介绍:导演类(CCDirector),场景类(CCScene), 层类(CCLayer)
33.第三十二讲+++Cocos+2D:精灵类(CCSprite)...
34.第三十三讲+++Cocos+2D相关工具介绍