广州 Iphone手机开发培训班
课程目标
1)熟悉iPhone SDK开发环境和iPhone OS的特性;
2)深入学习iPhone SDK主要编程接口,亲手编制涵盖各种功能的iPhone应用程序;
3)熟悉程序下载的步骤和设备调试的各种工具,亲手让程序在设备上跑起来;
4)了解iPhone程序从设计开发到*上线的整个流程。
培养对象
希望迅速了解和掌握iPhone应用开发的学员;希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员。
入学要求
学员学习本课程应具备下列基础知识:
◆ 掌握一门面向对象语言
课程进度安排
课程大纲
第1章 概述和准备
iPhone生态圈,App Store模式,IDP Program介绍
SDK环境安装,Xcode使用简介
编辑器各种功能
如何获得帮助信息
Objective C介绍
对象的创建
Message机制
Protocol
Cocoa Foundation
第2章 iPhone OS基础
iPhone OS构架
Window, View和ViewController
基本控件介绍
UIControl
UILabel
Interface Builder和模拟器
【实验】用interface builder开发一个简单的可以在模拟器上运行的计时器程序
第3章 UIKit编程
UINavigationController类型应用编程
UITabBarController类型应用编程
UITabBarController类型应用编程
其它控件
UIScrollView
UIWebView
第4章 设备下载和调试
Provision文件的创建
程序下载到设备
程序调试与故障诊断
Debugger的使用
Instruments的使用
【实验】用UITableViewController创建一个应用,列举出iPhone OS所支持的所有字体,并将该应用在设备上运行起来
第5章 触摸事件和软键盘
UITouch和UIEvent类
单点触摸事件的处理
多点触摸事件的处理
软键盘的处理
第6章 uartz 2D编程介绍
图形相关元素
多边形和路径
颜色渲染和Gradient等等
PDF上下文,如何在程序中显示PDF文件
Core Animation 编程
UIView的动画方法
CALayer类
CAAnimation对象的应用
【实验】结合uartz图形,制作一个可以在设备上运行的响应用户点击的程序
第7章 数据处理
保存和读取应用配置信息
NSUserDefault
Property List编程
访问系统资源
访问联系人列表
存取本地文件
SLite相关编程
第8章 访问特殊设备
重力传感器相关的编程
Location相关的编程
使用照相机
【实验】结合重力传感器,制作一个可以在设备上运行的应用程序
第9章 利用媒体手段
声频的处理
AVFoundation
Audioueue
视频内容的播放
OpenGL ES简介(或Push Notification和In App Purchase介绍)
【实验】制作一个应用程序,可以播放MP3和视频
1 iPhone应用设计原则指导
2 讨论和答疑