基于Android平台的在线音乐客户端
设计与实现
计算机科学与技术, 2011, 硕士
【摘要】 随着移动
通信行业中基础设施的建设和不断完善,无线
网络高速接入互联网成为现实。移动通信和互联网相互融合,用户可以通过移动设备,随时随地获取到互联网所提供的内容服务。各种各样智能手机设备和移动终端的出现,从硬件配备到计算性能上都有了很大的提高,这使其成为互联网内容服务提供的重要载体。互联网音乐服务是网民最重要的需求之一,本文的目的是在智能手机设备上实现在线音乐客户端,通过GPRS、3G或wifi等多种网络接入手段,使得移动用户能够享受到随时随地的在线音乐服务。文章中首先对行业背景和用户需求做了调研,然后重点分析了当前几种重要的智能手机操作
系统,并最终选择Android作为本在线音乐客户端的实现平台。在针对Android平台的整体框架和关键技术进行了深入的研究之后,本文根据所提出的产品在用户体验及功能上的需求,对在线音乐客户端的技术实现框架和功能模块划分做了整体的设计,并在随后的章节中对一些重点功能模块的具体设计与实现进行了说明。主要的技术点及成果如下:(1)通过Android系统所提供的SQLite来实现客户端主要数据的存储;(2)采用NDK技术,交叉编译Libmad库,实现MP3格式音乐... 更多还原
【Abstract】 With the continuous improvement in mobile communications industry, high-speed wiress network access to internet becomes reality. Mutual integration of mobile communications and the Internet make people access to Internet content through mobile devices. Due to the improvement in hardware and calculate capacity, a variety of devices become the carriers of these Internet content services.Internet music service is one of the most important requirements of people. This paper aims to design and implem... 更多还原
【关键词】 Android; NDK; libmad; 在线音乐; MP3播放器;
【Key
words】 Android; NDK; libmad; online-music; MP3 player;
摘要 5-6
Abstract 6
1. 绪论 9-17
1.1 课题背景 9
1.2 技术及应用发展现状 9-16
1.2.1 互联网产业内容服务现状 10-11
1.2.2 手机操作系统的发展现状 11-15
1.2.2.1 iOS 平台 11-12
1.2.2.2 BlackBerry 12-13
1.2.2.3 w Phone 系列平台 13
1.2.2.4 Symbian 平台 13-14
1.2.2.5 Android 平台 14-15
1.2.3 在线音乐客户端发展现状 15-16
1.3 论文组织结构 16-17
2. 技术要点分析 17-29
2.1 Android 系统架构 17-19
2.1.1 Linux 内核层(LINUX KERNEL) 17-18
2.1.2 系统运行库层(LIBARIES) 18
2.1.3 应用
程序框架(APPLICATION FRAMEWORK) 18-19
2.1.4 应用程序(APPLICATIONS) 19
2.2 Android 组件 19-24
2.2.1 Activity 19-22
2.2.2 Service 22
2.2.3 BroadcastReceiver 22-23
2.2.4 ContentProvider 23-24
2.3 Intent 机制 24-27
2.3.1 Intent 的作用 24
2.3.2 Intent 的构成 24-25
2.3.3 Intent 的解析 25-27
2.4 Android 数据储存 27-29
2.4.1 SharedPreferences 27
2.4.2 Files 27-28
2.4.3 Network 28
2.4.4 SQLite 28-29
3. 在线音乐客户端的总体设计 29-33
3.1 产品需求分析 29-31
3.1.1 用户体验需求 29
3.1.2 功能设计需求 29-31