项目介绍

Android是Google公司公布的基于Linux内核的手机操作系统,其代码属于完全开放,为开源软件开发人员提供使用方便的框架和平台。,本文以Android开发平台为基础,介绍了音乐播放器的开发。首先简要介绍了安卓平台及开发环境,然后对基于Android平台的音乐播放器做了一个详细的需求分析。详细论述了音乐播放器的具体设计,根据需求分析并结合Android开发平台自身的结构特点,把音乐播放器的开发分为两个部分来进行分析和设计,一部分是软件界面的设计,主要是各个模块的界面;然后进行功能的实现,结合Android平台提供的资源和对音乐播放器的功能分析最终实现定义的功能。

系统主要分为四大模块,主界面模块、音乐播放模块、歌词显示模块、软件设置模块,四个模块的功能通过名字显而易见。主界面模块在点击软件运行直接显示出来,通过扫描手机本地音乐文件,将歌曲列表显示给用户,并能够显示出歌曲的专辑界面,用户可以点击歌曲进行播放,也可以长按歌曲进行歌曲设置。音乐播放模块除了要显示正在播放的歌曲,还要显示从歌曲里获取到的专辑图片,还要进行倒影效果显示,还有对歌曲进行重复播放和随机播放的功能。歌词显示模块与歌曲播放模块的功能大致一样,只是通过使用Scroller核心类实现两个界面的滑动切换。菜单设置模块,主要包括主题的更换、定时关闭、白天夜晚模式的切换、软件介绍与退出功能

效果图



目录

摘要 4

引言 5

  1. Android平台及开发工具介绍 6

1.1 Android平台简介 6

1.1.1安卓操作系统的架构 6

1.1.2 Android开发的四大组件 8

1.2 Android开发环境 9

1.2.1 Java安装与配置 10

1.2.2 Eclispe安装 11

2.需求分析 12

2.1 音乐播放器实现目标 12

2.2 软件的功能需求分析 12

2.2.1软件所实现的具体功能 12

2.2.2 歌曲列表的功能 14

2.2.4 主界面设置功能 16

  1. 总体设计 18

3.1 设计原则 18

3.2系统功能结构设计 18

4.详细设计与实现 19

4.1 主界面 19

4.1.1主界面介绍 19

4.1.2主界面详细介绍 20

4.2 音乐播放界面 21

4.2.1音乐播放界面介绍 21

4.2.2播放界面详细介绍 21

4.2.3 歌曲专辑图片核心代码 22

4.3 歌词显示界面 23

4.3.1 歌词界面简介 23

4.4 菜单界面 26

4.4.1 菜单界面简介 26

4.4.2 菜单界面详细介绍 27

5.软件的功能测试 28

5.1 播放器整体功能的测试 28

5.2 播放器其他功能测试 29

5.3 测试结论 29

5.4 测试总结 29

结论 30

致谢 31

参考文献 32

计算机毕业设计android的在线音乐播放器app设计(源码+系统+mysql数据库+Lw文档)相关推荐

  1. 计算机毕业设计Android社区物业便民服务小区APP设计(源码+系统+mysql数据库+Lw文档)

    项目介绍 Android社区物业便民服务APP设计,主要为小区设计,为广大社区居民提供生活上的便利,使用本app,可以查看社区公告,黄页,以及缴纳物业费,还可以投诉报修给物业管理人员,当然,也可以对小 ...

  2. 计算机毕业设计Java演唱会门票订售及管理系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java演唱会门票订售及管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java演唱会门票订售及管理系统(源码+系统+mysql数据库+Lw文档) 项目架构:B/S架构 ...

  3. 计算机毕业设计Java中学后勤设备保修维护管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java中学后勤设备保修维护管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java中学后勤设备保修维护管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  4. 计算机毕业设计Java新城街道社区的健康档案管理平台(源码+系统+mysql数据库+lw文档

    计算机毕业设计Java新城街道社区的健康档案管理平台(源码+系统+mysql数据库+lw文档 计算机毕业设计Java新城街道社区的健康档案管理平台(源码+系统+mysql数据库+lw文档) 本源码技术 ...

  5. 计算机毕业设计Java公司配件库存管理系统设计与实现(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java公司配件库存管理系统设计与实现(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java公司配件库存管理系统设计与实现(源码+系统+mysql数据库+Lw文档) 本源码技 ...

  6. 计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档) ...

  7. 计算机毕业设计Java干洗店订单管理系统设计与实现(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java干洗店订单管理系统设计与实现(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java干洗店订单管理系统设计与实现(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...

  8. 计算机毕业设计Java广西科技大学第一附属医院陪护椅管理(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java广西科技大学第一附属医院陪护椅管理(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java广西科技大学第一附属医院陪护椅管理(源码+系统+mysql数据库+Lw文档) ...

  9. 计算机毕业设计Python+django大学生闲置二手交易商城平台(源码+系统+mysql数据库+Lw文档)

    项目介绍 当前在市场经济的快速发展下,我国的经济形势也在不断的发展壮大.特别是在计算机信息化的普及下,新的互联网+业态促使着零售业在不断的转型发展.随着B2C.O2O的不断发展,传统的零售实体都受到了 ...

最新文章

  1. UA OPTI570 量子力学26 无自旋的氢原子
  2. java简单计算机程序_JAVA程序编的简单计算器程序??
  3. HBase:分布式列式NoSQL数据库
  4. netstat命令---Linux查看网络和socket信息
  5. word 的脚注横线和文字怎么调整为左对齐?
  6. Python必知必会:Classethod与Staticmethod方法
  7. 打开我的计算机桌面分块,win10桌面图标怎么进行分类分块管理_win10桌面图标如何分块管理...
  8. Imputation:用于数据插补的SPSS宏
  9. 微信小程序怎么实现收藏功能
  10. 电脑使用android手机摄像头,电脑怎么使用安卓手机摄像头 电脑使用手机摄像头的方法...
  11. 基于Springboot+Vue开发前后端端分离农产品进销存系统
  12. ddrelease64 黑苹果_有老哥会看黑苹果哆嗦模式问题出在哪里的吗?
  13. proxmox VE开NAT小鸡 无法联网,怎么开NAT模式
  14. 关于微信小程序文字水平垂直居中
  15. 计算机网络教程实验二——静态路由配置实验心得
  16. 网络视频监控P2P解决方案
  17. 规范自己的JavaScript书写 – Dojo Javascript 编程规范
  18. 怎么把dns服务器改成自动,怎么把dns改成自动获取
  19. C++进阶与拔高(二)(C++数据结构的具体实现:向量与列表)
  20. 工具篇(四)基于WPS的数据处理和分析

热门文章

  1. 初识Linkage Mapper:从入门到实践
  2. ubuntu 安装bazel
  3. 如何判断HTML页面加载完成
  4. chrome运行 Android,告诉你如何在Chrome上运行Android应用!
  5. 盒须图(Boxplot)
  6. 可以模拟人工操作的软件;如访问网页,在网页中自动获取固定信息等
  7. 计算机网络中 89 个常见的概念
  8. 找学习资料的网址/地方
  9. 拼图、jquery拼图、javascript拼图
  10. SqlServer邮件