基于android的在线音乐播放器的设计与实现毕业论文
2022-01-27 15:30:31
论文总字数:21018字
摘 要
自从2007年Google发布了Android以后,方便快捷的用户体验使得手机应用成为移动市场的新宠。随着人们生活水平的提升,我们越来越注重生活的品质,而音乐是人们时常用来放松娱乐的方式之一。为了更加方便我们随时随地听音乐,市面上出现了各种各样的音乐播放器,例如有着良好交互性的网易云音乐是现代年轻人追捧的一种音乐播放器。
本系统是基于Android平台开发的在线音乐播放器,主要实现了搜索并播放在线音乐,在本地数据库中搜索音乐,歌词同步,歌单管理,歌单推荐等功能。本系统主要使用了轻量级嵌入式数据库SQLite来存储数据,利用轻量级数据交换格式json对获取的信息进行解析,运用restful框架实现缓存机制。
本文在分析了当前环境下音乐播放器的发展后,进行了系统的设计与实现,并对系统进行了完整的测试。本系统具有界面友好,操作简单,方便实用的特点。
关键词:Android 音乐播放APP 异步机制 在线
Android-based online music player
Abstract
Since Google released Android in 2007, convenient and user-friendly user experience has made mobile phone applications the new darling of the mobile market. With the improvement of people's living standards, we are increasingly focusing on the quality of life, and music is one of the ways people often use to relax and entertain. In order to make it more convenient for us to listen to music anytime and anywhere, there are a variety of music players on the market. For example, NetEase Cloud Music with good interactivity is a music player sought after by modern young people.
The system is an online music player developed on the Android platform. The system implements searching and playing online music, searching for music in the local database, synchronizing lyrics, managing song lists, and song list recommendation. The system mainly uses the lightweight embedded database SQLite to store data, uses the lightweight data exchange format json to parse the acquired information, and uses the restful framework to implement the cache mechanism.
After analyzing the development of the music player in the current environment, the paper designs and implements the system and tests the system. This system has the characteristics of friendly interface, simple operation, convenient and practical.
KeyWords:Android; Music Play APP; Asynchronous mechanism; Online
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题背景 1
1.2 技术发展现状及存在的问题 2
1.3 论文的组织结构 3
第二章 Android系统介绍 4
2.1 Android系统框架 4
2.2 MVC框架模式 6
第三章 系统总体设计 7
3.1 系统需求分析 7
3.2 系统设计 8
3.2.1 系统功能模块 8
3.2.2 总体结构图 9
3.2.3 音频播放模块流程设计 10
3.2.2 在线音乐下载模块流程设计 11
3.3 系统数据库设计 12
3.4 本章小节 13
第四章 系统详细设计与实现 14
4.1 在线音乐播放器主要功能实现 14
4.1.1 工程结构详解 14
4.1.2 歌词同步功能设计与实现 16
4.1.3 本地音频搜索功能设计与实现 22
4.1.4 音频播放功能设计与实现 24
4.1.5 网络音乐在线搜索功能设计与实现 26
4.1.6 网络音乐下载功能设计与实现 28
4.2音乐播放器的其他功能 29
4.3本章小节 34
第五章 总结与展望 35
5.1全文总结 35
5.2进一步的工作 35
参考文献 37
致 谢 39
第一章 绪论
1.1 课题背景
当今社会现代化程度逐步加深、科技发展更加迅速,人们对便携式设备的使用率愈发频繁,进而对设备的软、硬件性能要求更高。由于近年来手机市场发展迅速,使得手机操作系统也出现了不同种类。从目前手机市场来看,Palm OS、Symbian(塞班)、Windows mobile、Linux、Android、iOS、Black Berry OS、Windows Phone 7(自Windows Phone7出现后,Windows Mobile系列正式退出手机系统市场)。图1-1所示为CNNIIC所发布的网民使用手机操作系统的占比情况。图1-2所示为开发智能手机的操作系统的比例。
图1-2.开发者智能手机操作系统比例
图1-1.CNNIC 发布的网民所使用的
手机操作系统占比情况
图1-3.全体网民与开发者手机操作系统占比情况对比
图1-3将图1-1和图1-2结合起来,形成全体网民与手机操作系统的比较。从图1-3的数据来看,不管从网民使用率或者开发者使用率来看,占有开放源代码优势的Android系统有很大的发展空间,随着更多Android版本的发布,会有更多更好的软件问世,也会有更多开发者选择加入此阵营。
根据中国互联网信息中心(CNNIC)今年发布的《第41次中国互联网络发展状况统计报告》显示,截至到2017年年底,我国手机移动网民规模已经超过全国人数的一半。人们越来越追求个性化、智能化的应用场景,并且更注重于生活的品质,还有更多的生活娱乐可供选择,其中音乐就是一种生活的娱乐方式。
请支付后下载全文,论文总字数:21018字