机构介绍
翡翠教育科技有限公司是由教育培训行业精英和海外归国留学人员发起创办的专注于移动互联网及数字娱乐领域职业教育的产学研用为一体的综合机构。自2005年成立以来,致力于养移动互联网、Android 智能手机应用软件、iOS 平台开发、游戏研发、动漫设计等国际a紧缺人才。公司业务涵盖技术培训、 产品开发、产品孵化、产业合作、人才服务中心等,拥有教职员工70余名,在校生近500名,年培训量达600多人次。下设机构有翡翠上海移动互联网项目研发中心及翡翠上海移动互联网人才服务中心。 翡翠移动互联网项目研发中心简介:隶属于翡翠教育科技集团旗下,专注于移动互联网的应用、游戏软件开发及承接外包项目开发的专业机构,该中心近年来承接了:“智能冰箱、人面识别系统 ”等大中型外包项目30余个。中心自主开发移动互联网应用软件多款。中心拥有专业开发人员30余位。使实训学员完整的接受了商业项目开发的全部流程,从而真正的高薪就业。
课程简介
课程内容 | 内容介绍 | |
预备阶段 | ||
1、文件管理器Finder 2、iWork使用Numbers,Keynote,Pages 3、Safari浏览器 | Mac Os的使用,iWork的使用 | |
iOS 开发基础 | ||
1、iOS开发的系统环境介绍、Xcode集成开发环境详解、常用软件的介绍 2、数据类型、常量和变量、运算符、赋值语句和表达式;分支、循环 3、函数,数组(一维数组、二维数组、多维数组),结构体 4、指针数组、数组指针,结构体指针 5、指向指针的指针,宏定义、枚举,const,static | 1、Xcode、SVN 2、C语言是iOS开发的入门基础语言,本部分主要介绍C语言的基本语法,程序结构,以及指针的各种操作。为接下来Objective-C语言的学习打下基础。 | |
1、面向对象(OOP)和面向过程、类(Class)和对象(Object)、类的定义 2、创建对象、self和super关键字、属性以及点语法(nonatomic,assign、 retain、copy,readonly、readwrite) 3、便利构造器、单例(Singleton) 4、堆栈、内存管理(alloc、copy、retain,release、autorelease, strong、weak) 5、键值编码(KVC)、键值监听(KVO)、通知(NSNotification) 6、类目(Category)、延展(Extention)、协议(protocol) | Objective-C是iOS与Mac OS开发的主要语言,它是对C语言的扩展,并融入了面向对象的特点。包含封装、继 承、多态三大特性,本部分主要介绍OC的基本语法,新的特性,内存管理等内容 | |
1、字符串(NSString NSMutableString)、数值对象(NSNumber NSValue) 2、数组(NSArray,NSMutableArray)、字典 (NSDictionary,NSMutableDictionary)、集合(NSSet,NSMutableSet)、快速枚举(for…in) NSIndexPath 3、日期与时间(NSDate)、日期格式(NSDataFormatter)、日历(NSCalendar)、定时器(NSTimer) 4、文件管理(NSFileManager)、程序包(NSBundle)、缓冲区(NSData) 5、网络连接(NSURLConnection)、网络地址(NSURL)、网络请求 (NSURLRequest)、请求回应(NSResponse)、错误信息处理(N0SError) 6、MVC编程,简单控件一:标签(UILabel)、文本输入(UITextField)、按钮(UIButton)、提示框(UIAlertView、UIActionSheet 7、使用面向对象OOP方法,实施计算机APP应用.要求学员应用前期学习中的大部分知识点 | iOS的基础框架,包含了iOS开发的基本数据类型,在iOS SDK中几乎全部NS开头的类都属于这个框架,我们将详细介绍开发中常用的类。 | |
iOS 开发高级 | ||
1、窗口(UIWindow)、视图(UIView)、应用程序(UIApplication) 2、绘图(drawRect)、QuartzCoreDemo、CGContextRef 3、触摸(UITouch)、事件(UIEvent)、手势(UIGestureRecognizer)、UIResponder、消息传递、响应者链 4、UIView以及CALayer动画(CAAnimation、CABasicAnimation、 CAKeyFrameAnimation) 5、活动提示(UIActivityIndicatorView)、图像(UIImageView) 6、控件二:滚动视图(UIScrollView)、页控制器(UIPageControl)、开关 (UISwitch)、单选(UISegmentControl)、滑块(UISlider) 7、控件三:多行文本(UITextView)、网页视图(UIWebView)、滚轮 (UIPickerView)、日期滚轮(UIDatePickerView)、表格视图(UITableView)、 表格项(UITableViewCell) 8、视图控制器(UIViewController)、导航控制器 (UINavigationController)、标签控制器(UITabBarController)、表格控制 器(UITableViewController)、相册控制器(UIImagePickerController) | UIKit处于Cocoa四层结构的更上层CocoaTouch层,是iOS开发中的控件框架,定义了几乎全部可视化控件,在iOS开发中占据绝对地位,我们不仅会学习各个控件的用法,而且会讲述各个控件在不同版本系统里的样式,教大家如何自定义控件样式。 学完他们我们就可以做自己个性化的界面了。 | |
结合前期所学知识,应用UIKit框架详解中所学的高级UI控件及知识点,模拟实现Safari浏览器 | iPhone Safari浏览器原型App。 | |
1、音频播放(AVAudioPlayer)、视频播放(MPMoviePlayerViewController)以 及播放ipod音乐 2、照相机(UIImagePickerController)以及相册的使用 3、短信(MFMessageComposeViewController)、邮件 (MFMailComposeViewController)的使用 4、加速计(UIAccelerometer)的使用、帐号注册、真机调试、上传程序 5、地图(MKMapView)的使用以及定位(Core Location) 6、数据持久化(文件读写、sqlite数据库、归档、NSCoding协议)、云存储 (iCloud) 7、多线程开发(NSThread、NSLock),操作队列(NSOperationQueue) 8、网络请求(GET、POST)、xml解析、json解析、Socket编程 | iOS应用特性框架是对上述两个框架之外其他框架的统称。主要课程内容为:音频、视频的播放、照相机的使用、加速计的应用,地图框架的使用、短信、邮件的 应用等等,而且也会介绍当前应用开发中使用非常广泛的开源框架,同时还将讲解开发者帐号的注册、真机调试、以及程序上传。 | |
iOS 游戏开发 | ||
1、Cocos2D HelloWorld,CCDirector(导演类),CCScene(场景类),CCLayer 2、CCSprite(精灵类),CCAction(动作) 3、CCMemu(菜单),CCLabelTTF(标签) 4、CCPointParticleSystem(点粒子系统) 5、练习:植物大战僵尸游戏开发 | 2D游戏引擎的使用,全部课程内容以"植物大战僵尸"为例, 贯穿其中 | |
1、在Xcode下编译C 程序,C 类Class,成员变量,成员函数,对象的创建 2、构造函数与析构函数,new delete关键字,内存管理 3、继承,函数重载,操作符重载,拷贝构造 4、模版template与泛型 5、Objective-C与C 混合编程 | C 是目前更流行的开发语言 之一,C 基本语法,C 面象 对像的特性.在XCode下如何使用C 语言编程. | |
1、物理世界(b2World),刚体(b2Body),精灵与刚体连接 2、碰撞测试(b2ContactListener) 3、刚体的连接关节(b2Joint) 4、练习:愤怒的小鸟开发 5、OpenGL ES开发基础 | iOS游戏开发中使用更多的物理引擎,以愤怒的小鸟为例学习Box2D开发. | |
项目实训 | ||
项目会用到网络、数据库、各种常用控件、以及各种Foundation类。目前有很多项目可以选择使用,比如:互动百科(新闻类应用)、乐视(电影类应 用)、创业邦(杂志类应用)、尚品网(购物类应用)、雅座空间(团购类 应用)、找地(定位类应用)、我是数学家(教育类应用)、YY客户端(语 音类应用)、麦咨达(条码扫描类应用)、中国建行(银行类应用)、 CuteMath(游戏类应用)、车震摇摇乐(娱乐类应用)、新浪微博(微博类 应用)等等 | 老师全程带领学生做一个真实项目,从需求分析开始带起,然后技术调研,工期评估、编码、测试、优化代码、上传程序等项目内容会包括几点: 网络数据解析 、团队协调、版本管理、制作文档、复杂表布局、制作CELL类、动画应用、定位、方向地址解析、百度地图应用 |