课程目标 |
|
1)熟悉iPhone SDK开发环境和iPhone OS的特性; 2)深入学习iPhone SDK主要编程接口,亲手编制涵盖各种功能的iPhone应用程序; 3)熟悉程序下载的步骤和设备调试的各种工具,亲手让程序在设备上跑起来; 4)了解iPhone程序从设计开发到最后上线的整个流程。 |
培养对象 |
|
希望迅速了解和掌握iPhone应用开发的学员;希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员。 |
入学要求 |
|
学员学习本课程应具备下列基础知识: ◆ 掌握一门面向对象语言 |
师资团队 |
| 【沈卓立】 |
| ● 华清远见高级特聘讲师,Sun公司全球技术传教士,专注于Java SE, Java ME和Java FX技术,多次在全球性的技术大会上担任主题讲,同时也负责为合作伙伴提供技术咨询和专题培训,在培训领域有非常丰富的经验。沈卓立是国内第一批iPhone开发人员之一,从08年初至今,一直从事iPhone编程,开发过多个iPhone项目,目前共有4大类100余个程序在App Store上在线销售,拥有丰富的实践经验。沈卓立拥有清华大学自动化系嵌入式领域的硕士学位。 |
 |
更多师资力量请参见华清远见师资团队。 |
教材 |
|
◆ 《华清远见iPhone手机开发培训讲义》 |
时间地点 |
|
北京总部(滚动开班): 上课地点:北京清华大学,查看校内地图 周末班(周六日上课):2009年10月31日,2009年12月12日 连续班(连续上课):2009年11月16日
本课程每期班限额15名,报满即停止报名,请提前在线或电话预约 华清远见保留开课时间调整的权利,欢迎来电洽询 |
课时费用 |
|
◆课时: 共5天,每天6学时,总计30学时 ◆培训费用(含教材费和午餐费):公司员工(3200元),个人自费(2900元),学生自费(2500元,凭有效证件) ◆外地学员:代理安排食宿(需提前预定)
单击查看退费规定说明>>> |
质量保障 |
|
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听; 2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果; 3、培训合格学员可享受免费推荐就业机会。 |
课程进度安排(最新更新日期:2009.8.28) |
| 时间 |
课程大纲 |
|
第一天 |
9:00 | 12:00 |
第1章 概述和准备 1.1 iPhone生态圈,App Store模式,IDP Program介绍 1.2 SDK环境安装,Xcode使用简介 1.2.1 编辑器各种功能 1.2.2 如何获得帮助信息 1.3 Objective C介绍 1.3.1 对象的创建 1.3.2 Message机制 1.3.3 Protocol 1.3.4 Cocoa Foundation
|
13:00 | 16:00 |
第2章 iPhone OS基础 2.1 iPhone OS构架 2.2 Window, View和ViewController 2.3 基本控件介绍 2.3.1 UIControl 2.3.2 UILabel 2.4 Interface Builder和模拟器 【实验】用interface builder开发一个简单的可以在模拟器上运行的计时器程序 |
|
第二天 |
9:00 | 12:00 |
第3章 UIKit编程 3.1 UINavigationController类型应用编程 3.2 UITabBarController类型应用编程 3.3 UITabBarController类型应用编程 3.4 其它控件 3.4.1 UIScrollView 3.4.2 UIWebView |
13:00 | 16:00 |
第4章 设备下载和调试 4.1 Provision文件的创建 4.2 程序下载到设备 4.3 程序调试与故障诊断 4.3.1 Debugger的使用 4.3.2 Instruments的使用 【实验】用UITableViewController创建一个应用,列举出iPhone OS所支持的所有字体,并将该应用在设备上运行起来 |
|
第三天 |
9:00 | 12:00 |
第5章 触摸事件和软键盘 5.1 UITouch和UIEvent类 5.2 单点触摸事件的处理 5.3 多点触摸事件的处理 5.4 软键盘的处理
|
13:00 | 16:00 |
第6章 Quartz 2D编程介绍 6.1 图形相关元素 6.1.1 多边形和路径 6.1.2 颜色渲染和Gradient等等 6.2 PDF上下文,如何在程序中显示PDF文件 6.3 Core Animation 编程 6.3.1 UIView的动画方法 6.3.2 CALayer类 6.3.3 CAAnimation对象的应用 【实验】结合Quartz图形,制作一个可以在设备上运行的响应用户点击的程序 |
|
第四天 |
9:00 | 12:00 |
第7章 数据处理 7.1 保存和读取应用配置信息 7.1.1 NSUserDefault 7.1.2 Property List编程 7.2 访问系统资源 7.2.1 访问联系人列表 7.2.2 存取本地文件 7.3 SQLite相关编程 |
13:00 | 16:00 |
第8章 访问特殊设备 8.1 重力传感器相关的编程 8.2 Location相关的编程 8.3 使用照相机 【实验】结合重力传感器,制作一个可以在设备上运行的应用程序 |
|
第五天 |
9:00 | 12:00 |
第9章 利用媒体手段 9.1 声频的处理 9.1.1 AVFoundation 9.1.2 AudioQueue 9.2 视频内容的播放 9.3 OpenGL ES简介(或Push Notification和In App Purchase介绍) |
13:00 | 16:00 |
【实验】制作一个应用程序,可以播放MP3和视频 1 iPhone应用设计原则指导 2 讨论和答疑 |