ios培训

  • 课程分类:移动通信
  • 原始价格:0 优惠价格:0
  • 所在地区:河南
  • 发布机构:智游教育集团

课程介绍

 智游课程体系

第一周

1. iPhone开发概述

2. iPhone开发环境的搭建

3. Mac操作系统的介绍以及常见的名词解释

4. Objective-C语法的完整讲解

5. 搭建iOS开发工程

6. iOS开发过程中用到的简单UI控件,以及如果使他们显示到屏幕上

7. UIViewController 的使用,优化UI开发的结构

 

学习目标:通过本阶段的学习,掌握基本的iOS开发,能独立搭建iOS开发环境,并能完成简单的界面开发。

练习小项目:完整版的程序登陆注册界面开发。

第二周

1. iOS中的UIView动画

2. 通过实现“下雪”效果,练习UIView动画,并讲解对象池的概念

3. iOS中的帧动画

4. 实现“火焰”燃烧的效果,通过两种方式练习帧动画

5. 通过UIView动画和帧动画完成微信飞行射击游戏

 

学习目标:通过本阶段的学习,掌握iOS中的简单动画技术,并能通过所学知识,运用游戏思想,创建一个完整的微信飞行射击游戏。

练习小项目:打地鼠游戏

第三周

1. 讲解iOS中线程的使用

2. 使用线程实现物体的椭圆运动

3. 介绍iOS开发中非常重要的视图切换方式 UINavigationController

4. 讲解iOS开发中的“懒加载”设计模式

5. 更多,更高级的UI控件 UIAlertView,UIScrollView,UIPageControl,UITableView。

6. 讲解iOS中极其重要的代理模式

 

学习目标:通过本周的学习,进一步的学习了iOS中的界面开发,学习了更多的高级控件,在学习界面开发的同时,又掌握了iOS中常见的两种设计模式,懒加载,代理。本周课程十分重要,对于理解以后的知识点帮助很大。

第四周

大项目:通过真实的算卦项目“易卦”来练习前三周所学习的知识点,是对前面知识点的综合运用。

第五周

1. iOS中的内存管理

2. UITableView单元格自定义的三种方式。

3. UITableView的伸缩效果

4. iOS中的观察者模式-Notification(通知)

5. iOS中的数据存储方式一-写入plist文件

6. iOS中的数据存储方式二-对象序列化

7. iOS中的数据存储方式三-使用原生数据库

8. iOS中的数据存储方式三-使用FMDB封装数据库

 

学习目标:本章是全部课程中承上启下的阶段,讲解了如内存管理,数据存储,通知等关键技术,所以本周课程十分重要,同样随着课程的深入难度也在逐步加大。

第六周

大项目:iPad点菜系统,通过真实的大型酒店使用的点菜系统项目来练习数据存储,复杂表格的使用,在本项目中可以锻炼对于复杂项目的把握,程序的架构思想,十分重要。

第七周

大项目:iPad多方通话系统,此项目为跟中国联通合作项目,此项目的主要功能为多方通话,即多个人利用手机同时语言聊天,此项目中用到了多项技术,动画,通讯录,UITableView等,并且此项目为上线项目,在苹果AppStore的地址为

第八周

1. 网络基础

2. 使用java语言编写一个简单的服务器

3. 使用iOS跟服务器通讯

4. xml解析的两种方式,SAX,DOM.

5. 使用NSURLConnction上传文件

6. 使用NSURLConnction实现断点下载

7. 使用网络封装库ASIHttpRequest

8. 新浪微博客户端的原理

 

学习目标:通过本章的学习,使学生掌握iOS开发中的网络编程,越来越多的软件需要接入互联网,所以本章内容几乎是以后实际开发中必须要使用的技术,而且以流行,主流,具有代表性的新浪微博客户端来练习网络技术。

练习项目:新浪微博的简单实现

第九周

1. 新浪微博的继续实现,实现首页的TimeLine

2. 新浪微博的继续实现,发送微博

3. 流行的Path图层动画效果

4. iOS中的手势识别技术

5. iOS中的画图技术

6. iOS中低层绘图跟高层UIView结合的方法drawRect

 

学习目标:此周为iOS开发中的进阶高级技术,对于开发高级的iOS项目,实现酷炫的软件效果十分有帮助。

第十周

1. 更底层的网络技术socket技术

2. 利用真实的嵩山少林寺员工管理系统来讲解socket技术的基本原理和概念

3. 使用socket技术实现一个简单的iPhone版ftp客户端

4. Objective-C的高级语法block,gcd

5. iOS项目中的地图技术,讲解三种方式-原生的苹果地图,高德地图,百度地图

 

学习目标:本周又是困难的一周,在本周的学习过程中,学习到了很多苹果开发技术当中相对难度较大的部分,对于完整的掌握苹果开发技术,具有战略意义。

第十一周

1. iPad专用开发技术,UISplitViewController,UIPopupOverController

2. 封装静态库

3. 应用程序的国际化

4. 检测设备的“摇一摇”动作

5. 常用的下拉刷新技术

6. 多人协同开发技术svn的使用

7. 推送技术

8. 应用程序真机调试和发布程序

 

学习目标:本周是应用开发的最后一周,是对之前知识点的补充,还包括了最终程序开发完毕后的发布流程,发布到AppStore意味着你的程序可以接受全世界用户的下载,最重要的是你可以为此收取费用!!

练习项目:视频点播项目,此项目的主要功能为视频客户端

第十二周

1. iOS开发中最主流的游戏开发框架cocos2d的讲解

2. 物理引擎box2d的学习

3. 基本的矩阵知识

4. 跨平台的游戏技术cocos2d-x

 

学习目标:本周的重点是讲解iOS开发中的游戏技术,使用的技术是cocos2d和cocos2d-x,是对自身能力的一个拔高过程,因为之前经过应用开发的系统学习,所以在一周之内,就可以达到作出完整游戏的要求

练习项目:愤怒的小鸟

第十三周

1. 讲解iOS面试题

2. 讲解面试技巧

3. 讲解公司内部开发流程和工作方式

4. 讲解常见的公司内部制度,使学生可以无缝的熟悉公司环境

5. 在教师的指导下书写简历

6. 模拟面试,组织有经验的技术人员对每个学生单独面试,不仅考察学生的专业能力,而且考察学生的语言组织,仪容仪态,灵机应变的能力

补充

1. 每天早上上课前,下午上课前会安排各两个学生演讲,锻炼学生的表达能力,能做到不怯场。

2. 老师在讲课过程中不仅会讲解专业知识,还会每天抽时间讲解行业新闻,电子设备,酷炫软件,行业大牛,行业轶事等拓展知识面。

3. 教师在讲课过程中,会有意识的带领学生阅读官方英文文档,提高学生的英语水平

 

我们的目标就是不仅让学生学会专业知识,更要学会怎么学习专业知识,不仅精通iOS技术,更要成为了解整个行业的高级人才,不仅只会做技术,更学会良好的表达和办事能力。

查看更多移动通信课程>>

相关课程

热门课程

    推荐课程