音乐播放器实习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学
计算机科学与工程学院认识实习报告
专业计算机科学与技术
班级
学号
学生姓名
指导教师陈艳(讲师)
2014~2015学年第1学期实习时间
2014.9.1至2014.9.5
实习成绩
武汉工程大学计算机科学与工程学院制
说明:
1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实
习答辩、实习成绩评定、给出实习评语等工作。
2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于
学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。
3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。
4、指导教师评语一栏由实习指导教师就学生在整个实习期间的表现给出客
观、全面的评价,包括实习期间的表现、实习报告的质量等。
5、实习报告正文字数应不少于5000字,实习日记字数不少于300字/天。
6、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可
由指导教师统一给出。
认识实习成绩评定表学生姓名:学号:班级:
指导教师评语
一、实习目的与任务
认识实习是信息技术专业学生在完成基础课学习转入到专业课学习阶段的一个极其重要的实践教学环节。其目的是通过实地参观和听取专业报告等多种方式,使学生进一步了解本专业及相关领域的发展现状,以及相关产品的研发过程和管理手段。通过实习,使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。
具体的任务包括:
1.深化已学的理论知识,完成理论到实践的转化,让学生对软件开发领域的最新技术有本质的了解,并能熟练运用。通过电子商务网购平台的研发,让学生熟练操作各种开发平台,并能按照CMM3规范,和软件开发的流程开发一个小型项目;
2.提高分析和解决实际问题的能力,让学生有高质量的就业IT行业的机会。培养“开拓创新”能力。大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力。
3.了解信息技术产品的研发过程、信息系统的设计、信息系统的技术与管理等专业知识;了解计算机、通信等相关领域的发展现状和最新的科研成果,及在生产科研中的应用;巩固学生的理论知识,培养学生的实践能力、创新能力,拓宽学生视野,树立努力学习专业知识的信心,并为学习后续课程打下一定的实践基础;
4.增强劳动观念,树立正确的劳动观和价值观。
二、实习地点
软帝(Ruandy)信息科技有限公司,武汉光谷金融港
三、实习内容和要求
本次实习在软帝信息科技有限公司的实习基地进行。要求学生在5天的实习期间,在教师的指导下熟悉Java Android开发平台,掌握APP开发的基本方法和技巧,完成一个小型APP的设计和开发。
四、实习总结及分析
1)、搭建Android开发环境
Android需要运行环境才能够运行,下面介绍Android的开发环境配置。搭建开发环境需要的软件:
1.操作系统:Windows XP;
2.软件包:Android SDK(Software Development kit Java Development kit) 、ADT(Android Development Tool)
3.IDE环境:Eclipse IDE+ADT Eclipse3.3以上
4.JDK:Java Runtime Environment虚拟机、(JDK)Java Development kit
安装步骤如下:
第一步:安装Java虚拟机sun-java6-jdk版本;
第二步:安装Eclipse3.5工具;
第三步:安装Android SDK;
第四步:安装Android ADT插件,将地址栏中选择android-sdk-windows所在的目录,点击OK;单击new按钮,新建一个安卓虚拟机,在name栏中输入名字,将target选中,然后设置size,单击create AVD按钮,其中name栏是所创建虚拟机的名字,target栏是需要的ADT的版本,size用来设置安卓虚拟机的大小。单击start按钮随后单击lanuch(执行)按钮,就会弹出安卓虚拟机界面。
2)、Android 音乐播放器的工程
Android工程基本结构目录包括:src (源代码)、gen(Android系统自动生成的常量)、Res (资源文件):主要存放程序界面的布局配置(.xml)文件和图片资源。AndroidMainfes.xml 是四大组件的驱动配置文件,有它的存在,Android程序的四大组件才可以正常的跳转
3)、Android相关组件
activity ——应用表示层(基类activity)
应用程序中的每个屏幕都是通过继承和扩展基类activity来实现的。同一应用中的每个activity是相互独立的。程序启动后显示的第一幅画面是应用程序的第一个activity(默认窗口),而后可以根据需要从这个activity启动另一个新的activity。activity利用view来实现应用中的gui(用户直接通过gui和应用程序做交互)。activity窗口内的可见内容通过基类view提供。使用activity.setcontentview()方法设置当前activity中的view对象。service ——没有可见的用户界面,但能够长时间运行于后台(基类service)。运行于应用程序进程的主线程中,因此service不会阻塞其他组件和用户界面。service是不能自己启动的,必须通过context对象(如一个activity)调用startservice或bindservice方法来启动(用这两种方法启动的service的生命周期不同)。
broadcast receiver ——用户接收广播通知的组件(基类broadcastreceiver)。android中的广播要么来自于系统,要么来自普通应用程序。很多事件都可能导致系统广播,如手机所在时区发生变化,电池电量低,用户改变系统语言设置等。来自普通应用程序,如一个应用程序通知其他应用程序某些数据已经下载完毕。
content provider ——为解决应用程序间数据通信、共享的问题(基类contentprovider)在android中,每个应用程序都是用自己的用户id并在自己的进程中运行。
这样的好处是,可以有效地保护系统及应用程序,避免被其他不正常德应用程序所影响,每个进程都拥有独立的进程地址空间和虚拟空间。
content provider——可以将应用程序特定的数据提供给另一个应用程序使用。其数据存储方式可以是android文件系统、sqlite数据库或者其他合理的方式。当数据需要在应用程序间共享时,我们就可以利用contentprovider为数据定义一个uri。之后,其他应用程序对数据进行查询或者修改时,只需要从当前上下文对象获得一个contentresolver, 然后传入响应的uri就可以了。
intent ——连接组件的纽带。以上4种基本组件中,除了content provider是通过content resolver激活外,其他3种组件activity、service和broadcast receiver都是由intent异步消息激活的。intent在不同的组件之间传递消息,将一个组件的请求意图传给另一个组件。因此,intent是包含具体请求信息的对象。intent是一种运行时绑定(runtime binding)机