基于微信小程序的音乐APP设计与开发毕业论文
2021-03-27 18:01:17
摘 要
由于互联网和移动通信领域的高速发展和完善以及智能手机的普及,智能移动终端逐渐成为了人们日常休闲娱乐和获取信息的核心渠道。在快节奏的现代生活中,大多数人喜欢听音乐来放松身心,因此促进了音乐播放类型APP的大量发展。微信小程序解决了原生APP给手机用户带来的空间不足和耗费网络流量的问题,还降低了用户的使用难度。
论文结合小程序与音乐APP的优点,根据相应的需求分析确定了小程序功能。利用微信开发者工具和官方提供的开发者文档对音乐小程序的各个模块进行设计开发,并最终实现了通过输入歌手或者歌曲名称等关键字搜索歌曲及对歌曲进行暂停播放,上一首,下一首操作等功能。
关键词:微信小程序;音乐APP;需求分析
Abstract
As the Internet and mobile communications in the field of rapid development and improvement and the popularity of smart phones, intelligent mobile terminals has gradually become the daily leisure and access to information the core channels. In the fast-paced modern life, most people like to listen to music to relax, thus promoting the development of music playback type APP. WeChat small program to solve the native APP to the mobile phone users to bring the lack of space and cost of network traffic problems, but also reduces the difficulty of the user's use.
The paper combines the advantages of small program and music APP, according to the corresponding needs analysis to determine the small program function. The use of WeChat developer tools and official developers of the document on the music program of the various modules of the design and development, and ultimately achieved by entering the artist or song name and other keywords to search for songs and pause the song to play on the next, the next One operation and other functions.
Key words: WeChat small program; musicAPP; demand analysis
目 录
摘 要 I
Abstract II
第1章绪论 1
1.1课题研究的背景 1
1.2课题研究的目的与意义 1
1.3课题研究的发展现状 2
1.4论文课题的主要工作和组织结构 2
1.4.1主要工作 2
1.4.2组织结构 3
1.5本章小结 3
第2章小程序音乐APP的开发环境和关键技术 4
2.1开发环境和工具 4
2.2微信小程序框架 5
2.3 微信小程序的生命周期 5
2.3.1应用生命周期 6
2.3.2页面生命周期 6
2.3.3应用生命周期与页面生命周期的关系 7
2.4 API 7
2.5 本章小结 7
第3章 小程序音乐APP的需求分析 8
3.1系统的需求陈述 8
3.2功能性需求分析 8
3.2.1用户信息获取 9
3.2.2音乐推荐 9
3.2.3歌手模块 9
3.2.4歌曲排行榜 10
3.2.5歌单 10
3.2.6歌曲搜索 10
3.2.6 MV 10
3.3本章小结 10
第4章 小程序音乐APP的设计与实现 11
4.1 用户信息的设计与实现 11
4.1.1页面的设计与实现 11
4.1.2数据的获取和逻辑流程 12
4.2音乐推荐模块设计与实现 12
4.2.1页面的设计与实现 13
4.2.2数据的获取和逻辑流程 14
4.2.3歌曲播放的实现 16
4.3歌手模块设计与实现 17
4.4排行模块设计与实现 17
4.5歌单模块设计与实现 18
4.6搜索模块设计与实现 19
4.6.1页面的设计与实现 19
4.6.2数据的获取和实现过程 20
4.7 MV模块设计与实现 20
4.8本章小结 21
第5章结果展示 22
5.1 用户信息模块展示 22
5.2 音乐推荐模块展示 22
5.3歌手模块展示 24
5.4排行模块展示 25
5.5其他模块展示 25
5.5.1歌单模块 25
5.5.2搜索模块 26
5.6本章小结 27
第6 章 总结与展望 28
6.1 总结 28
6.2 展望 28
参考文献 29
致 谢 30
第1章绪论
1.1课题研究的背景
随着移动互联网迅速发展和移动通信网络环境的不断完善以及智能手机的进一步普及,移动互联网应用深入渗透到用户各类生活需求中,促进了手机上网率的增长[1]。为满足手机用户的多元化需求,移动应用App日益丰富并且覆盖到日常生活的方方面面。在信息高速发展的时代,以多媒体为特征的信息技术产业的发展和应用对人类社会产生的影响愈来愈明显突出。作为多媒体的重要组成部分之一的音乐为人们获得知识信息提了便利和乐趣。
目前音乐类型的手机应用软件基本上是基于Android和IOS这两种操作系统平台。随着操作系统的不断成熟以及人们对音乐类型应用软件功能需求的多元化发展,手机应用市场各种类型的音乐软件层出不穷但也增加了手机的负担。因此以“微、小、轻”为特点的下一代互联网应用的发展成为业界关注的焦点。微信小程序顺势而生,为下一代移动互联网应用的发展提供了不错的新思路,论文的选题以此为背景,课题项目是一款音乐播放类的微信小程序。
1.2课题研究的目的与意义
音乐App估计是每个手机用户不可或缺的娱乐性App,在快节奏的现代生活中绝大多数人利用上下班途中、排队、睡觉前等零散时刻听音乐来放松心情释放工作学习压力。但是随着用户对App各种性能要求的提高,移动应用厂商为保持对用户的黏度不断对音乐App进行开发维护,使得音乐App的更新频率很快。用户需要不定期地对音乐App进行升级、重新下载和安装,给用户带来了一定的麻烦[2]。并且许多音乐软件的开发者一味追求音乐软件外观界面的漂亮及各种强大的功能,导致资源占用太多造成用户操作困难,也容易引发用户的视觉疲劳[3]。另外,假如安装这一款音乐软件的手机的内存有限,手机在进行多任务操作时会出现响应缓慢的现象,用户体验效果反而变差。