音乐播放器的设计分析实现_第1页
音乐播放器的设计分析实现_第2页
音乐播放器的设计分析实现_第3页
音乐播放器的设计分析实现_第4页
音乐播放器的设计分析实现_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...专科毕业设计〔论文〕题目基于Android的音乐播放器设计与实现姓名苏闹专业计算机应用技术学号201223011指导教师黄海燕郑州科技学院信息工程学院二○一五年五月目录摘要ⅠAbstractⅡ前言Ⅲ1.工程来源及开发目的和意义11.1工程来源11.2工程开发目的和意义22.音乐播放器开发及应用现状分析32.1操作和全面是关键32.2Android音乐播放器的音质分析43.需求分析及总体设计方案53.1主要开发内容53.2需求分析53.2.1界面设计模块功能需求63.2.2后台通讯模块功能需求133.2.3文件夹选择模块功能需求133.3总体设计方案133.3.1页面设计模块构造133.3.2后台通讯模块构造133.3.3文件夹选择模块构造144.开发环境和开发工具144.1开发语言144.2开发工具144.3开发环境145.工程进度安排、预期到达的目标155.1进度安排155.2预期到达的目标155.2.1功能预期目标155.2.1性能预期目标155.2.1其它预期目标156.完成工程所需的条件和经费167.预见的困难及应对措施17总结19致谢20参考文献21基于Android音乐播放器的设计摘要在Goolge的正确领导下,Android开源系统以迅雷不及掩耳之势,横扫各大移动端系统,成为拥有用户数量最多的系统,音乐播放类的软件数不胜数,为什么我还要再写一个播放器出来呢因为现有的音乐播放器功能实在是有些多了,多未必不好,但是我总想要一个干净纯粹的音乐播放器,只为听歌的播放器,一个有着一些自己想要的功能的播放器,比方“切歌〞,一个自己熟悉代码的播放器,甚至,一个可以自定义功能构造的音乐播放器。。本文针对即时通讯类移动终端软件的开发,使用多任务设计移动终端界面,提出了一套通用的软件构架,将程序主要分为两大局部:功能层和支撑层。功能层主要针对应用业务逻辑,从界面、人机交互、控制处理等方面实现各种功能需求:而支撑层则在硬件设备、操作系统的根基之上对操作系统提供的IO接口、数据存储机制、内存管理机制等进展再次有针对性的抽象封装,统一编写接口的标准和标准,以建设一个适合多平台、多语言应用开发的通用应用开发框架。并结合IOS和Android操作系统本身的体系构造特点给出了在两大平台上的具体应用框架。关键词:软件构造;音乐播放;移动终端;AndroidDESIGNOFANDROIDMUSICPLAYERBASEDONAbstractUnderthecorrectleadershipofGoolge,theAndroidopensourcesystemwiththesuddennessofathunderbolt,dominatedthemobileendsystem,becomehavethelargestnumberofusersofthesystem,thesoftwarebeyondcountmusicplayerclass,whydoIhavetowriteaplayerout?Becausetheexistingmusicplayerfunctionissomemore,moreisnotbad,butIwantacleanandpuremusicplayer,onlyforthemusicplayer,anumberofthefunctionyouwantplayers,suchas"song",afamiliarcodeplayer,even,aonecancustomizethefunctionstructureofthemusicplayer.Imkindofmobileterminalsoftwaredevelopment,theauthorofthispaper,usingmultitaskingmobileterminalinterfacedesign,putforwardasetofgeneralsoftwarearchitecture,theprogramismainlydividedintotwoparts:functionlayerandsupportinglayer.Functionmainlyaimedattheapplicationbusinesslogiclayer,fromtheaspectsofinterface,human-computerinteractionandcontrol,implementavarietyoffunctionalrequirements,andthesupportlayerisonthebasisofhardware,operatingsystems,IOinterfaceprovidedbytheoperatingsystem,datastoragemechanism,memorymanagementmechanismtotargetedabstractencapsulation,unifiedinterfacestandardsandspecifications,tobuildasuitableformultipleplatformsandmultiplelanguageapplicationdevelopmentapplicationdevelopmentframework.CombinedwiththeIOSandAndroidoperatingsystemitselfcharacteristicsofthesystemstructureisgivenintwohugeplatformspecificapplicationframework.Keywords:softwarearchitecture;MusicPlayer;Mobileterminal;TheAndroid前言音乐的世界,给世间万事万物带进了美好的时空。任你的思绪遐想,使你整个人陶醉在天上人间。每每听着音乐,就会忘记所有的烦恼,所有的不快,甚至忘记了时间,忘记了一切。心和音乐融为一体,把你变得年轻而美丽。所以,它不仅仅使自己精神世界永远处在一个五彩斑斓的境界里,而更多的是给整个世界带来了快乐与幸福。音乐的魅力在于它没有国别和语言的局限,任何一个人,听到音乐会随着音乐一起快乐,一起悲伤,好似当时的场景历历在目。音乐,有着无穷魅力!音乐是世界上最美的语言! 本文主要是设计与实现一个用于基于Android的音乐播放器的工具,其主要特点就是简单方便,它主要是用最简单的方式去播放音乐,用最小的内存,最少的资源去播放音乐。这款音乐播放器最大的特色单屏设计理念,你的所有操作都在一个屏幕上。音乐列表,播放按钮,操作控制等,在整个界面上一览无余。这款音乐播放器,你会发现即使只有一屏,操作起来仍没有任何问题。简单,实用,是这款基于Android的音乐播放器最大的,也是做好的特点。我希望可以有更多的人喜欢我做的这款音乐播放器。1.工程来源及开发目的和意义1.1工程来源如今Android上一月播放器有很多,但是似乎没有我想要的,我想要的是一款足够简单的音乐播放器,根据同学们的意见与建议,然后设计并实现,进一步的根据调查与市场分析实现我们完成工程。1.2工程开发目的和意义音乐作为艺术必不可少的一局部,是我们生活和心情的调节剂,也是我们心灵的此岸,精神的家园。庄重肃穆的音乐使人沉稳如山,轻快活泼的音乐使人飘忽如云,舒缓悠扬的音乐使人心静如水。它是你急噪不安时的一针镇定剂,是你忧伤感怀时的一抹笑容,此次设计从实际工程应用的角度出发,以计算机硬件解码为指导,结合当前网络中的一些常用技术和,编程实现基于Android的音乐播放工具,完成我们实现移动终端的设计与实现。本工程是根据作为本人专科的毕业设计课题提出来的,它规模适中,适合于个人开发,能够锻炼学习新知识能力,进一步加深我们对学过的知识进展回忆,并进一步锻炼编程能力,锻炼软件工程思维方式。目前,计算机的开展离不开网络这一方向,网络将大大扩展计算机的功能,研究计算机的网络方面的技术以及应用,挖掘计算机的额网络潜能,将能够大大提高自己对计算机的本身的认识,同时也能加深对计算机网络的认识,开阔我们对计算机网络的了解。网络的一大应用就是用于用户精神享受的音乐工具,通过对音乐工具的开发,能了解计算机如何通过硬件编码解码以及在此相互通信的根基上实现的应用程序级的协议。本工程在整个开发实现上都根本采用Android技术,在解码编码上使用它是因为它具有如下优点:a.减少不必要的数据传输、时间及降低网络上数据流量的节省,并减少了数据流。b.平衡了前、后端的负载,原本数据大多由后端负责处理,借由AnAroid让客户端分担些工作,减低了后端的负载。而在前台界面上,android同样强大诱人,这主要运用到MainUi技术,它是一种主要用于创立前端用户界面,是一个与后台技术无关的前端android框架,它具有如下优点:a.无需网络、只要在一定的范围即可传输。b.节省流量,无需网络。c.可编辑grid,添加新行,删除一或多行,提示脏数据,推拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和grid之间进展拖拽。2.音乐播放器开发及应用现状分析2.1操作和全面是关键和过去MP3播放器只能播放低码率MP3、按键也只有几个不同,音乐播放器随着科技的进步,无论是对音频格式的兼容性还是操控方面都有了很大的进化。很多人购置音乐播放器的肘候,都会考虑到上手的难易度以及对音频格式的支持。现在很多播放器都采用了触控屏,但是触控不见得就代表好用,一些播放器即使只使用按键也会有不错的上手效果,关键还是得看选歌和设置是不是方便。至于音乐格式,能支持无损压缩的音乐文件是最好的,特别是可以支持WAV、FLAC、ALAC和APE,最好还能支持CUE管理整个音轨。目前要找到一个功能非常全面的音乐播放器并不容易,特别是支持CUE管理音轨的,苹果产品虽然操控方便,但是不支持无损音频,所以并不推荐。这里大家不妨考虑一些国内的播放器,一些国内专业的音频公司,往往会推出一些不错的音乐播放器,比方飞傲的产品,无论是操控还是格式支持,放眼整个业界都属~流;此外像索尼、HiFiMan这些著名厂商的播放器,在功能方面比拟全面,操控也很方便。2.2android音乐播放工具音质分析音质我们谈得太多,但不可否认的是,音质本身就是一种带有主观性质的东西。可问题在于音质对于音乐播放器又是非常重要的一环。在这里我们也只能通过两种方法去判别一个播放器的音质。首先是客观判断,这点可以通过播放器本身的参数和硬件来分析,比方一个播放器使用的主芯片是什么,使用的DAC、放大器的型号,了解了播放器的硬件,我们才可以知道它的最低音质有没有保障〔当然具体还要看工程师的调音〕。此外,如果有条件的话,大家可以用RMAA来测试一款音频设备的具体性能参数,包括频响、动态、噪声、失真以及别离度等等,这些都是有标准的。如果实在没条件,那就多看看媒体的客观评测吧!除了客观判断之外,剩下的就只有主观听音了。对于追求音质的人而言,虽然不可能个个都是金耳朵,但即使是木耳朵,也应该听出一些音质区别较大播放器之间的差异。这里推荐采用同一款耳机,在不同播放器上进展试听,然后选择更让你觉得舒服的那款播放器音乐播放器并不见得每款都很贵,但是音质较好的播放器的价格绝对不会低,根本上从数千元到数万元都有。当然到了这个级别,真要在数千和数万元之间听出多大的差异,非金耳朵不能也,对于类似笔者这样又要追求音质,却又是木耳朵的用户,除了努力看参数和自己拼命试听外,不妨考虑一些专业音频厂商的产品,这类厂商做出来的东西一般都是有音质保障的。比方HiFiMan、乐之邦、Aune、乐图等,至于价格方面就看自己身上有多少银子了。需要提醒的是,追求音质,往往在操控和格式方面就不要要求太多,比方乐之邦06-MX这种操控反人类但音质又很好的产品,又比方Aune那种音质出色但只支持WMV格式的播放器,要听好声音,就专注到声音里面去,其他尽量别苛求。3.需求分析及总体设计方案3.1主要开发内容本工程的主要开发内容是设计并实现基于android的音乐工具〔如果提供版本升级,会考虑参加网上音乐和歌词显示的功能〕,此次设计为基于android的音乐工具,该方案利用现有成熟的手机硬件解码技术来实现音乐工具的开发。本工程主要分为三大模块:页面设计模块,后台模块和文件夹数据库访问模块。3.2需求分析一个完美得音乐播放工具,它将为用户提供友好的界面,丰富的功能,方便用户的使用,给用户提供更加方便的需求,便于使用便于扩展,下面就对该工程的需求进展详细描述。3.2.1界面设计模块功能需求SHAPE暂停播放功能这是页面的主要界面区域,为一个编辑框形式的窗口界面,其中用于显示暂停播放和上一曲下一曲的信息,并支持修改音乐文件夹元素,该界面中可显示音乐列表,同时支持修改里面信息如删除添加等。图3.1歌曲列表音乐文件夹选择功能音乐文件夹选择功能是用来更改音乐根目录的功能,可以用来选择不同文件夹下的音乐文件,因为技术有限,不能进展智能的筛选,所以只能用这种笨方法先代替着,但是以后一定会用智能的音乐筛选系统。图3.2文件夹选择音乐列表以列表方式显示该音乐播放器现在可以播放的音乐,列表最少可以显示上千首歌,想让那首歌播放可以点击音乐播放列表里的歌曲,但是一定要点到歌曲名字上面,因为触摸监控范围只监控音乐播放列表里的歌曲名字本身,其他的地方还没能监控到,这一点儿会在以后的升级版本里进展升级。播放上一曲上一曲就是点击按钮之后播放在音乐播放列表中位于当前正在播放歌曲的上一首歌曲图3.3上一曲代码其中的实现就像图3.3中所示,current代表当前歌曲,if…else…语句用于判断是否超出音乐播放列表范围。player.reset()重置播放器后,用play()方法进展播放。播放下一曲下一曲就是点击按钮之后播放在音乐播放列表中位于当前正在播放歌曲的下一首歌曲,代码实现跟上一曲相差不大,只需要改动current--为current++即可。暂停与播放暂停按钮和播放按钮合并在一起,歌曲在播放的状态时就显示暂停,歌曲在暂停时或者在未播放时就显示播放。这个音乐播放器没有提供停顿按钮,因为觉得没必要,暂停就够用了。进度条实时更新歌曲在播放的时候会用ProgressBar这个系统组件显示歌曲播放的,Android的UI是单线程的,此ProgressBar时的就是这个原理更新的,为了防止拖住GUI,一些费时的对象应该交给独立的线程去执行。如果幕后线程来执行UI对象,就会发出错误讯息。歌词显示功能〔升级功能〕由于歌词表达了歌曲的宗旨和灵魂,阐述了一首歌所要表达的感情和主旨,所以即使年代长远,有的歌词也不容易忘记。歌词的好坏有时候在很大程度决定了一首歌的好坏,因此很多著名的歌手也会请著名的填词人来创作,当前歌词创作比拟优秀的人有林夕、方文山、高晓松、李焯雄、黄沾、陈信宏、黄伟文、万宏、林假设宁、黄俊郎、许嵩等。随着人对歌词的重视,歌词这一文体将会被越来越多的人所借用。随着越来越多高素质文人选择歌词创作,流行歌词的艺术水准将大大提高。这些都是我们下一步升级要考虑到的。智能文件检索〔升级功能〕智能检索以文献和检索词的相关度为根基,综合考察文献的重要性等指标,对检索结果进展排序,以提供更高的检索效率。智能检索的结果排序同时考虑相关性和重要性,相关性采用各字段加权混合索引,相关性分析更准确,重要性指通过对文献来源权威性分析和引用关系分析等实现对文献质量的评价,这样的结果排序更加准确,更能将与用户愿望最相关的文献排到最前面,提高检索效率。如果以智能文件检索为辅助,本软件就会更好用,这些都是我们下一步升级要考虑到的,只是现在技术能力有限。智能随机播放功能〔升级功能〕在播放的时候记录歌曲播放次数,频率。根据所记录的东西进展有选择性的随机播放,更加人性化。使用者可以用本音乐播放器体验一种想听什么歌,不用操作,播放器智能选择的良好体验。新歌优先试听。硬件解码〔升级功能〕音乐播放器就是音频解码器的可视化操作界面,其实质是针对各种音频编码格式的解码器。例如ape格式调用的是Monkey'sAudio解码器,flac格式调用的是flac解码器,mp3调用的是lame解码器。大局部音乐播放器都支持多种音乐格式的文件,这是因为这些播放器将不同的音频解码器打包起来,并制作统一的播放界面,从而让使用者能够方便地播放和聆听各种音乐。正因为音乐播放器仅仅是将音频解码器打包,而同一种音频的解码方式又是固定的,因此理论上所有播放器的音质应当是完全一样的,并不存在音质最好的音乐播放器。有些音乐播放器会在解码器的根基上添加DSP插件,对原始的音乐进展转换和扭曲,以迎合人们的喜好〔如加强低音或过滤细节〕,美其名曰优化音质以获得天籁之音,实质却是破坏原本音乐,虽然能够使局部音乐更好听,却也导致另一些音乐音质大打折扣。音乐播放器的人性化界面和扩展性才是各种音乐播放器的特色所在。[3]大局部商业版播放软件往往将界面打造得非常华美,操作也十分简便,但却缺乏扩展性,支持格式较少。开源播放软件一般能够较好地进展扩展,支持较多的音乐格式,但往往界面朴素,难以吸引用户。歌曲检索功能〔升级功能〕基于内容的音频检索,是继基于内容的图像检索之后开展起来的一个新兴研究方向,是指通过音频特征分析,对不同音频数据赋以不同的语义,使具有一样语义的音频在听觉上保持相似,其中基于内容的音乐检索是具有较高实用价值的一个局部。在基于内容的音频检索中,对音频的分类检索技术(如将音频文件分为“音乐〞、“演讲〞、“噪音〞等)得到了较快的开展。而由于音乐自身的感知特征问题,基于内容的音乐检索技术则开展缓慢。音乐与人的听觉感知严密相关,它更多的传达了一种感情,一种很难量化的情绪,音乐的这种特性决定了在音频的分类检索技术中所用到的物理特征对音乐分析并不适用。基于内容的音乐检索是根据音乐的内容特征来进展检索,也就是根据音乐的旋律、节奏等音乐特征进展检索。基于内容的音乐检索在音乐数据库管理、Internet音乐检索以及生活娱乐方面都具有非常重要的意义。现在每年只是在中国就会有上千张的新音乐专辑出现,对于音乐数据库的管理简单的只是依据手工标注分类已远远不够,这就需要对音乐的基于音乐内容的分类管理。而作曲家和音乐家则需要通过音乐的旋律等特征来进展音乐查找和比对,以解决音乐的著作权和版权问题。同时,面对大量涌现的新音乐和海量的经典音乐,对于喜爱音乐的人们来说,通过他们所熟悉的音乐旋律特征来查找音乐是一种更受欢送的方法。所以,对基于内容的音乐检索基于内容的音乐检索系统研究的研究具有着广泛的实用价值和理论研究价值。3.2.2后台通讯模块功能需求由于是音乐播放,所以用android实现,将客户端发送的请求及时响应并返回数据。无线通信模块广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统DATA-6106无线通信模块、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等领域中。后台通讯模块对于音乐播放的最用就是可以在联网的情况下,使后台服务器能够及时掌握客户端的实时信息,从而进展只能播放用户喜欢的音乐的功能。3.2.3数据库访问模块功能需求SHAPE收索的查询请求及时响应,并将结果返回。VisualC++提供了对DAO的封装,MFCDAO类封装了DAO〔数据库访问对象〕的大局部功能,从面VisualC++程序就可以使用VisualC++提供的MFCDAO类方便的访问MicrosoftJet数据库,编制简洁、有VisaulC++特色的数据库应用程序。数据库访问对象〔DAO〕提供了一种通过程序代码创立和操纵数据库的机制。多个DAO对象构成一个体系构造,在这个构造里,各个DAO对象协同工作。DAO支持以下四个数据库选项:翻开访问数据库〔MDB文件〕——MDB文件是一个自包含的数据库,它包括查询定义、安全信??须指定MDB文件的路径名。直接翻开ODBC数据源——这里有一个很重要的限制。不能找开以Jet引擎作为驱动程序的ODBC数据源;只可以使用具有自己的ODBC驱动程序DLL的数据源。用Jet引擎找开ISAM型〔索引顺序访问方法〕数据源〔包括dBase,FoxPro,Paradox,Btrieve,Excel或文本文件〕——即使已经设置了ODBC数据源,要用Jet引擎来访问这些文件类型中的一种,也必须以ISAM型数据源的方式来找开文件,而不是以ODBC数据源的方式。给ACCESS数据库附加外部表——这实际上是用DAO访问ODBC数据源的首选方法。首先使用ACCESS把ODBC表添加到一个MDB文件上,然后依照第一选项中介绍的方法用DAO找开这个MDB文件就可以了。用户也可以用ACCESS把IASM文件附加到一个MDB文件上。3.3总体设计方案本工程深入贯彻模块划分的设计思想,将功能和实现清晰地展开,下面就将从模块的角度介绍各个局部的构造设计方案。3.3.1页面设计模块构造图3.4页面构造与功能图整个页面在总体上分为上面、中间、底部三个局部,其中上面局部包含一个列歌曲名字,播放进度条和时间。通过这些可以查看歌曲的播放状态,中间局部是一这种音乐播放控制按钮,这是音乐播放器的总体最重要局部,歌曲的播放状态由这一局部全权控制;底部是音乐播放列表显示区域,可以通过这个显示区域查看要进展播放的歌曲,上下翻动进展查看。也可以通过点击歌曲名称来进展播放。3.3.2后台通讯模块构造图3.5后台通讯图如图3.5所示,用户发送XMLHttpRequest请求,通过该对象与服务器打交道,然后服务器将操作数据库获得的信息返回,并通过JavaScript对客户端进展响应。本工程的大多数即时通讯都是通过这种方式实现的。3.3.3数据库访问模块构造图3.6数据库访问图如图3.6所示,web服务器将访问参数传递到数据库的存储过程中,存储过程执行数据访问,并将查询的结果返回到服务器。本系统根本上所有的访问都是通过这种方式完成的。4.开发环境和开发工具4.1开发语言android的应用也非常广泛,基于android语言的jsp技术在网站开发中具有跨平台、可伸缩性强等众多优点,且网上的学习资料很多,所以选择android语言开发。4.2开发工具(1)Eclipse,Androidsdk,Javasdk虚拟机。(2)硬件笔记本电脑一台,手机两部,手机数据线一条。4.3开发环境表4.1开发环境表名称描述操作系统Windows7旗舰版支持软件Eclipse,Androidsdk,Javasdk虚拟机。网络环境以太网10/100/1000M硬件环境CPU:酷睿2双核T57502.00GHz内存:2G显存:128M硬盘:250G以上手机两部数据线一条5.工程进度安排、预期到达的目标5.1进度安排工程进度及毕业设计〔论文〕工作安排见表5-1。表5.1工程进度及毕业设计〔论文〕工作方案表起始时间完成时间方案工作内容备注2014.11.202014.12.20工程需求与可行性分析已完成2014.12.212015.1.20技术参考与功能设计已完成2015.1.212015.2.20概要设计、详细设计已完成2015.2.212015.3.20编码实现、测试与部署已完成2015.3.112011.4.10撰写论文,参加毕业辩论已完成5.2预期到达的目标5.2.1功能预期目标完全实现需求中定义的功能,希望能够有时间进展版本升级,实现扩展的音频和视频聊天的功能,还有就是文件发送包括〔图片,语音,视频〕。5.2.2性能预期目标在模拟器正常的情况下能够在5秒内将页面加载完毕,并且显示正常的聊天功能,操作响应迅速,点击按钮时能够在2秒内响应完成,有较强的兼容性,能够在电脑、手机中正常运行。可扩展性强、可维护性强。5.2.3其它预期目标页面美观大方、操作简单易用、用户体验好。6.完成工程所需的条件和经费6.1已具备的条件〔1〕硬件条件用于系统开发的个人计算机假设干台用于测试的安卓手机一部〔2〕软件条件EclipseAndroidsdkJavasdk,A虚拟机〔3〕资料android技术资料的电子文档Jsp开发帮助文档JavaScript开发帮助文档Ajax开发帮助文档6.2需要的条件(1)条件1、满足要求的配置环境,较好的硬件还有软件配置;2、假设有足够时间升级版本,提供语音和视频聊天功能,则需摄像头和耳机麦克假设干,其他无特殊条件要求。7.预见的困难及应对措施本工程开发过程中,可以预见的困难及应对措施如下:〔1〕对android构造不熟悉解决方法:1、先模仿网上一些美观的蓝牙模拟器图片界面,运用android技术设计实现相似的视觉效果,比方好的素材〔漂亮的背景图片风景图等,动听的音乐等〕,并可以摘取一些优秀的界面元素运用到毕业设计工程中来。2、阅读android的相关学习文档,掌握android的配置环境与之构造,并且查阅移动蓝牙通讯的先关资料,使之准备充分有备无患。3、在开发中遇到问题时上网搜索相关资料和解决方案,去图书馆查找对应软件的书籍,找指导教师进展指导,与同学进展交流都是一些好的解决方法。〔2〕由于没有音乐播放工具的开发经历,设计困难解决方法:1、分析当下流行的网易云音乐和其他音乐播放器的他点及其他应用的界面和功能设计,取其精华,再融合自身的创新元素,实现该工程的设计。2、阅读有关即时通讯工具方面的设计和开发学术论文,可以在一些相关网站上查找,这样可以以更加有效的解决问题而且高效。〔3〕需求灵活性,无法事先预知解决方法:对必须实现的功能在需求分析阶段确定,这些功能在考虑时均为技术无太大实现难度的需求,对于可能出现实现问题的功能作为版本升级的扩展功能来设计,在预期完成根本功能的前提下可以实现扩展功能,使我们做出来的东西高效且使用方便价值高,应用广泛,灵活便于使用便于扩展,到达灵活变动的目的,而且软件在推出或者关闭的情况下不使用流量,推出的时候不再占用内存空间。使之到达使用灵活,使用方便、事先预知、节省数据、节省时间,切高效稳定。总结经过几个月的毕业设计,基于安卓的音乐播放器系统终于完成了。本文在对相关理论知识的根基上设计了一个基于B/S〔客户端/服务器模式〕的即时通讯系统,分析系统的工作流程,并应用.NET平台具体实现了一些根本的功能,如:进度条控制、单线程UI和播放暂停、上下曲和文件夹操作。本系统功能虽简单,但目的的了解基于安卓的一些根本功能开发,如果要完善系统还需更多的时间。毕业设计的过程是一个学习与研究的过程,而且,我深刻地认识到如果在实践中学习与研究,所学习的知识和技能就会更扎实。对于C#语言也不是很熟悉,这是我以后需解决的问题。在此次的毕业设计中,我深深地体会到进展软件开发不是一件容易的事情,它需要开发者具备全面的专业知识、严谨的工作态度、缜密的思维以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。总之,我以后要多专心研究软件开发,以更加饱满的热情投入到本专业的学习中去,认真做好每一件事情,争取得到更多的收获。致谢三年的学习时间转眼即逝,承载着我的希望与梦想的郑州科技学院转眼间就将引领我抵达学业的终点,在论文完成之际,谨向所有关心,帮助,指导,支持我的教师,同学,朋友,家人致以诚挚的感谢。在论文完成之际,我首先衷心的感谢我的指导教师黄海燕教师在学习上给予的所有关心,照顾和指导黄教师以其具有前沿性的视野,渊博的学识,丰富的实践经历以及严谨敬业的治学精神深深影响着我,使我专业知识和技能都得到相当大的提高,并学习到开展研究的方法,这对我未来的开展是一笔珍贵的财富。在我未来的漫长的人生道路当中,将是我一直以黄教师为表率。在将来的人生道路上坚持奋斗、坚持不懈,在工作上认真仔细一直向前。参考文献[1]伍利华.即时通讯,零距离沟通[J].中国电子商务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论