目录

  • 1 iOS8 基础开发与高级开发课程
    1. EC539_第01讲:iPhone架构

      00:19:04

iOS8 基础开发与高级开发课程

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

 

基于iOS的应用开发是目前软件开发中非常热门的行业,iOS软件开发人员也是供不应求。本课程基于实用的角度全面介绍了iOS应用开发中涉及到各种技术,包括比较流行的第三方框架,可以快速帮助具有Objective-C语言知识,但未接触过iOS开发的新手进入iOS开发行列。

 

 

1.课程研发环境

Mac OS 10.8以上,Xcode 6以上版本

 

2.内容简介

本课程内容基于iOS 8框架录制。其中很多内容都是完全基于iOS 8而编写的,例如添加搜索栏、开启定位服务等,在iOS 8框架中与以往都不同。

本课程完整全面地介绍了Size Classes模式,以帮助学员开发满足多种不同尺寸的设备。

本课程完整地介绍了UIKit中的绝大多数控件和各种视图控制器,包括使用不同方式自定义表视图单元,不通过表视图控制器和集合视图控制器实现表视图和集合视图等内容。

本课程完整地介绍了GCD在iOS中的应用,包括异步执行、延迟执行和批量执行。

本课程完整地介绍了网络可达性判断、WEB浏览器的使用以及网络下载等内容。

本课程完整地介绍了Quartz2D绘图、第三方框架Core Plot(统计图表绘制)的内容。

本课程完整地介绍了音频、视频播放,访问照相机和相册等内容。


 

 iOS应用开发课程大纲

iPhone应用开发课程

 

第一讲:iPhone架构

内容:

« iPhone概述

« iPhone程序有何不同?

« iOS架构

 

第二讲:第一个iPhone应用程序

内容:

« 开发环境搭建

« 开发Hello world!

« 项目结构介绍

 

第三讲:开发模式

内容:

« 为应用程序指定图标和启动画面

« iPhone应用程序生命周期

« Delegation委托模式

« Model-View-Controller模式

« Target-Action目标-动作模式

 

第四讲:用户界面设计

内容:

« Storyboard和nib

« Size classes

« 界面设计和约束

 

第五讲:视图层次

内容:

« 什么是视图?

« 视图架构和几何属性

« 创建和管理视图层次

 

第六讲:常用GUI控件(一)

内容:

« 标签、文本框、按纽

« 第一响应

« 隐藏软键盘

 

第七讲:常用GUI控件(二)

内容:

« 滑块、步进器、分段控件、开关

 

第八讲:常用GUI控件(三)

内容:

« 文本视图、图片视图、警告控制器(一)

 

第九讲:常用GUI控件(四)

内容:

« 警告控制器(二)

« 动作按纽、动作表单

« 动态添加控件

 

第十讲:常用GUI控件(五)

内容:

« 滚动视图、分页控件

« 实现屏幕分页

 

第十一讲:常用GUI控件(六)

内容:

« 进度条、活动指示器、网络活动指示器

« 工具栏、工具栏按纽

 

第十二讲:常用GUI控件(七)

内容:

« 选择器、日期选择器

« UIPickerViewDelegate和UIPickerViewDataSource协议

 

第十三讲:常用GUI控件(八)

内容:

« 自定义视图的选择器

« 老虎机游戏

 

第十四讲:常用GUI控件(九)

内容:

« 单视图应用程序中的多视图

« 添加视图控制器

« 在视图控制器中传递数据

 

第十五讲:综合练习:用户注册

内容:

« 熟悉常用控件的使用

« 熟练添加约束

 

第十六讲:影院售票系统(单视图应用程序版)(一)

内容:

« 影院售票系统项目需求

« 数据模型

« 创建项目

 

第十七讲:影院售票系统(单视图应用程序版)(二)

内容:

« 显示电影列表

« 动态添加控件

« 使用tag属性

 

第十八讲:影院售票系统(单视图应用程序版)(三)

内容:

« 显示座位视图

« 售票

 

第十九讲:影院售票系统(单视图应用程序版)(四)

 

第二十讲:标签控制器和导航控制器

内容:

« 标签控制器

« 导航控制器

« UIStoryboardSegue对象

« 导航栏按纽

 

第二十一讲:表视图控制器

内容:

« 表视图控制器基础

« UITableViewDataSource协议

