论文部分内容阅读
无线互联网技术和智能移动终端逐渐延伸到了社会生活中的各个领域。特别是智能手机,如今,它的功能已经不再局限于通信服务,更多情况下它能满足我们的娱乐需求和生活服务需求。例如在线看视频、听音乐、团购、地图、天气预报等等,其中,在线音乐作为乘车、排队等时候的消遣在手机用户中有着最为广泛的应用,逐渐成为日常生活不可或缺的软件。Android是目前非常流行的移动操作系统,完全开源,它的出现带来了移动互联网应用领域的巨大变革。发布至今,Android系统已经发展成为全球移动操作系统种占有市场份额最高的系统,基于Android平台的应用程序也越来越全面和丰富,尤其是在多媒体方向。本文的工作就是研究并且实现一款基于Android平台的在线音乐播放器。OpenCore是Android系统的多媒体框架,提供了强大的媒体记录以及媒体播放功能,利用OpenCore能够开发出丰富的多媒体应用软件。本文首先介绍了课题背景,分析了在线音乐客户端以及手机操作系统的发展现状。然后对基于Android平台的音乐播放器从可行性方面,以及功能和非功能需求方面展开了分析,将音乐播放器的业务流程梳理清楚,并提取出音乐播放器的核心模块,包括播放控制、我的音乐、推荐音乐、搜索音乐、下载管理以及个性化设置。接下来基于面向对象的思想,利用UML的用例图以及时序图对每一个模块的对象、流程、功能进行设计,完成数据库的详细设计。在实现过程中,数据的存储使用Android自带的SQLite数据库,介绍了核心组件的设计方法、交互方式、通信原理,展示了关键界面的实现效果。在实现了音乐播放器的全部功能以后,利用黑盒测试的方法,不考虑程序的内部逻辑,尽可能设计详细而且全面的测试用例来测试,然后分析测试结果并进行相应的改进。本文实现的基于Android平台的音乐播放器能够满足用户随时随地欣赏和收听多种格式的音频文件的需求。本文提供的推荐音乐功能,按照音乐的风格、歌手信息以及用户心情划分类别,为移动用户提供方便灵活,人性化的音乐服务,随着智能手机的快速发展,本音乐播放器也会得到广泛的应用。