论文部分内容阅读
在社会生活中的各个领域,移动智能终端都开始发挥着越来越重要的作用。特别是智能手机,如今,在人们的日常生活中的地位越来越重要,对于人们来说也越来越不可或缺,而不单单是使用它们打电话和发短信了。比如:智能手机上的各种社交软件可以跟朋友聊天;智能手机上的各种购物平台和生活服务类软件可以满足自己衣食住行的需要;智能手机上的各类APP去满足自己的各种的娱乐需求。其中,音乐的播放和各种在线FM网络电台是人们在堵车、乘车以及各种需要排队等候时所必须的软件。Android是当下非常流行的移动端操作系统,它自诞生之初发展至今,给移动互联网领域的发展带来了巨大而深远的影响。Android操作系统完全开源,基于Android操作系统开发的移动应用也是数以亿计。现如今,Android操作系统已经牢牢占据移动操作系统市场份额第一的地位。随着Android应用数量越来越多、种类也越来越丰富,基于Android操作系统的移动多媒体应用也飞速发展。OpenCore是一款集成在Android系统上的多媒体框架核心,现在很多上线多媒体应用都是利用它开发出来的,这得益于OpenCore提供的媒体播放功能和强大的媒体记录功能。Android系统解析视频格式的功能还不太强大,只支持MP4和3GP格式的,但是本文通过对FFmpeg源代码进行剪裁、优化后移植到Android系统上,使得Android系统支持多种多媒体音视频文件的格式。此外,在调研了现有的音乐播放器后,实现了 Android播放器音量控制窗口、播放界面缩放的功能,并且实现了播放菜单和播放退出等功能,大大优化了用户体验。随着移动端的快速发展和人们对于音乐需求的提高,设计这样一款性能优良且用户体验良好的支持多种文件格式的多媒体音视频播放器显得尤为重要。首先,本文介绍了课题的研究背景和关键技术,对Android操作系统的发展和架构和在线音乐播放器的发展现状进行了研究。然后,针对本课题的研究目标--即设计实现一款音乐播放器,进行可行性研究和需求分析,将音乐播放器按照业务流程提取出播放控制、搜索音乐、在线播放和下载管理等关键模块,接下来基于面向对象的思想,对关键模块进行设计实现。在实现过程中,使用Android自带的SQLite数据库以及Shared Preferences等持久化技术来缓存数据和配置文件。在将在线音乐播放器的各个模块都实现以后,本文采用的是黑盒测试,对音乐播放器进行尽可能全面详细的测试,然后针对测试结果发现不足和缺陷,对音乐播放器进行改善和改进。本文实现了一款基于Android系统的在线音乐播放器,它基本达到了设计目标,可以满足用户对多种格式的多媒体音视频文件的收听需求和在线收听网络多媒体文件的需求。