基于Android平台的在线音乐客户端
设计与实现
计算机科学与技术,2011,硕士【摘要】随着移动
通信行业中基础设施的建设和不断完善,无线
网络高速接入互联网成为现实。移动通信和互联网相互融合,用户可以通过移动设备,随时随地获取到互联网所提供的内容服务。各种各样智能手机设备和移动终端的出现,从硬件配备到计算性能上都有了很大的提高,这使其成为互联网内容服务提供的重要载体。互联网音乐服务是网民最重要的需求之一,本文的目的是在智能手机设备上实现在线音乐客户端,通过GPRS、或wifi等多种网络接入手段,使得移动3G用户能够享受到随时随地的在线音乐服务。文章中首先对行业背景和用户需求做了调研,然后重点分析了当前几种重要的智能手机操作
系统,并最终选择Android作为本在线音乐客户端的实现平台。在针对Android平台的整体框架和关键技术进行了深入的研究之后,本文根据所提出的产品在用户体验及功能上的需求,对在线音乐客户端的技术实现框架和功能模块划分做了整体的设计,并在随后的章节中对一些重点功能模块的具体设计与实现进行了说明。主要的技术点及成果如下:(1)通过Android系统所提供的SQLite来实现客户端主要数据的存储;(2)采用NDK技术,交叉编译Libmad库,实现MP3格式音乐...更多还原
【Abstract】Withthecontinuousimprovementinmobilecommunicationsindustry,high-speedwiressnetwork
accesstointernetbecomesreality.MutualintegrationofmobilecommunicationsandtheInternetmakepeopleaccesstoInternetcontentthroughmobiledevices.Duetotheimprovementinhardwareandcalculatecapacity,avarietyofdevicesbecomethecarriersoftheseInternetcontentservices.Internetmusicserviceisoneofthemostimportantrequirementsofpeople.Thispaperaimstodesignandimplem...更多还原【关键词】Android;NDK;libmad;在线音乐;MP3播放器;【Key
words】Android;NDK;libmad;online-music;MP3player;摘要5-6Abstract61.绪论9-171.1课题背景91.2技术及应用发展现状9-161.2.1互联网产业内容服务现状10-111.2.2手机操作系统的发展现状11-151.2.2.1iOS平台11-121.2.2.2BlackBerry12-131.2.2.3wPhone系列平台131.2.2.4Symbian平台13-14
1.2.2.5Android平台14-151.2.3在线音乐客户端发展现状15-161.3论文组织结构16-172.技术要点分析17-292.1Android系统架构17-192.1.1Linux内核层(LINUXKERNEL)17-182.1.2系统运行库层(LIBARIES)182.1.3应用
程序框架(APPLICATIONFRAMEWORK)18-192.1.4应用程序(APPLICATIONS)192.2Android组件19-242.2.1Activity19-222.2.2Service222.2.3BroadcastReceiver22-232.2.4ContentProvider23-242.3Intent机制24-272.3.1Intent的作用242.3.2Intent的构成24-252.3.3Intent的解析25-272.4Android数据储存27-292.4.1SharedPreferences272.4.2Files27-282.4.3Network28
2.4.4SQLite28-293.在线音乐客户端的总体设计29-333.1产品需求分析29-313.1.1用户体验需求293.1.2功能设计需求29-313.2总体框架设计31-334.在线音乐客户端详细设计与实现33-594.1数据存储模块33-394.1.1歌曲信息的存储33-364.1.2配置信息的存储36-384.1.3歌曲
列表的存储38-394.2网络连接模块39-404.3歌曲播放模块40-504.3.1播放模块的设计41-424.3.2播放功能的实现42-494.3.3正在播放场景的实现49-504.4下载管理模块50-594.4.1下载模块的设计51-524.4.2下载管理的实现52-574.4.3下载管理界面的实现57-595.系统测试与展示59-645.1MP3解码播放的测试59-60
5.2下载功能模块的测试60-646.总结与展望64-666.1总结646.2不足及展望64-66参考文献