IOS软件开发视频教程80GB-iPhone开发初中高级教程+项目开发+源码(tbd)
资源截图:
https://www-xuni-ooo.oss-cn-shenzhen.aliyuncs.com/2020070801xnzy/soft/UploadPic/2014-10tfs/22402a8c7a52d721aa182d4b0a95abf6.jpg
IPhone开发实战视频教程内容介绍
1.iPhone开发实战视频教程-iOS开发视频教程
介绍了iPhone开发的开发环境iOS SDK,X-Code,Interface Builder,iTunes等;创建项目的基本步骤,项目工程中文件的详细功能,项目运行,介绍了应用的程序的调用加载过程,应用程序的委托机制;视图控制器的加载和调用过程,视图控制器的功能,iPhone SDK的框架提供的基础类,应用程序的骨架,用委托机制定制行为,管理应用程序的内存;表格的组成,基于表格的导航的建立,为表格数据建模,表格单元的编辑包括属性更改以及表格内容的编辑删除行为,表格单元的自定义,介绍了用表格导航的界面切换;模态视图控制器,标签栏的应用程序等.
iPhone开发入门(第一天):介绍了iphone开发的开发环境:iOS SDK,X-Code,Interface Builder,iTunes等;如何创建一个HelloWorld程序;如何调试iOS程序;如何将软件部署到iOS设备如iPhone/iPad上。
应用程序委托原理(第二天):介绍了创建项目的基本步骤,项目工程中文件的详细功能,项目运行,介绍了应用的程序的调用加载过程,应用程序的委托机制;
视图控制器(第三天):介绍了视图控制器的加载和调用过程,视图控制器的功能,介绍了项目编辑,按钮功能的实现,介绍了iphone软件的结构体系,objective-c在iphone开发中的使用,介绍了iPhone SDK的框架提供的基础类,应用程序的骨架,用委托机制定制行为,管理应用程序的内存
导航及标签控制器(第四天):介绍了导航控制器的工作原理,创建和使用,自定义的导航控制器,导航控制器的常用属性更改方法;标签控制器的创建及使用方法
表格视图(第五、六、七天):介绍了表格的组成,基于表格的导航的建立,为表格数据建模,表格单元的编辑包括属性更改以及表格内容的编辑删除行为,表格单元的自定义,介绍了用表格导航的界面切换
常用的其他视图控制器(第八天):介绍了模态视图控制器,标签栏的应用程序,介绍了行为表,介绍了警告视图,介绍了活动指示器的添加使用,介绍了日期和事件选择器的添加使用,自定义内容的选择器,介绍了分段控制,滑块和开关
2.iPhone开发实战视频教程-Objective-C软件开发
介绍了OC语言的发展过程,OC语言的发展前景,开发环境X-code,以及OC的方法调用;OC中的类与C++类的区别,OC类的方法声明,类的实现;介绍了OC中内存管理,自动释放池,引用计数,分配内存,初始化和析构;Protocols 协议,系统的Copy协议NSCopying,分类的作用和使用,OC中的内存管理规则,OC中的异常;框架的整体介绍,框架中的类及其继承关系,框架中类的主要功能,数字对象NSNumber,字符串对象NSString,数组对象NSArray,通过数组进行的遍历、排序,介绍了字典NSDictionary;OC中NSCoding协议,管理文件和目录,以及对文件、目录、文件路径的操作.
Objective-c开发入门(第一天):介绍了OC语言的发展过程,OC语言的发展前景,OC语言的开发环境X-code,OC方法调用,介绍了使用命令行(终端)编译的过程,介绍了X-code调试器的使用,介绍了打印函数以及不同类型数据的输出
Objective-C中的类(第二天):介绍了OC中的类与C++类的区别,介绍了OC类的方法声明,类的实现,介绍了OC中的调用方法消息机制,介绍了OC中的重载,介绍了OC中的属性声明,介绍了OC中类的组合、复合,介绍了OC中的浅拷贝
Objective-C中的继承(第三、四天):介绍了OC中内存管理,自动释放池,引用计数,分配内存,初始化和析构,介绍了OC类的根类,介绍了在继承中找出正确的方法,介绍了继承的扩展找出新方法,介绍了OC中的覆盖、重写,向下转型和动态绑定
Objective-C中的特殊协议(第五天):介绍了Protocols 协议,介绍了系统的Copy协议NSCopying,介绍了分类的作用和使用,介绍了OC中的内存管理规则,OC中的异常,介绍了OC与C++特殊功能的区别
Objective-C中的基本框架(第六天):框架的整体介绍,介绍了框架中的类及其继承关系,介绍了框架中类的主要功能,介绍了数字对象NSNumber,字符串对象NSString,数组对象NSArray,介绍了通过数组进行的遍历、排序,介绍了字典NSDictionary
Objective-C中的文件的操作(第七第八天):介绍了OC中NSCoding协议,管理文件和目录,介绍了对文件、目录、文件路径的操作
3.iPhone开发实战视频教程-C++软件设计
C++类的整体介绍,构造函数和析构函数的初步了解,构造函数的重载,类和对象的使用,THIS指针,类的静态成员变量,友元类和友元函数,嵌套类;操作符重载和函数重载的区别,算术运算符重载,输出运算符重载,下标运算符重载,赋值运算符重载,自加自减运算符重载,相等运算符重载;构造函数和析构函数的调用;继承及其使用,组合和继承的区别,多态,派生类中的构造函数,析构函数和输出重载,虚函数,抽象类和纯虚函数,多重继承的介绍;异常处理具体实现,重复抛异常,自定义处理异常,介绍了标准模板库,介绍了容器,迭代器,vector容器类,list容器类,set集合,map映射;介绍了未捕获的异常处理方式;介绍了文件类型,动态存取文件,文件的输入输出.
类和对象(第一、二、三、四天):类的整体介绍,构造函数和析构函数的初步了解,构造函数的重载,类和对象的使用,THIS指针,介绍了类的静态成员变量,友元类和友元函数,嵌套类
操作符重载(第五第六天):介绍了操作符重载和函数重载的区别,介绍了算术运算符重载,输出运算符重载,下标运算符重载,赋值运算符重载,自加自减运算符重载,相等运算符重载
构造函数和析构函数(第七天):介绍了构造函数和析构函数的调用,传值传引用传指针的区别,构造函数和类型转换,构造函数和数组
继承(第八、九、十、十一天):介绍了继承及其使用,组合和继承的区别,介绍了多态,派生类中的构造函数,析构函数和输出重载,介绍了虚函数,抽象类和纯虚函数,多重继承
异常处理(第十二天):介绍了错误条件语句,代码中处理错误的两种方式,异常处理具体实现,重复抛异常,自定义处理异常,介绍了未捕获的异常处理方式,异常规范
模板(第十三天):介绍了函数模板,类模板的具体使用
标准模板库(第十四天):介绍了命名空间,运行时的类型识别,字符串类string,介绍了标准模板库,介绍了容器,迭代器,介绍了vector容器类,list容器类,set集合,map映射
文件的输入输出(第十五天):介绍了文件类型,动态存取文件,文件的输入输出
4.iPhone开发实战视频教程-Linux视频教程
主要是介绍了Unix/Linux开发环境: Unix/Linx的发展历史,Unix/Linux的应用,shell命令编译器,介绍了文件管理命令,目录管理命令,文件路径显示在屏幕上,查找文件路径,介绍了输出重定向,输入重定向,获取文件权限,文本文档编辑
5.iPhone开发实战视频教程-C语言视频教程
介绍了Exceed终端软件的使用;Unix/Linux平台的C语言开发:如何编辑、编译、调试Linux平台的C语言程序;数据类型变量运算符表达式;控制流的使用,函数的定义实现精讲;指针的用法介绍与字符串和结构体.
UNIX开发环境(第一、二天):介绍了UNIX下的开发环境,shell命令编译器,介绍了文件管理命令,目录管理命令,文件路径显示在屏幕上,查找文件路径,介绍了输出重定向,输入重定向,获取文件权限,文本文档编辑
数据类型和变量,运算符和表达式(第三天):介绍了变量和基本的数据类型,介绍了算术运算符,自加自减运算符,输出运算符和表达式,二元复合运算符,逻辑运算符,介绍了数据类型转换
控制流的使用介绍(第四天):介绍了if-else条件语句,switch条件语句,while循环语句,for循环语句
函数的定义及实现(第五天):介绍了函数的声明,函数的实现,函数的参数类型,函数的返回类型,介绍了内联函数,函数的重载
指针(第六第七天):介绍指针的定义,介绍了引用的定义,指针变量,指针变量的访问方法,指针初始化,传指针,指针变量做返回值,指向指针的指针,指针与数组的关系,指针的运算,指针的字节大小,如何访问指针变量,指针变量的初始化,函数的参数传递:值传递,指针传递和引用传递,申请和释放空间,引用类型及其使用,参数传递和返回值,指向函数的指针等
字符串和结构体(第八天):介绍了字符串的定义,字符串和字符数组的区别,管理字符串的函数,字符串数组,介绍了结构体类型声明,结构体类型,结构体初始化,机构体访问,机构体指针,结构体赋值等
预处理和命令行参数(第九天):介绍了宏替换和条件包含的使用,命令行参数的详细介绍等
6.iPhone开发实战视频教程-捕鱼达人项目开发视频教程
捕鱼达人是一款以深海狩猎为题材的街机游戏,游戏场景采用全3D制作,以深海作为游戏背景。2010年老K平台正式推出网络版《深海狩猎》,运营商为桂林力港网络科技有限公司。通过真实的画面效果和丰富的剧情任务以及随机的炸弹系统,增加了游戏的挑战性。软件采用cocos2d技术,用于iPhone手机客户端。游戏功能包括:主游戏功能,游戏设置功能,道具商店功能等。
项目重点技术
(1).纹理图集的使用与加载
要点:精灵处于界面中的层次关系
(2).UI设计的细节实现
要点:各个UI部件(精灵)的层次,位置调整以及武器的更换动作设置
(3).触摸事件模块
要点:子弹、大炮的跟随转向,子弹射出速度设置,越界判定
(4).鱼类精灵的添加(使用纹理图集批量渲染)
要点:设置鱼的的动作,鱼的随机产生
(5).碰撞检测的处理
要点:渔网与鱼,子弹和鱼的检测方式(点面触碰与面面触碰区别),鱼,网,子弹见逻辑关系(碰撞标志的设置)
(6).其它润色
能量槽的设置—转动起来
音乐与音效—-游戏背景音乐
更多的场景—-场景更迭(巧妙使用更新方法)
道具的实现
7.iPhone开发实战视频教程-iPhone音乐播放器视频教程
本项目是一款基于iphone手机平台的音乐播放器,使iphone手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练ios的技术和在市场上的特点。项目使用系统自带框架AVFundation.framework完成,集播放,暂停,拖动播放,歌曲列表,歌词同步显示于一体,系统界面简洁,操作简单。
项目重点技术
1、音乐正常播放,上一首播放,下一首播放,快进播放,快退播放,暂停,循环设置(单曲,随机,顺序);
2、歌词同步显示;
3、支持后台播放等功能;
8.iPhone开发实战视频教程-iOS真机测试和APP发布视频教程
视频主要是介绍在ios真机上的软件测试,以及如何在APP上发布软件。掌握苹果开发者计划注册流程,Apple ID账号的申请,真机调试以及如何发布程序到App Store。
详细描述:
(1)、首先根据需要缴纳$99/299的费用加入成员计划。 按照如下的不同角色和操作界面即可完成代码的调试和发布
(2)、过程涉及:Apple ID帐号注册,证书,机器ID,app ID等系列的步骤,比较麻烦,简便的方法:将iphone/ipad连接到USB接口在Xcode的Window/Organizer窗口中,在看到的设备上让他自动Provisoing,只要输入在apple上注册的账号和密码,让这个自动连接产生相关的信息即可。
(3)、编制设备(配置概要文件);创建一个证书签名请求(CSR)文件;下载证书;添加iOS设备;创建一个应用程序ID(app ID);创建一个配置概要文件;下载一个配置概要文件到Xcode和iOS设备上;在设备上运行加载程序。
(4)、通过App Store发布程序,创建一个发布证书;创建一个配置概要文件;准备编译打包程序;准备产品媒体文件;通过iTunes Connect提交应用程序;等待审核。
常见问题FAQ
- 美化包支持最新版本吗?
- 素材虎最新美化支持永久更新!
- 美化包支持最新版本吗?
- 素材虎最新美化支持永久更新!