ios实训报告.docx
- 文档编号:30568792
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:21
- 大小:6.50MB
ios实训报告.docx
《ios实训报告.docx》由会员分享,可在线阅读,更多相关《ios实训报告.docx(21页珍藏版)》请在冰豆网上搜索。
ios实训报告
信息工程学院
课程实训报告
姓名:
张婷
学号:
2014110653
实训名称:
C++工程实训课程
所在班级:
14级软件工程2班
实训时间:
2015年12月14日-2015年12月24日
实训地点:
工B510
实训教师(签字):
党鹏飞
实训企业:
上海蓝鸥科技有限公司
实训成绩:
优秀良好中等及格不及格
一、实训基本信息
实训项目名称
iOS工程
实训环境
基于OSX和iOS的编程软件x-code
二、实训项目简介(包括项目的选题依据、功能体系、项目开发的技术与方法等)
iOS是由苹果公司开发的手持设备操作系统。
苹果公司最早于2007年1月9日的MacWorld大会上发布这个系统,最初是设计给iPhone使用,后来陆陆续续套用在iPad、ipodtouch以及AppleTV等苹果产品上。
iOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作最痛。
原本这个系统名为iPhoneOS,知道2010年6月7日WWDC大会上宣布改名为iOS。
X-code是开发人员建立在MacOSX应用程序的最快捷方式,也是利用新的苹果电脑公司技术的最简单的途径。
X-code将maxOSX的轻松使用,Unix能量以及高性能的开发技术集合结合在一起。
X-code允许你开发基于ios的iPad、iPhone、iPodTouch设备应用程序,只要你有MacOSXsnowleopard10.6.2以上版本的MacOS操作系统,便可让X-code把应用程序部署到你的iOS设备上,不然,你还可以使用iPhone仿真器进行调试。
X-code提供了友好而方便的应用程序开发环境,这样你就可以开发出好的ios应用程序了。
本次实训是在ios操作系统下开发,一个新的编程工具更大程度上拓宽了以后的发展空间。
三、项目开发过程
1、相应的知识点
1、了解x-code的基本布局
2、部分代码设计初始化的代码理解
-表示是实例方法
void表示返回值为空
viewDidLoad是方法的名字
alloc在内存中分配空间
init进行初始化
UIView*testView表示申明一个UIView*类型的变量
3、结构(构图的基本框架)
3、引用函数(函数的调用和编写)
4、利用循环简化重复代码
给每一个view一个tag值用于下边获取
利用随机数出现不同颜色
alpha透明度
self表示自己这句话意思是自己调用自己的的方法
计时器
5、产生随机数:
arc4random
6、三基色的了解:
红蓝绿(色度256)
7、构图的基本知识
UIView*表示类型
testView变量名称
UIView*testView声明一个类型为UIView*,名字为testView的变量
[[UIViewalloc]init];表明实例化一个UIView对象如果想实例化Button就把UIView改成UIButton
setFrame用来设置视图的位置和大小x表示屏幕横向的位置。
y表示屏幕纵向的位置width表示视图的宽度,heigh表示视图的高度
快速生成frame的方法是CGMake(x,y,width,heigh)。
因为这是一个C语言的函数,所以不需要添加中的括号
UIColor是系统中管理颜色的类
将testview添加到屏幕上(因为self.view就在屏幕上添加到self.view就可以显示testview)
8、图片插入
关键字:
@“”
imageimagename:
不仅在背景上可能需要插入图片,也许在button上面也要插入图片
9、数组的引用和以及随机数与计时器的结合
最大的体现就是我们制作了一个简单的点名(类似抽奖的应用)。
2、开发步骤
1、对x-code开发的基本了解
UIView*表示类型
testView变量名称
UIView*testView声明一个类型为UIView*,名字为testView的变量
[[UIViewalloc]init];表明实例化一个UIView对象
2、分析该项目
本次项目主要制作了三个比较基本的应用,分别是QQ、Tom猫、植物大战僵尸、在线播放器的制作。
其中三者所运用到了基本的插入图片、按钮、调用函数等等;
3、编写代码
1、在窗体上显示桌面
2、在窗体上显示图片
3、响应按钮的事件
4、完善页面的大小和构图
5、基本的简化与完善
4、程序编译运行调试正常
5、相应文档,PPT的制作
6、完成项目
四、项目运行与测试
One:
1、在窗体上显示背景图、按钮、文本;
2、小对话框代码的编写
3、调用方法
Two:
植物大战僵尸
1、在窗体上显示背景图、按钮、文本;
2、类型的定义
3、多张数组与图片的结合
4、调试
Three:
Tom猫
1、在窗体上显示背景图、按钮;
2、类型定义
3、方法的引用
4、调试
PS:
简化版的TOM
添加case方法使得多组重复的动作代码结合重新排列,并且使用数组以及for循环使得小的button直接表达。
让原本近200行的代码转化成仅仅100行。
Four:
播放器
1、在窗体上显示背景图、按钮;
2、引用方法
3、调试
信息工程学院课程实训小结
学号
2014110653
姓名
张婷
班级
14软工2
实
训
主
要
内
容
及
个
人
感
受
1、实训时遇到的问题及解决方法
(1)问题:
规划设计做的不够好,总是不想着整个画面的构图,急着下手编程,结果把桌面搞的乱七八糟的。
解决:
重新认真细心规划设计,再进行编程。
(2)问题:
由于不够细心,程序总是出些较低级的错误,例如漏写分号、忘括号等。
解决:
做任何事,都需认真细心,注意好每一步骤。
(3)问题:
当我们的程序的框架基本搭好,准备填写内容时,却迟迟未能下手,不知道从何写起。
解决:
重温课本,请教同学和老师。
这才知道自己平时学得有多差劲,以后定要好好学习,认知自己的懒惰。
2、课程设计总结与体会
通过这次ios课程设计实训,让我们学到面向对象的程序设计思想用到具体的工作和学习中。
通过这次,能够提高自己的分析问题与解决问题的能力,从而运用所学知识解决实际问题的能力,并培养基本的程序设计能力。
这次的课程设计,让我们能够自己去练习我们的编程,特别是自己的动手能力。
经过了这次的实训,让我们找到自己学习上的不足,以前在课上没有弄懂的知识,都在这次实训上有所提高,虽然还是不太懂。
在这次设计中遇到了很多问题。
例如,之前我们并没有真正上接触过ios的系统,有许多在技术上的不了解,在老师的帮助下,我们一点一点的解决。
总体上来说,这次实训我们以前所学的重要知识点进行了一次系统性的巩固和复习,获益匪浅,并且也让我们接触、了解到了一个新的不一样的系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ios 报告