android课程设计2014.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android课程设计2014

计算机科学与技术学院课程设计成绩单课程名称:移动平台软件设计 指导教师: 张 智姓名张俊伟性别男学号201213138094班级软件1203班综合成绩成绩等级程序运行情况(占总成绩20%)□能正确运行 □基本能正确运行 □能运行但结果不完善(20分) (15分) (10分)程序功能完善程度(占总成绩10%)□完善 □基本完善 □不完善(10分) (8分) (5分)程序结构合理性(占总成绩10%)□合理 □基本合理 □不太合理(10分) (8分) (5分)对问题的答辩情况(占总成绩40%)概念正确有创新 □ 能正确回答所有问题 (40分) (35分)基本能正确回答 □ 部分问题回答概念不清晰(30分) (20分)学生工作态度与独立工作能力(占总成绩10%)□ 工作态度认真能独立完成任务 (10分)□ 工作态度认真但独立性较差 (8分) □ 工作态度基本认真但缺乏独立性(5分)设计报告规范性(占总成绩10%)符合规范 □ 基本符合规范 □ 规范性较差(10分) (8分) (5分)优秀:90分~100分 良好:80分~89分 中等:70~79分 及格:60~69分 不及格0分~59分 武汉科技大学计算机科学与技术学院制表计算机科学与技术学院 课 程 设 计 报 告课程名称:移动平台软件设计专 业软件工程班 级:2012级 03班 学 号:201213138094姓 名:张俊伟指导老师:张智目录一、概述4二 、概念模型设计 5三、需求分析5四、具体实现61.构建Activity61.1 界面设计61.2 获取音乐文件61.3 播放音乐MediaPlayer82. Activity与Service协同工作122.1 Service的实现122.2 Activity发送广播122.3 Service接受广播132.4 Service发送广播142.5 Activity接受广播143. Handler16五、 调试程序20六、 总结22移动平台软件设计——音乐播放器一、概述 音乐播放器可以说是每为学习android的初学者必做的一个例子。本次课程设计的播放器不仅实现了基本的播放音乐功能,还实现了获取SD卡音乐文件、歌曲选择、可拖动的进度条以及后台播放功能。本此课程设计涉及的内容有媒体播放器、广播、服务、Handler。 图 1 运行图片二 、概念模型设计图 2 Activity 与Service协同共作流程:用户在Activity 中的图形界面操作,产生命令,利用广播发送命令;Service的命令接受器收到命令,判断命令内容,根据命令内容执行命令,控制MediaPlayer播放音乐;Service执行命令后,发送广播说明新的播放状态;④Activity 的状态改变接收器根据收到的广播内容更新图形界面。三、需求分析基本功能: (1)基本音乐播放控制(播放、暂停); (2)上一曲、下一曲; (3)获取所有SD卡中的音乐文件; (4)单击音乐文件列表,播放音乐。拓展功能: (1)增加添加任意歌曲为下一曲 (2)创建个性化歌单(未实现)四、具体实现1.构建Activity1.1 界面设计图 3 布局结构1.2 获取音乐文件Android系统提供了MediaStore来存储图片、音乐、视频等文件信息。图 4 获取音乐文件 如图4 第25行显示利用context.getContentResolver()获取一个ContentResolver的对象实例,接着用resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null)获取音乐文件的数据,并存储在Cursor对象中。之后将所得歌曲信息存储到songlist(ArrayList<Song>的实例)中,便于先listview中显示。将songlist显示在listview中,首先构建BaseAdapter ,自定义SongListViewAdapter extends BaseAdapter 。 final class ViewHolder{

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档