朝翔PCB培训PCB项目设计中心

广州Iphone手机开发培训班.

上课时段: 详见内容

课程价格: 请咨询

优惠价格: 请咨询

课程详情2012-03-07 19:27
广州Iphone手机开发培训班

 广州 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 讨论和答疑

相关课程

温馨提示:提交留言后老师会第一时间与您联系! 热线电话:400-850-8622