课程详情 在线报名
课程内容
|
课
时
|
|
||
*阶段预备
|
8课时
|
|
||
1、Mac OS X 操作的基础知识
2. 文件管理器Finder
3、iWork使用Keynote,Pages, Numbers
4. 网络设置和文件共享
|
Mac OS X的使用,iWork的使用,网络和文件共享
|
|
|
|
第二阶段iPhone开发基础
|
80课时
|
|
||
1、iPhone开发的系统环境介绍、Xcode集成开发环境详解、快捷方式
2、数据类型、常量和变量、运算符、赋值语句和表达式;分支、循环
3、函数,枚举,结构体
4、指针数组、数组指针,结构体指针
5、指向指针的指针,宏定义、枚举,const,static
|
1、熟悉Xcode开发环境
2、本部分主要介绍C语言的基本语法,
数组以及指针的各种操作。
为接下来Objective-C语言的学习奠定
基础。
|
|
|
|
1、面向对象和面向过程的区别、类和对象、类的定义、发送消息、对象初始化
2、创建对象、self和super关键字、属性以及点语法(nonatomic,assign、 retain、copy,readonly、readwrite)
3、便利构造器、单例(Singleton)
4、堆栈、内存管理(alloc、copy、mutableCopy、retain,release、autorelease, strong、weak)
5、键值编码(KVC)、键值监听(KVO)、通知
6、类目(Category)、延展(Extention)、协议(protocol)
|
Objective-C是iOS与Mac OS 开发的主要
语言,它是对C语言的扩展,
是一门面向对象编程语言。
本部分主要介绍OC的基本语法,
新的特性,内存管理等内容,
objective-C 2.0的新特性。
|
|
|
|
1、字符串(NSString NSMutableString)、数值对象(NSNumber NSValue)
2、数组(NSArray,NSMutableArray)、字典 (NSDictionary,NSMutableDictionary)、集合(NSSet,NSMutableSet)、快速枚举(for…in)
3、日期与时间(NSDate)、日期格式(NSDataFormatter)、日历 (NSCalendar)、定时器(NSTimer)
4、文件管理(NSFileManager)、沙盒(NSBundle)、缓冲区(NSData)
5、复制对象
6、归档
7、谓词的使用
|
iPhone的基础框架(Foundation),
包含了iOS 开发的基本数据类型以及
常用类,在iOS SDK中以NS开头的类
都属于这个框架,
重点掌握这些常用类的常用方法的使用。
|
|
|
|
第三阶段iPhone开发高级部分
|
160课程
|
|
||
1、窗口(UIWindow)、视图(UIView)、应用程序(UIApplication)
2、UIView以及CALayer动画(CAAnimation、CABasicAnimation、 CAKeyFrameAnimation)
3、触摸(UITouch)、事件(UIEvent)、手势(UIGestureRecognizer)、 UIResponder、消息传递、响应者链
4、活动提示(UIActivityIndicatorView)、图像(UIImageView)
5、滚动视图(UIScrollView)、页面控制器(UIPageControl)、开关 (UISwitch)、分段控件(UISegmentedControl)、滑块(UISlider)、多行文本(UITextView)、网页视图(UIWebView)、滚轮 (UIPickerView)、日期滚轮(UIDatePickerView)、表格视图(UITableView)的使用
6、视图控制器(UIViewController)、导航控制器 (UINavigationController)、标签控制器(UITabBarController)、表格控制器(UITableViewController)、相册控制器(UIImagePickerController)
7、绘图(drawRect)、QuartzCore
|
UIKit处于Cocoa四层结构的最上层,所有在iPhone上
可以看到的控件全部是UIkit框架的。这是整个培训体系
的核心部分,掌握项目中常用控件的使用、自定义各种
动画效果,在学习中对比sdk3、4、5的区别与联系,
为以后开发兼容性应用程序做好铺垫。我们在课程的
*教大家如何自定义控件,
这样可以开发出具有特色的App。
也是开发技巧的一个提升阶段。
|
|
|
|
以上基础控件和高级控件学完以后,我们将完成一个电影购票项目
|
电影购票项目
|
|
|
|
1、音频播放(AVAudioPlayer)、视频播放(MPMoviePlayerViewController)以及播放iPod音乐 API调用
2、照相机(UIImagePickerController)以及相册的使用
3、短信(MFMessageComposeViewController)、邮件 (MFMailComposeViewController)的使用
4、加速计(UIAccelerometer)的使用
5、定位(Core Location)以及地图(MKMapView)的使用
6、数据持久化(文件读写、sqlite数据库、core data)、7、多线程开发(NSThread),队列(NSOperationQueue)
8、网络请求(GET、POST)、Socket编程
9、云存储(iCloud)
10、IDP帐号注册、真机调试、上传和发布App
|
iOS应用特性框架是对上述两个框架之外其他框架的统
称。主要课程内容为:音频、视频的播放、照相机的
使用、加速计的应用,地图框架的使用、短信、邮件的
应用等等,而且也会介绍当前应用开发中使用非常广泛
的开源框架,同时还将讲解开发者帐号的注册、
真机调试、以及程序上传。
|
|
|
|
第四阶段开源框架讲解
|
40课时
|
|
||
1、ASIHttpRequest网络请求框架
|
常用网络类的封装
|
|
|
|
2、Three20开源框架讲解
|
Facebook的开源框架的讲解
|
|
|
|
3、图片缓存框架
4、网易、新浪、腾讯和搜狐微博的分享
5、xml解析和json解析框架
6、支付宝和银联在线支付SDK的使用
|
通过学习这些开源框架可以快速开发一个项目,提高开发效率。
本课程另外的一个重点是学习支付宝和银联在线支付的使用,
这样可以在项目中使用支付功能。比如:在电影购票项目中,
直接加入支付的功能。
为移动电子商务的App开发做好准备。
|
|
|
|
第五阶段项目实训
|
200课时
|
|
||
电影放映时间查询(生活类)
时光电影(电影类)
时光电影社区(微博类)
张家港在线(新闻类)
多米音乐
多米电台
名片交换项目(社交类)
漫画浏览项目(生活休闲类)
|
项目经理从项目的需求、分析、文档编写、接口编写、
工期评估到框架的搭建。以及后期的软件测试、性能调优等
做一个全面、系统的讲解
|
|
|
项目实践
只要一个电话
我们免费为您回电