« UITableViewDelegate协议

 

第二十二讲:高级表视图控制器(一)

内容:

« 选择多行、添加图像

« 分组分区和索引分区

 

第二十三讲:高级表视图控制器(二)

内容:

« 在表视图中搜索

 

第二十四讲:高级表视图控制器(三)

内容:

« 自定义单元格子视图

« 静态单元格

 

第二十五讲:高级表视图控制器(四)

内容:

« 行重新排序

« 删除行

 

第二十六章:集合视图控制器

« 集合视图控制器

 

第二十七章:Block和GCD(一)

内容:

« 定义和使用Block

« 直接使用Block

« 什么是GCD

 

第二十八章:Block和GCD(二)

内容:

« GCD异步执行

« GCD延迟执行

« GCD组队列

 

第二十九章:淘宝客户端项目(一)

内容:

« 淘宝客户端项目需求

« 数据模型之商品类别和商品类别集合

 

第三十章:淘宝客户端项目(二)

内容:

« 数据模型之商品信息和商品信息集合

« 创建项目框架

« 显示商品类别

 

第三十一章:淘宝客户端项目(三)

内容:

« 分页显示商品类别

« 显示商品列表

 

第三十二章:淘宝客户端项目(四)

内容:

« 显示商品详细信息

« 动态添加控件处理不规则数据

 

第三十三章:淘宝客户端项目(五)

内容:

« 实现我的收藏

« 实现我的购物车

« 完成所有视图布局

 

第三十四章:淘宝客户端项目(六)

内容:

« 实现淘宝搜索

« 实现淘宝功能

« 实现实现软件设置

 

第三十五讲:国际化和本地化

内容:

« 应用程序的国际化

« 应用程序的本地化

 

第三十六讲:应用程序设置、本地通知

内容:

« 应用程序设置

« 本地通知

 

第三十七讲:数据持久化(一)

内容:

« 属性列表

« 读写Dictionary

« 保存数据到文件中

« 文件管理

 

第三十八讲:数据持久化(二)

内容:

« 归档操作

« 实现NSCoding和NSCoping协议

« 归档和反归档对象

 

第三十九讲:SQLite数据库

内容:

« 数据库基础

« SQLite数据库操作

« SQLite的增删改查

 

第四十讲:KVC和KVO

内容:

« KVC

« KVO

 

第四十一讲:CoreData框架

内容:

« CoreData数据模型

« 实体和属性

« CoreData对象查询

 

第四十二讲:项目:图书管理系统(一)

内容:

« 图书管理系统需求分析

« 创建项目

 

第四十三讲:项目:图书管理系统(二)

内容:

« 创建CoreData数据模型

« 处理图书列表界面

« 创建测试数据

 

第四十四讲:项目:图书管理系统(三)

内容:

« 实现图书列表

« 创建编辑书籍视图

 

第四十五讲:项目:图书管理系统(四)

内容:

« 删除图书

« 实现收藏夹

 

第四十六讲:项目:图书管理系统(五)

内容:

« 实现搜索

« 本地化和国际化

 

iPhone高级开发课程

 

第一讲:网络与Web浏览器

内容:

« 判断网络是否连接

« 使用UIWebView

 

第二讲:获取网络数据(一)

内容:

« 使用NSURLConnection下载网络数据

 

第三讲:获取网络数据(二)

内容:

« 解析XML数据

« 解析JSON数据

 

第四讲:定位

内容:

« 定位功能

« 地理编码

 

第五讲:地图

内容:

« 地图位置

« 地图标注

 

第六讲:项目:超级浏览器(一)

内容:

« 超级浏览器需求分析

« 数据模型

« 创建项目

 

第七讲:项目:超级浏览器(二)

内容:

« 实现热门网站分页功能

« 显示热门网站

 

第八讲:项目:超级浏览器(三)

内容:

« 创建浏览器视图

« 判断网络可达性

« 动画方式显示消息

 

第九讲:项目:超级浏览器(四)

内容:

« 实现浏览器基本功能(浏览网页、前进、后退等)

« 添加到收藏夹

 

第十讲:项目:超级浏览器(五)

内容:

« 显示收藏夹

« 维护收藏夹

 

第十一讲:项目:超级浏览器(六)

内容:

« 实现热点新闻展示

« 实现定位城市天气信息

 

第十二讲:图形和动画(一)

