没有合适的资源?快使用搜索试试~ 我知道了~
报告正文.doc
需积分: 0 0 下载量 188 浏览量
2016-04-08
08:53:42
上传
评论
收藏 2.28MB DOC 举报
温馨提示
试读
17页
资源详情
资源评论
资源推荐
- 1 -
生产实习
一、实习内容
我们已经接近了大三下学期尾声,也迎来了大学的第一次实习,这次是与学校有合作
的北京安卓易公司来到我们学校,来对我们这一届进行实习培训,培训的内容是安卓游戏
的开发。
6 月 15 号
实习的第一天,一开始,在课程正式开始前,老师让我们上交自己的组的情况包括组
名、口号寓意等等...在讨论和指定组名及小组口号的过程中,我充分体会到了团体的力量,
团体的成员们出了各种的点子,通过集结大家的意见,我们在很短的时间内,最后决定出
了小组名称:“HighFive”,因为我们是五个人的团队。HighFive 是胜利的一种手势,寓
意就是成功,因为越努力,越幸运。然后每个组都说了一下的组的情况,大家都很有想法
也有很有新意。
接下来,老师为我们介绍了他们所设计的一款小游戏:飞禽末日。看完之后觉得挺有
意思的,实习结束我们也会有自己小游戏,挺期待的。
在课程中,老师为我们拷贝了所要使用的软件,指导我们安装之后教了我们一些安卓
界面的初级设计,在过程中我们学的很开心,自己也在不停的尝试用简单的东西将界面设
计的更有意思,因此更加期待以后几周的课程。
在这一下午的时间里我学到了:
1、Java 的安装
2、构建一个虚拟机,虚拟机可以根据自己的需求创建不同的大小或者是不同的分辨
率,也就是跟手机界面差不多
3、新建项目:新建一个 Android Application,填写 Name
4、在页面布局上添加背景图片
5、对虚拟机的语言进行修改
6、在页面布局上添加文本框
7、对文本框代码进行编辑,修改文本框文字,修改颜色,修改字体大小
8、初步了解相对布局、绝对布局
接触了一下午的安卓系统,感觉对这次的实习还是充满兴趣的。以前没有接触过安卓
系统,也不知道能做些什么,现在学习了一下午,对安卓有了一点初步的了解,也对它充
满了好奇,实训的第一天,也就是不到 4 个小时实训时间。因为首次参与这样的生产实习,
所以我们的表现都很积极,对这次 Android 培训充满了幻想和期待,希望在这一小段实习
过程中可以学到很多实用的技术。
6 月 16 号
实习的第二天,已经慢慢的适应了实习的生活,也很快的融入到实习的环境中。在实
习过程中,总是老师先给我们演示一遍,然后再让我们自己动手操作。这样,不仅能提高
我们的动手操作能力,还培养了我们的逻辑思维能力。同时,也提升了我们的知识和技能
让我们对自己有了一些自己多了一些自信,少了一份担忧。
在这一下午的时间里学习了以下内容:
1、项目的导入,如何把自己项目导入到其它的电脑上
2 、 添 加 的 图 片 控 件 与 界 面 的 边 缘 对 齐 : 在 代 码 页 面 删 除 布 局 设 计 中 与
PaddingBottom,PaddingLeft,PaddingRight,PaddingTop 相关的代码
3、在 TextView 中设置背景,用 background 属性
4、初步了解线性布局
- 2 -
生产实习
5 、 按 钮 的 跳 转 , 双 击 按 钮 , 在 按 钮 的 代 码 中 添 加 onClick 事 件 , 新 建 一 个
Activity,添加跳转代码
6、单击返回按钮,返回上一界面并提示一句话,是在 MainActivity.Java 中添加实现
代码
6 月 17 号
实习的第三天,一下午的时间学习到了:
1、弹出对话框,出现提示信息,是否要退出:首先要建立对话框,再设置对话框里
的各个属性,最后显示对话框,单击确定返回上一界面,单击点错了停在当前界面。
2 、 添 加 单 击 菜 单 按 钮 出 现 的 事 件 : 在 TwoActivity.java 代 码 中 的
onCreateOptionsMenu 事件中添加 menu.add(“xx”)即可
剩下来的时间我们组成员共同讨论接下来要做的游戏内容,我们团体的各个成员出了
各种各样的点子,经过一番讨论之后做了决定,然后就开始在网上搜集有关的图片,为接
下的工作做准备。老师要求我们自己做一个游戏开始的界面,包括,游戏帮助、游戏关于
游戏结束和游戏开始。
通过小组这种形式,不仅能够做出更创新的作品,还能够增加同学之间的友谊。小组
合作学习为我们自己发表观点、看法,提供了机会,培养了我们合作精神、集体观念和责
任感。学习不能死记硬背,灵活应用掌握的更牢固!
6 月 18 号
实习的第四天,当天的时间特别充实,学习的内容也相当多,一下午时间学习到了:
1、老师首先带着我们回顾了前三天学习的内容,使我重新了解了安卓游戏的结构,
关 于 布 局 ( View ) : Button 、 ImageView 等 控 件 的 父 类 均 为 View , 用
setContentView();显示视图时,仅能显示图片或仅能显示按钮,但用 ViewGroup 视图
组控件时,可同时显示图片和按钮,它是相对布局 Relative Layout 的父类,其父类也是
View
2、新建一个 class,如:MyGameView;要做一个 View;进入一个布局文件,就
可看到,使用这个自定义的 View 了,我们的游戏画面就是这样做出来的
3、进入自定义的 GameView 代码,在 onDraw 中利用 canvas 去画东西,利用
paint 来调整画笔的风格颜色等等
4、在 GameView 内 画 一 个 矩 形 , 用 canvas.drawRect 来 画 出 一 个 矩 形 , 用
canvas.drawArt 来画出圆
5、关于图像的绘制:首先把图片放在 asset 下的 graphics 下,然后依次放置天空、
草地、山的图片用 drawBitmap,照片的使用用到 BitmapFactory.decodeStream()方
法、context.getAssets().open(“graphics/background800sky.png”) ; 要 根 据屏幕
尺寸调好照片的相对位置
6、设定一个全屏的 APP
老 师 给 我 们 讲 的 非 常 详 细 , 比 如 说 : 自 己 创 建 view 的 基 本 步 骤 , 创 建 一 个
GameView 的包,专门做的用于加载游戏开始界面的一个包,可以当做一个新的空间,或
者说是一个新的空间容器,可以在上边自己画出基本的图行,还可已在上边加载图片,加
载图片的时候需要定义图片位置,才不至于是图片都堆积到一个角落,导入图片是一个难
题,做不好就容易出错误,图片是放在 assets 中的 graphics 文件夹中,与直接放到
drawable 中是不同的,需要用 I/O 流读取,几个图片就需要写几遍这个代码,很麻烦,
老师说后期还会给我们简单的调用的方法,可以让代码看起来简洁方便。
- 3 -
生产实习
老师是一个很有责任心的人,讲课清晰明确还很幽默,在我们出现错误的时候还会一
边调错一边教我们怎么改,非常细心。今天讲的有点多,回到宿舍练习了好长时间,出现
了几个错误,跟小组人一起讨论之后,团队的力量是伟大的,我们会继续努力做到更好。
6 月 19 号
实习的第五天,到今天为止我们已经快实习一个星期了,明天开始放假,所以今天老
师不讲新的知识了,我们要做一下这几天学习下来的总结。
之前只是在手机上接触过安卓或者在手机上玩过安卓小游戏,现在实习第一次接触
Android开发,对它很有期待,也特别希望自己可以做出来一款小游戏。经过这一周的学
习,我们主要学习的是安卓游戏的开发,感觉它很有意思,很神奇,特别想深入了解更多
关于它的知识。我们是以组为单位的学习的,在这个共同合作的过程中加强了彼此之间的
交流和沟通,加强了团队协作的能力,我们也都很清楚的认识到团队的重要性,一个人的
努力固然重要,也是在团队中,每个人都变成了一个小份子,只有共同努力,共同合作,
才能释放出更大更强的力量,才能创作出来更精彩的作品。在小组中我主要负责代码部分
和文档部分,目前仅根据近几天学到的内容仅实现了菜单界面和绘制背景界面。通过这几
天的学习,总结了以下内容:
1、基本掌握了应用开发的一般流程,首先学会了怎样搭建Android开发环境,此开发
环境主要包括Eclipse的安装ADT,SDK的安装与连接,了解在语言和输入法的中英文替换,
字体的设置,对src、res等文件进行简单的介绍。
2、项目的导入导出、了解了各个控件、活动窗体、绝对布局、相对布局以及线性布
局的区别,按钮的跳转功能,按键的监听,onclick属性的用法,界面背景图片的设置。
3、怎么实现对话框弹出功能,对用户进行提示功能,对话框各属性进行设置。点击
菜单按钮,对菜单按钮添加设置功能等。
4、最后讲解了活动窗体与布局的联系,所有的APP其实就是不同的Activity,不同的
Activity对应显示不同的布局。另外还介绍了视图View的功能,并自定义view实现画图功
能。
进入自定义的 GameView 代码,在 onDraw 中利用 canvas 去画东西,利用 paint
来调整画笔的风格颜色等等在 GameView 内画一个矩形,用 canvas.drawRect 来画出
一个矩形,用 canvas.drawArt 来画出圆
5、关于图像的绘制:首先把图片放在 asset 下的 graphics 下,然后依次放置天空、
草地、山的图片用 drawBitmap,照片的使用用到 BitmapFactory.decodeStream()方
法、要根据屏幕尺寸调好照片的相对位置
6、设定一个全屏的 APP,在运行出来的界面只显示游戏的全部界面,不会出现边框
和信号显示
在这几天的时间里我们组确定了自己的游戏项目,并根据老师讲解的知识,完成了一
些简单的游戏主界面,背景图片的设置,按钮的添加,以及进入游戏后的界面,这界面需
要用到自定义view方法来实现绘图功能。我们只是完成了一些简单的界面,接下来的日子,
我们会继续努力去完善我们的界面,使我们的界面更美观,功能更加强大,会融入我们自
己的想法并加以实现。
通过这几天的实习,我收获了很多,特别是编程方面,美工方面也接触了点,这才只
是个开始,剩下的日子我们需要完成的任务很多,任务还很艰巨,我们需要做的还很多。
这次实习是一次较为珍贵的充电,这对于以后毕业找工作是很有帮助,我会在这几周里全
力以赴投入到开发项目中,认真完成自己所负责的任务,争取把它做的更好。作为设置一
个手机游戏软件,在有限的空间里面如何更完美的展现出自己的独特之处,最关键的是界
- 4 -
生产实习
面的设计。我们做的游戏界面还有待完善,接下来我们会搜集更多的资料,进一步修改我们
的游戏界面,使我们的界面更美观,希望会受到大家的喜爱。
6 月 23 号
实习第六天,一下午的时间学习了游戏界面的绘制:
1、新建两个 packpage 两个包将 base、utility 分别放进两个包,GameView 继承
BaseSufaseView , 其 中 有 图 片 资 源 的 加 载 onLoadRes() 、 游 戏 绘 制 等 六 个 操 作 ,
ResloadUtil 用于资源加载 工具类,主要实现对图像资源、字体的加载; DeviceUtil 设备
工具类,封装了一些对设备上的常用操作;ImageUtil 图片处理;工具类 Zoom 方法是对
图片的缩放
2、onPaint 游戏阶段的绘制,加载完图片之后,在这里进行图片的绘制,设置各个
图片摆放位置
6 月 24 号
实习第七天,一下午的时间学习了:
1、在游戏界面添加准星,并且随着鼠标点击屏幕作响应的位置改变 :首先定义一个
sight,再定义准星的坐标,加载准星的图片,绘制准星,在 onTouch 里定义点击屏幕时
相对应的 X,Y 的位置。
2、在游戏界面添加可以移动的云的图片:首先要先定义一个 clound,
加 载 云 的 图 片
clound=ResloadUtil.getBitmapFromAssets("cloud800.png");,
绘制云图片,canvas.drawBitmap(cloud1, cloud1X, 50, paint);
再定义云从左移动的位置,在 onUpdate 添加如何移动的代码
if(cloud1X<ScreenW){cloud1X+=30;}else{cloud1X=0-cloud1.getWidth();
如果云小于屏幕相隔一定的距离移动,如果不是,用 0 减去云的长度在屏幕左边从头
移出。
在今天的课上,把游戏关于和游戏帮助的界面以及文字都做好了。在绘制准星时,主
要的难点是在触摸屏幕时,准星怎么样才能随着手指点到不同位置而显示在不同位置。
实习进入中间阶段了,学习的知识循序渐进。绘图是今天的主要任务,通过添加图片,
编写代码,测试,逐渐实现这些功能。除了课程的讲解外,安卓易人力资源部的经理来给
我们分析有关公司情况和移动互联网的发展前景,主要是站在学生的角度进行分析,并且
对将来的就业进行了分析,使我对未来也有了进一步的规划。在今后的道路上还要多加学
习,校园的知识学习的好并不能代表工作中就能游刃有余,我应该在今后的道路上多注重
实践,也应该多关注就业问题。
随着游戏界面慢慢的搭建出来,程度代码的编写也慢慢的开始增多,这对于我这个写
代码一直不怎么在线的人来说,是一个不小的挑战,但是我一定会继续加油的!
6 月 25 号
实习的第八天,一上午的时间学习了:
1、在屏幕上添加第二朵云从右向左移动:首先定义一个云 Bitmap cloud
再加载云的图片 cloud=ResloadUtil.getBitmapFromAssets("smallcloud.png");,
再绘制云 canvas.drawBitmap(cloud, cloud2X, 80, paint);,添加从右向左移动的代
码
2、添加资源加载完成前的黑屏场景:首先定义一个数组
String[] loading={"游戏正在努力的加载中.","游戏正在努力的加载中..","游戏正在
剩余16页未读,继续阅读
qq_34541282
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0