基于Android系统音乐播放器的设计

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:huangyqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今智能手机系统已经进入了全面发展的时代,作为近几年来被手机开发商视为最有发展潜力的Android手机平台也逐渐成熟。市场研究公司ComScore曾在今年2月份表示,长期来看,开发商会将在Android平台上开发应用程序视为最有价值的营收来源。如今在市场上的每款手机几乎都配置了音乐播放的服务,而且对于Android来说,音乐播放服务已经成为Android应用的市场。本文的目的就是基于Android手机平台设计并实现音乐播放服务的客户端,使得Android移动用户能够随时随地享受到音乐播放服务。   本文结合Android应用开发的特点,以及对音乐播放器的用户体验需求、功能设计需求、播放性能需求的分析,提出了本文播放器的设计目标;同时研究了应用程序的总体设计思想和具体设计方法,并提出了播放器的总体设计方案;随后根据该方案,对播放器中的各个模块进行了详细的设计与实现。对扫描模块的设计,使得播放器中的音乐列表可以实时的反映SD卡中的音乐文件的更新;对存储模块的设计,可以保证播放器的各种存储信息能够得到正确和及时的存储;对歌词模块的设计,可以保证歌词的与音乐播放的同步显示;在音乐播放模块的设计中,对播放控制服务的设计可以保证用户在播放界面的控制可以得到实时的响应;基于应用程序的兼容性和WMA解码的高效性,对WMA解码的方案进行了详细的设计与实现;另外基于对用户播放控制的实时响应的用户体验,还详细的设计并实现了播放界面。最后本文通过对播放器的功能和性能两个方面进行了测试,测试结果表明,本文设计的音乐播放器达到了设计目标。   本文通过对应用程序设计的MVC设计模式思想,以及结构化模块设计方法的研究与分析,提出了本文应用程序的总体设计方案;通过Android JNI技术,设计本地Android JNI文件,添加实现Android对WMA格式的音乐文件的解码,使得Android设备可支持播放的音乐格式不再受Android多媒体框架Stagefright的局限;另外,经反复测试,本文设计的音乐播放器在Android设备上运行流畅,测试效果良好,达到了本文预期的设计目标。综上所述,本文对基于Android平台的应用开发有一定的参考价值。
其他文献
运输是实现人或物空间位置变化的活动,与人类的生产生活息息相关;因此,自铁路诞生以来,就因其运量大、速度快、安全可靠、方便快捷等优点,成为交通运输的主要力量。随着经济的发展
随着空间技术的迅速发展,在轨航天器的数量越来越多,而可用测控频率资源的分配将变得格外困难。为提高频带的利用率,采用卫星扩频测控通信系统来完成测控是一个非常有效的方法。
作为5G中的关键技术,大规模MIMO技术通过在基站侧配置几十根甚至上百根天线,能够深度挖掘空间的无线资源提高无线通信系统的性能,但是这些性能的提升是以增加硬件成本和能耗
超高频射频识别(UHF RFID)是无线通信领域中的一种自动识别技术,被广泛的应用在制造业、物流管理和资产管理等行业。读写器天线、系统应用软件、实际应用中的硬件布局以及数
随着社会经济的不断发展,科技的进步和人民生活水平的不断提高,要求巷道施工向安全、优质、高效、无人化方向发展,加强掘进机向智能化方向发展是一个大的趋势,开发研制自动掘
与有线通信中良好的信道状况一般可以用加性白色高斯噪声信道来仿真)完全不同,移动通信中的无线信道状况非常恶劣,信道是多径、时变的,从而使无线信号在短时间或短距离传播后幅度快速衰落,即产生小尺度衰落现象。
随着企业信息化的不断发展,企业生产过程的组织管理与流程的优化工作越来越具体,工作流技术在企业的业务流程管理领域获得了广泛的应用,是目前企业管理信息系统开发的热点。工作
近年来,空难事故频发,与陆地上空难不同,飞机在海上发生空难时机身会摔成碎片并沉入海底,在深海海底对飞机残骸碎片进行探测对飞机黑匣子的打捞具有重要意义。搜寻水下目标如