内容:

« 使用Quartz绘图

« 绘制直线

 

第十三讲:图形和动画(二)

内容:

« 直线的Cap、Join样式

« 绘制矩形和多边形

« 填充模式

 

第十四讲:图形和动画(三)

内容:

« 绘制椭圆和弧线

« 绘制贝塞尔曲线

« 虚线

« 渐变色

 

第十五讲:图形和动画(四)

内容:

« 绘制图像

« 坐标变换

 

第十六讲:图形和动画(五)

内容:

« 绘制PDF文档

« 绘制文本

 

第十七讲:图形和动画(七)

内容:

« 平移动画效果

« 旋转动画效果

« 缩放动画效果

 

第十八讲:CorePlot绘图框架(一)

内容:

« CorePlot绘图框架

« 配置CorePlot

« CorePlot基础概念

« CorePlot常用对象

 

第十九讲:CorePlot绘图框架(二)

内容:

« 实现Chart类

« 实现ChartCollection类

 

第二十讲:CorePlot绘图框架(三)

内容:

« 绘制直方图

 

第二十一讲:CorePlot绘图框架(四)

内容:

« 绘制饼图

 

第二十二讲:CorePlot绘图框架(五)

内容:

« 绘制曲线(折线)图

 

第二十三讲:视频、音频和照相机(一)

内容:

« 视频播放

« 音频播放

« 照相机和照片库

 

第二十四讲:轻击、触摸和手势(一)

内容:

« 触摸

« 轻击

« 手势通知方法

« 手势识别器

 

第二十五讲:项目:超级播放器(一)

内容:

« 超级播放器需求分析

« 数据模型

« 创建项目

 

第二十六讲:项目:超级播放器(二)

内容:

« 读取网络数据

« 网络歌曲下载列表

 

第二十七讲:项目:超级播放器(三)

内容:

« 网络歌曲试听

« 创建本地歌曲集合

 

第二十八讲:项目:超级播放器(四)

内容:

« 本地歌曲列表

« 本地歌曲播放

 

第二十九讲:项目:超级播放器(五)

内容:

« 播放、暂停、上一首、下一首

« 改变播放进度

 

  

 

 

 

 

 

  

 

目标一. 了解iOS应用程序的开发方式

 

目标二. 了解如何开发满足多种不同设备尺寸的iOS应用程序

 

目标三. 掌握绝大多数iOS控件的使用

 

目标四. 掌握各种视图控制器和iOS开发模板

 

目标五. 掌握获取网络数据、下载网络文件

 

目标六. 掌握2D图形绘制,统计图表绘制

 

目标七. 掌握音频、视频播放,访问照相机和相册。

 

目标八. 掌握多线程技术,在iOS中使用后台线程

 

目标九. 通过多个项目,把所学的知识和技能运用到实际开发中。

 

 

亮点一、全面介绍Size Classes模式,全面介绍绝大多数常用控件和视图控制器。

 

亮点二、课程内容基于目前热门的IOS8,确保学员学习的技术不过时。

 

亮点三、完整介绍Core Plot第三方框架,国内几乎90%的统计图表应用都是用此框架绘制。

 

亮点四、课程中包含多个项目,涉及到单视图应用程序、标签式应用程序、导航式应用程序、数据持久化、网络数据下载、音频视频播放等多方面内容。

 

亮点五、理论与实战相结合,由浅入深。即照顾到基础学员,又照顾到有一定经验的学员,讲解过程中留有学生思考的时间.

 

亮点六、课程所有代码均是一行一行手工敲入,手把手一步步带领学员从入门到精通。

 

亮点七、课程中讲解代码时,重现容易出现的错误,帮助学员积累调试经验,不会调试,永远不能成为合格的程序员。

 

  

 

1.课程针对人群

本课程不含Objective-C语言教程,需要学员具备Objective-C编程知识。适合于有怘成为iOS开发工程师的学员。   

 

2.我该怎么学,如何才能学好这门课程,给些建议。

2.1、时间上的安排建议

本课程共75讲,每讲40分钟左右,除基础课程前几讲之外,建议每天一讲,不超过两讲。 

2.2、学习要求

如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆

如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 

2.3、讲师建议

1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。

2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了

3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。

4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三

5. 最后祝您学有所成

 

课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作

iOS软件开发工程师

 




评价(0) 立即评论
0/150