本次程序的设计,对手机音乐播放器的框架进行了精心的构思和实现,采用主要开发工具Eclipse+Java语言,Android Development Tool的插件和Android SDK版本来完成的。播放器的基本功能及先关扩展已经实现,但是在播放文件类型、网络音乐播放下载模块仍需要进一步的完善。

音乐播放器的界面要充分考虑到手机屏幕尺寸不同,尽量兼容大多数手机的屏幕,在其基础上要布局合理,画面简单清晰,控制按钮功能明了实现功能又不重复,从而使用户一眼就能看到其功能而且也因为舒适的界面而体验效果良好。

功能设计
Android工程基本结构目录包括:src (源代码)、gen(Android系统自动生成的常量)、Res(资源文件):主要存放程序界面的布局配置(.xml)文件和图片资源。AndroidMainfes.xml 是四大组件的驱动配置文件,有它的存在,Android程序的四大组件才可以正常的跳转。

该界面做成程序的入口,配置了两个TabHost切换卡界面,其中包含有两个TabSpec切换页及相对应的Activity:播放列表界面和网络音乐界面。具体效果如图4.3所示,代码详见附件main.xml文件。
播放列表、网络音乐界面都使用ListView控件,播放列表显示从Android系统自带的媒体库中读取到得相关信息,这些信息是系统自动扫描SD卡,从中得到,网络音乐界面显示从服务器获得的xml文件解析到的服务器歌曲信息。涉及到两个布局文件,分别负责处理ListView的整体样式和ListView中每个Item的样式,效果如图4.3和图4.4所示。负责处理整体样式的布局文件中定义了一个ListView控件,具体代码详见附件music_list.xml。Item的布局方式是使用了RelativeLayout,在其中添加了四个TextView,分别负责显示歌曲名、歌手名、分隔符以及专辑名,定义了其对应的样式,大小等属性,具体代码详见附件music_item.文件。
当点击播放列表中具体的某一个Item时,会跳转到一个Activity来具体负责处理音乐的播放。该界面中定义了多个TextView、ImageButton、SeekBar等控件,具体负责显示歌曲名、歌手名、专辑名。

歌曲列表是从播放主界面跳转过来的,能跳到该歌曲列表是前提是数据有歌曲列表的存在。因为每次歌曲列表显示时会查询数据库中的歌曲列表。如果不存在刚会提示是空列表,选择到SDCard中添加歌曲。

Android项目:基于Android的手机音乐播放器的设计相关推荐

  1. 张利国,龚海平,王植萌.android移动开发入门与进阶,开题报告-基于Android的手机音乐播放器的设计与实现.doc...

    盐城师范学院 毕业设计开题报告 题 目: 基于android的手机音乐播放器 的设计与实现 姓 名: 二级学院: 信息工程学院 专 业: 软件工程 班 级: 12(1) 学 号: 指导教师: 职称: ...

  2. (附源码)springboot+基于微信小程序音乐播放器的设计与实现 毕业设计271156

    Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐库推荐.交流论坛.注册登录.最 ...

  3. springboot+基于微信小程序音乐播放器的设计与实现 毕业设计-附源码271156

    Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐库推荐.交流论坛.注册登录.最 ...

  4. web html5音乐播放器设计与实现,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11Nov.2017 赤峰学院学报(自然科学版) Journal of Chifeng University (Natural Science Edition )第33卷第11期(下 ...

  5. html实现音乐界面设计,基于HTML5技术的音乐播放器的设计与实现.doc

    基于HTML5技术的音乐播放器的设计与实现 基于HTML5技术的音乐播放器的设计与实现 常志强 刘正余 杨劲楠 皖西学院电子与信息工程学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的 ...

  6. 基于html的音乐播放设计,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11 Nov.2017 赤峰学院学报(自然科学版) JournalofChifengUniversity(NaturalScienceEdition) 第 33 卷第11 期(下) ...

  7. html音乐播放器论文,基于HTML5技术的音乐播放器的设计与实现.docx

    基于HTML5技术的音乐播放器的设计与 实现 常志强刘正余杨劲楠 皖西学院电子与信息工程学院 摘要: 本文采用IITML5技术,设计了一款音乐播放器,可以实现在线播放音乐,也可 以加载终端里存储的音乐 ...

  8. [内附完整源码和文档] 基于Android的手机音乐播放器的设计与实现

    摘 要 随着Android系统和移动互联网的快速崛起,手机已经成为人们生活不可缺的一部分,在现代人的生活中,人们生活节奏的加快,生活压力越来越大,碎片化的时间越来越多,那么一个可以在碎片化的时间内调节 ...

  9. 基于Android的手机音乐播放器的设计与实现

    源码及论文下载:http://www.byamd.xyz/tag/android/ 摘 要 随着Android系统和移动互联网的快速崛起,手机已经成为人们生活不可缺的一部分,在现代人的生活中,人们生活 ...

最新文章

  1. python中格式符的应用%s,%d,%f以及format()的实例以及输出格式
  2. wps定位对话框快捷键_F1~F12快捷键,高效办公的12个方法
  3. Linux安装Redis完整步骤
  4. Spring5的数据访问与集成
  5. Forbidden Attack:7万台web服务器陷入被攻击的险境 1
  6. 20175320 2018-2019-2 《Java程序设计》第6周学习总结
  7. XcodeGhost简单查看
  8. 一文详解当下MOS管的封装及改进
  9. 网络规划设计师教程第二版目录
  10. unity下载与安装
  11. Openlayers3中如何优雅的表示等值面
  12. THREE.js开荒小记(二):无效宽度linewidth的Line 和 无效阔threshold的Line2
  13. SpringSecurity实战(一)-认证鉴权流程
  14. PHP开发阿里云短信服务接口
  15. unidbg第二讲 例子讲解com.sun.jna.JniDispatch32
  16. Qt中嵌入Directx11
  17. 51单片机入门教程(3)——数码管显示学号
  18. matlab计算器设计流程图_基于MATLAB计算器设计与开发
  19. day28 re(正则)模块
  20. 从工地转行软件测试,拿下13k+年终奖是种什么体验?

热门文章

  1. 自费送苹果AirPods,机械键盘,10本书籍多重福利
  2. canvas 实现图片预览和下载
  3. 福昕阅读器无法注释问题
  4. SpringBoot集成微信支付微信退款
  5. 每天记账,是穷人才会做的事?
  6. 小程序开发.云数据库
  7. OpenPose环境搭建的经历
  8. 计算机视觉最全专栏教程总结
  9. python生成等值线_在python中生成X,Y数据的等值线图
  10. 《蔡康永情商课——为自己活一次》