基于Android平台的在线音乐播放软件设计与实现毕业论文
2021-06-25 01:12:53
摘 要
随着时代的变化,人们对智能终端设备功能的全面性和操作的简易性等要求越来越高。如今手机更像是一个微型计算机,既是通讯工具,又是我们的娱乐工具、生活帮手。我们可以通过手机随时查看天气预报或进行地图导航,也可以在手机上看视频阅读小说。作为重要娱乐项目之一的听音乐自然也能依靠手机实现,人们可以随时随地享受音乐。
目前手机扩容速度迅猛,但人们对手机资源的需求量也越来越大。本文开发了一款基于Android的在线音乐播放软件,摒弃追求花哨带来的系统资源浪费,继承播放器的常用功能以满足用户的娱乐需求。
作者的主要工作如下:
1.进行了调研及查阅文献等基础工作。对 android 底层架构方面的资料进行了大量研究,并分析了音乐播放软件的国内外研究现状。以此为基础对本设计的音乐播放软件进行了包括可行性,用户需求和功能需求等在内的详细分析。
2.分析并设计了在线音乐播放软件的系统构架和功能解决方案。在构建好Android 开发环境后,采用 Java 语言并结合XML语言分模块进行编写代码。先进行总体方案设计,再从播放主界面、本地音乐播放、网络模块、下载管理、数据模块几个方面分模块实现。
3.设计了个性化的UI界面。除了主界面和本地歌曲界面、网络歌曲界面及其播放界面外,为实现人机友好,加入了人性化设置,比如来一键设置来电铃声、利用进度条控制音乐播放进度等。
4.进行了基于Android平台的在线音乐播放软件调试与运行。通过真机测试并进行结果分析可知,本设计的音乐播放器具备在线音乐播放的基本功能,且具有占内存小、可移植性强、适用范围广和运行稳定等优点。
关键词:Android开发平台 ;音乐播放软件;多媒体
Abstract
With the changing times, people have become increasingly demanding of the intelligent terminal device function comprehensiveness and ease of operation. Today, mobile phone is more like a mini-computer, instant messaging, but also our entertainment, life helper.We can check the weather anytime by phone or navigation map, you can watch videos in your phone to read the novel.As one of the important entertainment music naturally, can rely on the phone to achieve, people can enjoy music anytime, anywhere.
Currently ,though the expansion of mobile phone is in a rapid pace , people’s demand of mobile phones’ resources is also growing .This paper develops an online music player software based on Android, and abandon the pursuit of fancy brought waste of system resources, inheritance player frequently used functions to meet the entertainment needs of users.
The main works are as follows:
1. Conduct research , read related literature and do other basic work.I firstly do extensive research on android underlying architectural data and analyses the research status of the music player software. The needs of users were analyzed in detail,includes feasibility analysis, user needs analysis and functional requirements analysis.
2. Analyzed and proposed system architecture and features of the online music player software solutions.After building a good Android development environment, I use Java and XML language division to binde module code.After the overall design, the main interface from playing local music, network modules, download manager, several aspects of the data module by module implementation.
3. In the UI has done a personalized design.In addition to the main interface and a local song interface, network interface and music player interface outside.To achieve user-friendly features, add a user-friendly settings, such as a button to set the ringtones using the progress bar control music playback progress and the like.
4. Debug and run the Android-based online music player software. Through real test and the results of analysis, the design of the music player with the basic features of the online music player, and has accounted for a small memory, portability strong, stable and suitable for a wide range of advantages.
Keywords: Android development platform; music player software; multimedia
目 录
第1章 绪论 1
1.1课题研究的背景及目的、意义 1
1.2 国内外研究现状 1
1.2.1 Android的国内外研究现状 1
1.2.2 音乐播放软件的国内外研究现状 2
1.3 本文的主要研究内容及组织结构 3
第2章 Android开发的技术背景介绍 4
2.1 Android背景介绍 4
2.2 Android系统架构 4
2.3 Android工程组件介绍 5
2.3.1 组件之Activity 5
2.3.2 组件之Service 6
2.3.3 组件之Broadcast Receiver 6
2.3.4 组件之Content Provider 6
2.4 Android数据存储方式 6
2.5 本章小结 9
第3章 基于Android平台的在线音乐播放软件的需求分析与总体设计 10
3.1 系统需求分析 10
3.1.1 可行性分析 10
3.1.2 用户需求分析 10
3.1.3 功能需求分析 10
3.2 总体方案设计 11
3.3 本章小结 12
第4章 基于Android平台的在线音乐播放软件系统实现 13
4.1 播放器初始化界面实现 13
4.2 播放主界面及其功能实现 14
4.2.1 播放器主界面实现 14
4.2.2 播放器主界面的具体功能实现 14
4.3 本地音乐播放模块实现 17
4.4 在线音乐播放模块实现 18
4.5 歌曲下载模块实现 21
4.6 本章小结 22
第5章 基于Android在线音乐播放软件调试与运行 23
5.1 音乐初始模块调试与运行 23
5.2 音乐各模块调试与运行 24
5.3 下载管理模块调试与运行 25
5.4 音乐播放模块调试与运行 26
5.5 运行结果分析 26
第6章 总结与展望 27
6.1 总结 27
6.2 展望 28
参考文献 29
致谢 30
第1章 绪论
1.1课题研究的背景及目的、意义
随着智能手机的普及,手机厂商更加关注如何加速提高手机的应用能力和应用价值,开发新型优质应用程序也成为手机厂商的研发目的。随着4G时代到来,在移动终端与网络的互联变得越来越有市场,对多媒体浏览或下载需求量也越来越大。基于此,开发一款适用于各类移动终端的应用程序成为一项重要而紧迫的任务,同时其性能、功耗以及界面友好性必须考虑在内。
目前Android系统的发展越发迅速壮大,基于Android平台的手机应用软件开发也越来越火热。开发人员可以借助Android 的开源性快速开发应用程序,并在网上共享和交流开发经验和功能基础。基于Android的软件开发具有便捷、开发周期短、利用率高等优点。Android平台是基于Linux平台的操作系统,嵌入Linux内核,并且使用Linux平台可以快速地移植软件,故而适用于音乐播放器的开发[1]。
如今随着生活节奏的不断加快,时间的利用效率需要不断提高。在工作学习之余,我们需要听音乐来缓解压力,调节气氛,娱乐心情。现有的播放器控制需要向操作简单化,界面简洁化,歌曲多元化方向发展。开发使用便捷,占用内存小,适用范围广的基于Android平台的在线音乐播放器,是大势所趋。每个生产商都希望研发一款兼容性好、系统稳定、功能强大的音乐播放器。其研发在市场上挑战与机遇,竞争与商机并存,因而具有重大意义。
1.2 国内外研究现状
1.2.1 Android的国内外研究现状
近年来,Android在国内外市场的竞争形势逐步走向明朗,前景十分广阔。一方面,Android具有庞大的消费群体。调查显示,全球智能手机的出厂量巨大,其中基于Android操作系统的手机数目每天在不断增长。中国拥有世界上最大的手机用户群,而在一些发达国家,手机用户甚至多于计算机用户。Android系统因为其开放性、非垄断性、兼容并行运行等特点,十分适用于智能手机系统,在越来越多的开发者和需求量的推动下大展拳脚。