所在位置:首页 -- 技术培训 -- 技术/工具 -- iPhone与iPad开发实战之路——精通iOS开发

iPhone与iPad开发实战之路——精通iOS开发


课程简介:
基础:本课程是iPhone与iPad开发实战之路系列课程的入门课程,适合于零基础的学员学习。让学员在短时间内,迅速掌握iOS下应用开发。
全面:课程知识覆盖全面,涵盖了应用开发技术的方方面面。
最新:最新的iOS5 SDK,最新Xcode开发工具,能够紧跟苹果的步伐。
案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。
资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。
真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。
 

培训对象
本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事Mac OS X下应用开发的程序员和相关人员。 学员要有一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS开发,认同苹果的理念。

培训核心要点
1、Objective-C学习,作为iOS首选开发语言——Objective-C,它的语法结构是完全不同于C、C++和JavaObjective-C。
2、UI控件,这一部分会介绍一些iOS控件、MVC设计模式、多视图应用程序、拾取器、表视图、导航控制器。
3、应用程序设置和数据持久化,包括应用程序使用偏好设置和几种数据持久化方式:Sqlite、文件等。
4、地图和定位,Google地图、GPS和Wifi定位。
5、云端应用,采用异步通信请求网络数据,以及解析XML和JSON数据。


 
内容
Day1
1.Objective-c语言基础
1.1 Objective -c概述
1.2 数据类型、运算符和表达式
1.3 控制语句
1.4 Objective -c语言的面向对象特性
1.5 继承性和多态性
1.6分类与协议
1.7内存管理
1.8 Foundation框架

实验:
1、 Xcode开发工具使用
2、 编写Mac OS X应用程序打印HelloWorld

2.Hello World
2.1 iOS介绍
2.2 第一个iOS应用程序
2.3熟悉iOS开发过程

实验:
Hello World
1. 在iPhone模拟器上输出Hello World

3. iOS UI设计基础
3.1 MVC设计模式
3.2输出口和动作
3.3键盘输入
3.4等待有关控件
3.5屏幕旋转
实验:
Hello World2
1..连接输出口和动作事件
2.键盘输入
Day2
4.基本UI控件
4.1Button控件
4.2开关控件
4.3分段控件
4.4滑块控件
4.5 WebView

案例:
1.Button控件使用
2.开关控件使用
3.分段控件使用
4.滑块控件使用
5.WebView控件使用

5. 多视图应用程序
5.1多视图应用程序
5.2自定义控制器
5.3标签栏控制器
5.4导航控制器
5.5 iOS应用程序风格类型
5.6 实用型应用程序与委托设计模式
5.7 实用型应用程序与模态显示视图

案例:
1.MutilViewSwitch多视图切换
2.TabBarApplication标签控制器使用
3.NavController导航控制器使用

Day3

6.高级UI控件-拾取器(Picker)
6.1时间拾取器
6.2普通单列拾取器
6.3普通双列拾取器(非关联)
6.4普通双列拾取器(关联)

案例:
MyPicker 介绍拾取器

7.高级UI控件-表视图
7.1 关于表视图
7.2无格式表视图
7.3分组分段表视图
7.4索引分段表视图

案例:
1.SimpleTable
2.SectionTable
3.SectionIndexingTable
4.SectionSearchTable

8.高级UI控件-导航控制器与表视图
8.1导航控制器
8.2导航控制器控制器下的表视图控制器

案例:
Nav案例分析介绍

Day4
9.应用程序设置
9.1应用程序设置概念
9.2创建设置束
9.3设置项目种类
9.4读取设置

案例:
MySetting案例分析

10. 数据持久化概述
10.1数据持久化概述
10.2 iOS应用程序目录结构
10.3读写属性列表
10.4 对象归档
10.5 访问SQLite

案例
1.PropertesList
2.Encoding
3.StudentSQLite3

11.云端应用
11.1 GET请求
11.2 XML解析
11.3 JSON解析
11.4 POST请求

案例
1.CSSimpleXML
2.JSONDeom
3.CSSimplePOST

12.地图和定位应用开发
12.1 iOS定位服务
12.2 iOS地图
12.3 Web地图

案例
1.WhereAmI
2.MapMe
3.WhereAmI(Web版本)