IPhone与IPad开发实战之路——精通IOS开发
报名详情
时 间:2012年9月20-23日 地 点:上海 费 用:4000元/人(包含听课、讲义、教学设施使用、两天的午餐、学习用具等) 培训证书:培训结束,对理论、实践双项考核成绩合格者,颁发中国信息产业培训网的培训证书。 参加对象:本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事 Mac OS X下应用开发的程序员和相关人员。 学员基础:具备一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS 开发,认同苹果的理念。 联 系 人:于毅 先生 电 话: 0755-36529027
课程特色: l 基础:本课程是iPhone与iPad开发实战之路系列课程的入门课程,适合于零基础的学员学习。让学员在短时间内,迅速掌握iOS下应用开发。 l 全面:课程知识覆盖全面,涵盖了应用开发技术的方方面面。 l 最新:最新的iOS5 SDK,最新Xcode开发工具,能够紧跟苹果的步伐。 l 案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。 l 资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。 l 真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观
核心要点:
1. Objective-C学习,作为iOS首选开发语言——Objective-C,它的语法结构是完全不同于C、C++和JavaObjective-C。 2. UI控件,这一部分会介绍一些iOS控件、MVC设计模式、多视图应用程序、拾取器、表视图、导航控制器。 3. 应用程序设置和数据持久化,包括应用程序使用偏好设置和几种数据持久化方式:Sqlite、文件等。 4. 地图和定位,Google地图、GPS和Wifi定位。 云端应用,采用异步通信请求网络数据,以及解析XML和JSON数据。
课程大纲:
| | | 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.键盘输入 | | 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标签控制器使用 | | 6.高级UI控件-拾取器(Picker) 6.1时间拾取器 6.2普通单列拾取器 6.3普通双列拾取器(非关联) 6.4普通双列拾取器(关联) | | 7.高级UI控件-表视图 7.1 关于表视图 7.2无格式表视图 7.3分组分段表视图 7.4索引分段表视图 7.5 带有搜索栏表视图 | 案例: 1.SimpleTable 2.SectionTable 3.SectionIndexingTable 4.SectionSearchTable | 8.效率型应用程序案例分析 8.1效率型应用程序与导航控制器和表视图 8.2 导航控制器和表视图结合使用 8.3效率型应用程序案例分析 8.4表视图单元格移动 8.5表视图单元格删除 8.6表视图单元格修改 | | | 9.应用程序设置 9.1应用程序设置概念 9.2创建设置束 9.3设置项目种类 9.4读取设置 | | 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.JSONDemo 3.CSSimplePOST | 12.地图和定位应用开发 12.1 iOS定位服务 12.2 iOS地图 12.3 Web地图 | 案例 1.WhereAmI 2.MapMe 3.WhereAmI(Web版本) |
讲师简介
范老师 具有十年的移动通信和互联网领域的软件开发和管理经验,曾任职于纳斯达克上市公司,跨国企业,及移动互联网创业公司, 历任软件架构师,技术总监和技术副总裁等职。 长期以来专注于各项新技术的研究和实践,熟悉Objective-C,C++, Java, Ruby, HTML5和JavaScript等编程语言;熟悉iOS,Android和HTML5移动应用软件开发。多次参加国内外移动互联网大会和Hackathon活动,对移动互联网前沿的商业模式,技术体系架构,应用及UI设计模式和App开发流程等具有深刻的理解和认识。 曾参与中国最早的移动梦网OTA系统开发和华友世纪IVR系统开发, 独立开发了电信级增值业务运营平台和VOIP分布式呼叫中心系统,实时在线内容处理系统及垂直搜索引擎系统。 目前专注于移动应用软件开发,作为负责人和主要成员带领团队开发了国家通用语言推广平台客户端软件,豆芽微博客户端软件,移动照片分享客户端,智能记忆法背单词客户端软件,iPhone短信自动翻译软件及移动商务社交软件等。 同时还为众多机构提供移动通信和互联网领域的IT咨询和培训服务,客户包括Adobe中国, 中国银行研发中心,中国邮政集团公司,国家地震局,和讯网,巨龙软件,合力金桥,汇源果汁和农夫山泉股份有限公司等。 |