计算机专业实习报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

武汉工程大学计算机科学与工程学院专业实习报告专业计算机科学与技术班级01学号1305120107学生姓名何经纬指导教师刘菲实习时间2015~2016学年第2学期2016.5.8至2016.5.28实习成绩武汉工程大学计算机科学与工程学院制说明:1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、实习报告正文字数应不少于5000字,实习日记字数不少于500字/天。7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。专业实习答辩记录表学生姓名:何经纬学号:1305120107班级:01答辩地点:上海市宝山区同济支路199号千锋教育答辩内容记录(至少3个问题。有问有答。问题简洁。答案准确):答辩成绩总分值各项分值评分标准实际得分总得分备注3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字):年月日专业实习成绩评定表学生姓名:何经纬学号:1305120107班级:01类别总分值各项分值评分标准实际得分合计得分备注实习表现2010遵守学校和实习单位的考勤、安全生产等纪律,积极参加实习活动,无旷课、迟到、早退等情况。10积极完成各项任务,表现良好,服从并配合指导教师和实习单位的工作安排。项目实践及实习报告5010实习报告格式规范,文字通顺。按照实习大纲要求认真完成规定项目内容,能运用所学专业知识对问题加以分析,并对全过程的实习内容进行系统的总结。20每天记载实习笔记,内容翔实不空泛,无相互抄袭现象。论述充分完整,结构严谨合理。体现了实习过程中的学习情况和项目实践情况,及所思、所获、所感。20按照要求完成实习项目,方案合理,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。在项目实践过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识。实习答辩3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩指导教师评语指导教师:(签字)日期:年月日武汉工程大学计算机科学与工程学院专业实习报告-1-一、实习目的与任务1.实习目的1)培养学生熟悉信息呈现与信息获取的方法;2)培养学生理解面向用户的体验良好的软件交互设计;3)培养学生掌握将人的知识和经验融入程序设计的思路与方法。2.实习任务1)熟练掌握常用UI控件,熟练常用布局及资源文件的使用2)熟练掌握Java编程,具有扎实的技术功底,有良好的Java编程习惯3)熟练掌握常用UI控件,熟练常用布局及资源文件的使用4)熟练使用Eclipse、MyEclipse等工具5)熟练掌握Http协议上传下载网络数据,JSON和XML数据解析;二、实习地点单位:北京千锋互联科技有限公司(上海)地址:上海市宝山区同济支路199号千锋教育三、实习内容和要求1、基于Android的UI设计;2、Java语言、集合数组面向对象的运用;3、HTTP协议与请求格式;Json数据格式。4、基于HTTP的信息交互;5、基于Android语言的界面布局动画和客户端信息处理。6、完成自主研发项目进行答辩。7、按计算机学院规范撰写实习报告和实习笔记。8、实习期间主动对实习过程中存在的问题进行监督并报告校内指导教师。武汉工程大学计算机科学与工程学院专业实习报告-2-四、实习总结及分析经过20天的学习,我对安卓开发有了初步的认识,我觉得学习安卓开发第一步就是要掌握一些高级控件的使用,比如在实习过程中学到的ListView、PagerView等控件,我发现这些控件的功能实现都需要适配器的配合。要使用ListView首先是布局文件,我们需要两个布局文件,一个是放置列表控件的Activity对应的布局文件main.xml,另一个是ListView中每一行信息显示所对应的布局item.xml,接着就是给适配器设置数据了,通常是先将数据添加到ArrayList中,然后将数据设置给适配器。ListView的适配器有四种,这四种适配器分别为为:ArrayAdapter、SimpleAdapter、SimpleCursorAdapter以及自定义Adapter。我们使用系统自带的ArrayAdapter、SimpleAdapter和SimpleCursorAdapter适配器时,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能精确到每个控件的响应事件。这时,我们一般采取自定义适配器来实现这个比较精确地请求。自定义适配器就是自己创建一个类继承BaseAdapter,并实现其方法。ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。在编写ViewPager的应用的使用,还需要使用两个组件类分别是PagerTitleStrip类和PagerTabStrip类,PagerTitleStrip类直接继承自ViewGroup类,而PagerTabStrip类继承PagerTitleStrip类,所以这两个类也是容器类。但是有一点需要注意,在定义XML的layout的时候,这两个类必须是ViewPager标签的子标签,不然会出错。ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。想要做好单机版的应用数据存储显得尤为重要,安卓有五种数据存储方式,分别为:使用SharedPreferences存储数据;文件存储数据;SQLite数据库存储数据;使用ContentProvider存储数据;网络存储数据。本次实习我学习的是文件存储,Android中存储大量数据时,可采用本地文件的方式。Android操作文件的方式同样是用java的IO操作来完成。Android的文件可分为普通文件、静态文件和SDCard文件。普通文件是指Android程序通过文件操作,存放在系统中的文件,这种类型的文件可以通过以下的方法来操作:写文件首先声明一个文件输出流用来写入数据,可以使用Android系统提供的openFileOutput来获取该输出流,获取输出流时需指明输出流对应的文件名称,以及该文件的使用模式。读文件的方法与写文件的方法类似,首先调用系统提供的openFileInput方法获取文件的输入流,接着使用IO读出数据,读出数据时需注意数据的编码方式。静态文件或者成嵌入式文件,该文件为程序的一部分,在编写时放入程序的资源目录中,程序编译时会将改文件,作为程序的一部分一起编译,该文件一般存放在res/raw文件夹下,文件的名称可以通过R.raw.fileName来访问。该类型文件的读取方式如下:文件的读取方式与普通文件有点区别,首先调用getResource()方法获取程序资源,然后通过openRawResource()方法打开指定的嵌入文件资源,接着文件的读取工作,读取原理与普通文件类似。SDCard文件是指存放在SD卡上的文件,进行SD卡操作前,要确保已安装SD卡且保证已配置允许对SD卡进行操作。对SD开的权限配置在文件AndroidManifest.xml中,在程序中操作SD卡前,也需判断是否已安装SD卡,判断的方法如下:使用Environment的getExteralStorageDirectory()获取的值与Environment的MEDIA_MOUNTED进行比较,如果相同,则说明支持SD卡操作,否则不能进行SD开操作。向SD中写入文件数据的代码如下:首先获取SD卡的目录文件,接着获取SD卡中指定的文件,获取文件后,就可以通过java的IO操作,对其进行读写了,读数据的方法还是与普通文件类似。武汉工程大学计算机科学与工程学院专业实习报告-3-由于实习时间有限,安卓的数据存储方式我们只学习了一种,单数据库存储方式,我们可以自己尝试一下,应为我们已经学习过SQLServer数据库相关知识,相信使用SQLite数据库存储数据对我们来说也不算太难。现在的安卓应用都几乎具有联网的功能,应为具有了联网功能这个应用才能推送一些广告,应用能推送广告之后就具有了一定的商业价值,具有商业价值的应用才有可能“生存下去”。在实习期间,我们学习了如何进行网络请求,从网络上获取数据,解析数据。基本原理都基本了解,而每次的网络请求、获取数据几乎都是重复工作,这时候如果我们使用xUtils框架进行网络数据获取,这会使得我们的工作效率大大提高。xUtils含有四个模块,实习过程中我们使用了其中两个模块,HttpUtils模块和BitmapUtils模块。其他两个模块还没有使用过,xUtils是目前比较流行的开发框架,运用好它会给很好地提升开发效率。目前我对xUtils的内部原理并不是很清楚,所以要掌握它必须要花费一些时间。武汉工程大学计算机科学与工程学院专业实习报告-4-五、实习体会我觉得学院安排我们实习培训安卓肯定是有一定原因的,了解一下安卓的历史和发展现状就知道了。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。据国外媒体报道,市场调研公司KantarWorldpanelComTech最新发布的智能手机操作系统数据显示,于截至2016年2月末的三个月内,Android中国城市的销售份额从去年同期的73%增至76.4%。而在美国和欧洲五大市场(包括英国、德国、法国、意大利和西班牙),Android的市场占比继续保持增长态势。综上所述,安卓近年行业发展不错,移动互联网时代带动安卓行业发展,安卓在未来5-10年间前景也比较乐观的,安卓行业也是非常有前途的,未来发展趋势有很好的兆头。所以这次上海之行就是奔着安卓去的,20天的实习时间我将学习到一些安卓的主流开发技术。转眼间,在上海的20天的实习生活结束了,20天的时间并不很长,但学习到的知识却是很多。在实习的第一天,我就有了不一样的感觉,实习和

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功