选题依据及课题简介:安卓播放器是基于JAVA语言开发的一款手机软件,其中用到工具有:ecplise,ADT和SDK,该软件具有的功能有播放/暂停,上一曲,下一曲,当前播放结束会自动播放下一曲,当想播放选定的歌曲单击可以播放,同时有播放进度条拖动可以快进和快退,可以显示播放歌曲的歌词。79958
指导教师意见:
该选题基于安卓平台综合运用程序设计技术,锻炼学生利用所学专业知识分析问题、解决问题,提升综合能力,提高计算机软件及应用系统设计和开发的能力,达到综合训练的目的。同意该同学的毕业设计课题。
存在问题:不能显示歌词和改变播放模式,不能删除歌曲。
原因:算法设计不是很明确,同时还需要一点时间来完成。
措施:网上视频教程寻找解决方法。必要时会请求导师帮助。
基本完成了毕业设计的设计部分,在完成过程中,能够独立思考,完成设计的质量高,基本理论扎实,希望下一步继续把毕业论文说明书做好。
在IT飞速发展的今天,手机音乐播放器成为人们享受生活的必要工具,基于安卓的手机播放器就是这样的一款软件。基于安卓手机音乐播放器是在eclipse环境下,以java为开发工具的应用系统。该系统实现了歌曲的播放,暂停,上一曲,下一曲,歌词显示,改变播放模式及删除歌曲。体现了Android开发技术,对系统的测试与调试最终完善了该播放器。在设计过程中,能够独立思考,按照计划进度高质量完成设计的各项任务,已达到综合训练的目的。该同学基本理论扎实,设计路线正确合理,在毕业设计说明说撰写过程中,结构严谨,逻辑性强,内容翔实,文字表达流畅达到了《任务书》规定的工作量,符合本科生答辩条件,同意参加此次答辩。解释一下4。2节中E-R图的需求含义论文网
答:根据音乐播放器的需求分析可知主要实体有歌曲和播放列表,其中歌名,歌手名字,和专辑等死歌曲的属性,列表编号和列表名是播放列表的属性。播放器和播放列表之间是一对多的关系,播放列表和歌曲是多对多的关系。
2、解释下5。3。1节中显示歌词功能的算法及使用相应类及类方法。
答:1)算法:该播放器歌词实现的主要算法是用while循环语句对歌词文件进行扫描,如果播放器刚开始播放,当前歌词字符为第一个开始显示,然后每次加1逐个字符往后扫描直到这首歌播放结束,该音乐播放器先用readLRC()方法将SD卡中的歌词文件按时间+歌词读取并且加载到mLrcList中,然后自定义一个继承Textview的Lrcview,然后通过适配器将mLrcList中的歌词显示在Lrcview中就可以逐字显示歌词了。
2)类和类方法:第一个OneLineLrc类,主要类方法有tostring(),该类方法主要是用来存储时间+歌词。第二个LrcReader,主要类方法有readerLRC()和timeHandler(),前者主要是用来读取歌词文件,后者主要是将时间从歌词文件中分离出来。第三个Lrcview类,主要类方法有init()和ondraw(),前者用来改变当前显示歌词的焦点,后者用来画出当前行的歌词和当前行的前一行歌词以及当前行的下一行歌词。