科信学院
实习报告
二○一五 年一月五日
一、实习目的
1、Java
通过这次学习,对java语言的应用有更进一步的掌握。熟悉在Android软件开发中的java的使用。了解到在做Android开发时java使用与平时运用的相同与不同之处。
2、Android
通过这次学习,对Android软件的开发有一个初步的认识。在老师的指导下,能够自己完成部分相关项目的设计,并独立完成相关代码的编写去实现其使用功能。
二、实习内容
1、Android软件开发
1.1 Android工程项目结构
src:源代码
JAVA代码的存放位置
Android 2.3.3 :当前项目的版本环境(必须存在)
Android Private Lib :当前项目私有库文件
Android Dependencues :依赖库(默认)
Assets :资源(不会被编译,直接被调用)
Bin :二进制文件存放目录(编译目录)
Libs :私有库源文件存放位置
根Android Private Lib 同步
Res :资源,会被编译;会被Gen索引
Drawable :存放图片
Layout :布局结构
LinearLayout :线性布局
Values :数制的引用(做适配,国际化)
Android Mainfest.xml :项目清单文件
ic.launchar.web.png :缩略图
1、程序如果没有Activity就“无法启动”;而启动一个默认程序的界面,其实就是Activity.
2、一个Activity会引用一个 **.xml 文件作为要显示的内容
3、一个项目要启动:
(1)Activity;并且需要制定一个显示内容的xml
(2)XML :显示需要显示的内容
4、有多少个程序在运行就有多少个Diavlk在运行
1.2 构造方法
1、构造方法的格式
[ 访问修饰符 ] 类名(){ }
2、构造方法本质上是方法,是一个特殊方法,用来创建对象
3、一个类如果没有狗仔方法,那么这个类将不能实例化
4、如果没显示声明构造方法,那么JVM会自动给该类分配一个无参构造
5、如果手动声明构造方法,那么JVM久不会再分配一个无参构造
1.3 方法返回值
1、方法的格式
[ 访问修饰符 ] 返回值类型 方法名(){ }
2、void表示该方法没有返回值;若方法中没有void,表示该方法需要有返回值
3、可选的返回值类型:任意。合法的java数据类型
4、如果方法带来返回值,那么方法的末尾必须给上return,同时return的值必须与方法的返回值一致
1.4 手机像素
1、DPI:每英寸的像系数
DPI = /英寸数
dp:是值的计量单位,表示空间以及图片的大小
sp类似于dp,表示文字大小
2、当dpi = 160时,1px = 1dp = 1sp ;
当dpi = 320时,1dp = 2px ;
当dpi = 400时,1dp = 2.5px .
1.5 Activity
1、Activity
(1)Activity是一个用来提供用户交互界面的组件,负责Android界面的处理工作,是一个java类.
(2)当有N个界面需要展示的时候,就会有N个Activity
(3)一般一个程序至少提供一个入口Activity . 入口Activity会显示在用户程序菜单中.
2、使用
(1)写一个类继承Activity,重写onCreat方法。该方法会在Activity启动的时候自动调用,可以做很多初始化的工作。
如:setcontontview 去加载布局文件
findviewbyid 绑定控件
(2)重写——快捷键alt + shift + s
重写完都必须要去先回调用父类的同名方法,都不需要手动调用。
(3)onCreat :当Activity第一次启动时调用
1.6 Activity 的运行状态
1、运行态(Running)
(1)Activity处于屏幕最前端,被用户可见并且可以获取焦点,此时可以跟用户交互
(2)调用完onResume之后会进入该状态
2、暂停态(Paused)
(1)被置于后台,但仍旧可以看到失去了焦点,不能跟用户交互
(2)调用完onPause之后会进入该状态
3、停止态(Stopped)
(1)当被新的Activity覆盖,此时不仅失去了焦点,还不可见
(2)调用完onStop之后会进入该状态
4、终止态(Destoryed)
(1)当系统被终止,资源被回收
(2)调用完onDestoryed之后会进入该状态
3、实习总结
通过此次学习,对java语言的使用有了进一步的掌握。了解了在Android软件开发中的java的使用。对Android软件的开发有一个初步的认识。在老师的指导下,逐渐了解Android的开发环境以及布局的设计与编写。能够自己完成部分相关项目相关代码的编写。
了解到了团队合作的重要性,许多东西在老师讲完都不是立马完全能够理解的,需要课下和同学们多交流经验,自己多多动手去练习,是自己能够熟练掌握。
在这次的学习中,也初步的了解到了现在IT行业的发展以及其前景,也跟随视频课所讲的内容了解到简历的制作以及面试时候的礼仪。自己也希望在这次实习中所学到的东西日后能够运用到自己的学习生活中以及将来的工作当中去。
4、参考资料
无
5、指导教师评语及签字
实 习 报 告
专业班级:___________________________________
学生学号:___________________________________ 学生姓名:___________________________________指导教师:___________________________________
唐山学院计算机科学与技术系
学生实习成绩鉴定表
专业:07计算机科学与技术专业 填表日期:2011 年 4 月 17 日
实习目的
毕业实习是计算机科学与技术专业重要的实践性教学活动。其目的是使学生们进一步加深对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技能,学习有关计算机最新技术方面的应用,增强学生对计算机在社会生活、社会生产中应用的感性认识,深入了解计算机在各个领域中的应用状况。学生在实习的同时,进行一定的社会实践与调查活动。
毕业实习环节对于提高学生的综合能力和全面素质具有重要意义。
实习内容
1.实习第一天
毕业实习的第一天,上午首先是实习动员大会,老师讲了一些实习的目的、要求以及相应的按排,让我们知道这些天的具体事项,然后就是参观网络综合布线实验室,在实验室里由***同学给我们讲了关于网络工程布线的一些基本器件及相关知识。内容主要分为四块,它们分别是:
第一部分是六大子系统,包括建筑群子系统、设备间子系统、管理间子系统、垂直子系统、水平子系统和工作区子系统。
第二部分是四个展柜,包括工具展示柜、铜缆展示柜、光纤展示柜和配件展示柜。
第三部分是配线实训装置,包括在此实训装置上,可以2次短接实验、4次短接实验 和6次短接实验各2个,共6个实验。
第四部分是网络综合布线实训装置,在此实训装置上,可以模拟设备间子系统 、垂直子系统、水平子系统和工作区子系统等具体的布线施工方案。
在讲解完这些之后,一些同学对以上讲解部分内容不懂的地方进行了再次交流,没想到原来在摆线领域还有这么多的知识,今天我感觉自己学到了很多。
2.实习第二天
这次毕业实习是由亚嵌培训公司的工程师沈大海老师给我们讲课。上午的主要内容是复习了一下Java的基本内容,其中包括:JDK环境配置,Java语言特点,Java基本数据类型,Java的抽象类和接口,java基本程序流程以及解释并举例说明了面向对象的这个编程语言。下午则主讲了一下Android环境配置,内容包括如何搭建Android开发环境及如何实现第一个Android应用程序。主要使用Eclipse软件来实现。其主要步骤是:
第一步,打开Ecplise软件。
第二步,打开Help菜单下选择Install new Software...这个选项,在此基础上安装Android这个软件。
第三步,单击Windows菜单下的Prefermences选项,将打开一个对话框,在这里进行对Android的属性进行设置。
第四步,此时Andorid环境已经搭建成功,只需单击File菜单下的New选项就可以新建一个Android项目了。
今天接触了Android这个新的操作系统,有很大的新鲜感,在下午我们也在电脑上运行了Android手机的模拟器,模拟器上的很多功能是可以实现的,比如上网功能等等,就和真手机基本一样了。
3.实习第三天
今天上午沈大海老师先对我们介绍了Android系统的发展历史和将来的前景,让我对Android系统有了进一步的了解,之后我们要学习的内容是项目开发需求和布局,主要包括项目分析需求、实现布局文件和Activity跳转。老师讲解完之后,给我们布置了一个作业并且把讲解的视屏和相关的材料也发给了我们,这样我们可以对某些不清楚的地方再次查看视屏,很方便。下午学习的主要内容则是项目布局:实现布局文件和Activity跳转。在此期间,我们主要完成了两个作业:
第一个作业是在Android窗口1显示3个按钮,第一个是“进入游戏”按钮,单击进入游戏的时候显示窗口2,第二个是“进入帮助”按钮,单击进入帮助的时候显示窗口3。第三个按钮是“退出”按钮,单击退出时,则退出整个程序。
第二个作业是在第一个作业的基础上完成,实现的主要内容是:在窗口1上增加3个菜单项目,分别是进入游戏,进入帮助,退出。在窗口2和窗口3中先增加一个返回按钮,按下以后,可以返回到窗口1。最后在此基础上,在窗口2和窗口3上再添加一个返回菜单,单击返回后,同时也可以返回到窗口1。
最后我们完成的作业以小组的形式给老师发了过去,通过今天的学习之后,我感觉Android系统不在那么神秘,类似于Java的程序开发。并没有想象中的那么困难,不过Android系统的强大功能还是让我感到震撼,毫无疑问它将是未来几年手机领域内最具体发展潜力的手机操作系统之一。
4.实习第四天
今天上午我们学习的主要内容是怎样在项目实施过程之读取raw文件里的音乐文件,来实现播放多媒体功能、控制多媒体的暂停和播放的功能。实现的主要步骤是:
第一步,单击File菜单中的新建选项,或单击新建按钮,来新建一个Android项目。
第二步,在mail.xml中增加4个按钮,分别是播放,暂停,继续,停止。
第三步,在主文件Main.java中创建多媒体对象和按钮对象,并添加4个按钮对象各自的侦听方法。
下午要学习的主要内容则是怎样在项目实施过程之读取SDcard卡中的音乐文件,同时也要实现播放多媒体功能、控制多媒体的暂停和播放的功能。与上午的内容相比主要是读取文件的位置改变了,要完成的主要步骤是:
第一步,单击File菜单中的新建选项,或单击新建按钮,来新建一个Android项目。
第二步,在mail.xml中增加6个按钮,分别是上一曲,下一曲,播放,暂停,继续和停止按钮。
第三步,在主文件Main.java中先创建多媒体对象后,然后通过SD卡的文件路径来创建一个播放资源,然后在创建按钮对象,同时添加6个按钮对象创造各自的侦听方法。
老师还给我们两个帮助文档需要什么的时候到帮助文档中查找,现在播放器的基本功能已经实现了,听到自己的播放器放出的歌曲,心里荡漾这一丝小小的成就感。
5.实习第五天
今天上午老师要我们完成的主要内容是拓展训练。让同学们自由结组但每组不得超过5个人,每个小组的成员共同来完成一个小项目。由组长分配任务,大家一起讨论,一起解决来完成。下面的时间就是让各个组规根据这几天我们学到的内容,来规划各自的产品具体的功能等等,我们组在全组的成员共同讨论之后决定完成一个简洁的MP3播放器。它实现的功能主要是可以对文件中的音乐进行上一曲,下一曲,播放,暂停,继续,停止等功能,我们组的特色是要在播放器中增加了一个计时功能,就像普通的播放器一样当音乐播放时开始计时,当音乐停止时计时暂停,当音乐继续时计时也同时继续,这样功能要在下午四点之前实现,然后开始演示各个组的作品并进行项目答辩。我们组的规划是按功能把任务每一部分都分开,由每个人完成他所擅长的内容,然后在整合到一起来实现我们的产品,我的内容主要是完成音乐的计时功能。
我是通过查阅老师给定的帮助文档,来完成这项功能的,通过反复的调试终于成功了,最后我把我的那份功能添加到了最后的作品中,我们的产品功能方面已经完成了,在进行最后一步的界面美化就行了,我们按时的完成了我的产品。
通过这次以小组为单位来完成一个产品的经历,我体会到了团队合作的巨大力量,如果很好的利用团队协作它的力量要比一个人大的多。尽量的多与人沟通也是很有必要的。
实习心得
时间过的飞快,一周的毕业实习就要结束了。在这次实习中我们不仅学习了相关的专业知识而且让我对Android系统又有了一个更加深入的了解,它也是我们计算机专业的一个新的方向并且发展很迅速,为了今后的发展我们还需不断努力学习!我国的信息产业还很落后,随着社会的发展及国家的支持,手机上网必是社会发展的趋势,到时候手机上网将来会无处不在!之前我对Android系统的了解只停留在应用的层次上,对于更深层次的了解是很少的,通过这次实习让我对Android系统有了一个更深层次的了解,同时它也使我意识到无论朝哪个方向发展,主要还是得扎实、深刻地学习,同时也得不断努力探索!
IT业的发展速度一直都是相当惊人的,不想被社会淘汰,我们就得必须不断的学习,现在的社会不再是一劳永逸,其它行业也是如此,我们必须不断的拿知识来武装自己,不然被淘汰那是肯定的!现在就业难原因其实在于竞争的加剧,为了在竞争中得到成功,我们必须时时刻刻学习!还学到了很多做人做事的道理,不仅懂得了要想在计算机这一行立足必须具备扎实的技术理论知识,还必须学会与人沟通、合作的能力!同时更懂得了尝试的重要性:很多事情不是听说是困难的它就是困难的,只有亲自去做亲自去体会才知道,其实它并没有那么困难,这就是实践的重要性!我们上大学是在投资未来,大学生就业需要解决的问题:理论与操作,人际沟通,态度与心态,而且必须要有压力和自信!有了压力才会有动力!还有无论做什么事必须要坚持,只有坚持下去,才会成功!事在人为,就怕不做!我们不能怕失败,关键是要从失败中总结经验!带着勇气,带着自信,坚持不懈,踏踏实实!我们就一定会成功!这一周的毕业实习是短暂的,但我收获良多!回顾以前所走过的路,太多的是无奈和迷茫,这次实习就像是我人生道路上的航标,为我指明了前进的方向,使我对自己的前途充满了信心,我不仅知道了在人生的岔道口更适合朝哪个方向前进!更知道了在今后的道路上怎么去武装自己。
实习总结
通过这一个星期的毕业实习,我学到了很多关于Android系统的技术知识,虽然只有短暂的一周但我仍旧收获很多。首先,在每一天我认识了综合布线的器械及相关的使用;其次,我们了解Android系统的历史和今后的发展以及相关Android系统的总体构成,然后,我们学会了Android编译系统的搭建,以及在这个环境下编写代码,最后以小组形式分工制作了简单的音乐播放器;在这个过程中,我真正的了解到了理论与实际相结合的必要性以及团队合作的重要性。
毕业实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。
通过这次毕业实习,让我看清自己需要什么,同时也让我吸取了许多学习以及和人相处的经验,这将对我以后踏足社会,谋生立业有很好的借鉴和帮助作用。今后,我会珍惜这些宝贵的经验,在人生的旅途中勇往直前,迎接时代的挑战。
毕业实习报告专业班级学号学生姓名指导教师实习时间实习成绩说明1实习指导教师由学院校内教师担任负责组织实习学生管理参加实习答辩实习成…
Android实训报告目录一、实训背景及目的要求.........................................…
通信与电子信息专业实训报告项目名称基于Android的游戏开发班级10通信1班姓名学号指导教师成绩实训时间年月日目录一实训目的及其…
实习报告实习目的:生产实习是计算机科学与技术专业重要的实践性教学活动,其目的是使学生们进一步加深对所学知识的理解,理论联系实际,巩…
报告编号第5组综合课程设计报告基于Android平台的记事本的设计与实现学生姓名指导教师所在系电子工程系所学专业计算机科学与技术班…
荆州职业技术学院实习时间:学院:专业名称:学号:姓名:指导老师:实习地点:专业实习报告——20xx.4.30国际信息技术学院计算机…
1概述实习是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。在本学期的期末假期…
实习报告实习目的:生产实习是计算机科学与技术专业重要的实践性教学活动,其目的是使学生们进一步加深对所学知识的理解,理论联系实际,巩…
项目总结时间过的好快,为期三个月的实训生活即将结束了,每一次的实训我们都受益匪浅,我们学到的不仅仅是课内还有课外,实训让我们的课内…
Android实习心得刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非…