教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

基于Android平台的音乐播放器的设计与实现(3)

来源:网络收集 时间:2026-01-16
导读: 1.4.论文主要内容 根据本课题研究工作的内容,本论文主要划分为六大章节: 第1章主要对本课题研究的目的与意义进行了简单的介绍,同时也对当下较为流行的IOS、BlackBerry、Symbian及Android四个移动智能操作系统进

1.4.论文主要内容

根据本课题研究工作的内容,本论文主要划分为六大章节:

第1章主要对本课题研究的目的与意义进行了简单的介绍,同时也对当下较为流行的IOS、BlackBerry、Symbian及Android四个移动智能操作系统进行了一定的介绍。

第2章介绍本课题用到的Android开发技术,其中最关键的是Android四大组件、数据库存储技术、Intent机制以及一些页面布局方面的技术。

第3章是音乐播放器的需求描述及分析。一方面说明对音乐播放器功能和性能的规定,另一方面是对音乐播放器的功能进行需求分析。

第4章按照需求分析对播放器进行设计与实现。本章首先根据功能图对播放器进行架构设计,然后根据音乐播放器的数据库进行设计说明,接着对音乐播放器的界面进行布局设计,最后对音乐播放器的各个模块进行实现。

第5章是在系统完成后的系统展示与测试,在这一章简要介绍了系统,以及在测试中所遇到的一些问题。

第6章是结束语与展望,回顾毕业设计以来所做的工作。

一款音乐播放器的设计文档。可以用作毕业设计哦

基于

Android平台的手机音乐播放器的设计与实现

2开发中的主要技术介绍

2.1平台特性

Android的系统架构和其它很多操作系统一样,采用分层架构。由Android官方给出的Android结构图中可以看出,在Android中可以分为四层,从高到底分别是Application(应用层)、ApplicationFramework(应用程序框架层)、Libraries(系统运行库层)和Linux(内核层)[8]。

图2.1Android系统结构图

(1)应用程序层(Applications)

Android平台的电子设备,包括Android手机、Android平板、AndroidMP4、AndroidGPS等一系列电子产品的火热,很大程度上归功于大量丰富方便的Android软件。这其中包括email客户端、短信、日历、地图、浏览器、联系人管理程序等等[9]。

(2)应用程序框架层(ApplicationFramework)层次清晰、简洁明了的Android架构使得开发人员可以很好的掌握Android开发技术,适应市场的发展,这也为Android在最近几年的快速普及打下了坚实的基础。在应用程序框架层中主要有以下几个功能,如下表2.1所示。

表2.1应用程序框架层

名称

活动管理器功能应用程序的生命周期以及在应用中的导航回退

功能

窗口管理器

内容提供器

所有的窗口程序在不同应用程序之间分享和保存数据

一款音乐播放器的设计文档。可以用作毕业设计哦

视图系统

通告管理器构建应用程序的基本组件使得应用程序可以在状态栏中显示自定义的提

示信息

包管理器

电话管理器

资源管理器Android系统内的程序管理管理所有的移动设备功能提供应用程序使用的各种非代码资源,如本地

化字符串、图片、布局文件、颜色文件等

位置管理器

XMPP服务提供位置服务提供Gtalk服务

(3)系统运行库层(Libraries+AndroidRunTime)

系统库是整个应用程序中最重要的部分之一,它是整个系统的支撑是应用程序框架层与Linux内核层的纽带。其主要分为如下几个部分,如表2.2所示。

表2.2系统运行层名称

SurfaceManager功能执行多个应用程序时,负责管理显示与存取操

作间的互动,另外也负责2D绘图与3D绘图进

行显示合成

MediaFramework多媒体库,基于PacketVideoOpenCore,支持多

种常用的音频、视频格式录制和回放,编码格

式包括MPEG4、MP3、H.264、AAC、ARM

SQLite

OpenGL|ES小型的关系型数据库引擎根据OpenGLES1.0API标准实现的3D绘图函

数库

FreeType

WebKit

SGL

SSL

Libc提供点阵字与向量字的描绘与显示一套网页浏览器的软件引擎底层的2D图形渲染引擎在Andorid上通信过程中实现握手Android运行时Android应用程序是采用Java

语言编写,程序在AndroidRunTime中执行,其

运行时分为核心库和Dalvik虚拟机两部分

核心库核心库提供了Java语言API中的大多数功能,

同时也包含了Android的一些核心API,如

android.os、、android.media等等

一款音乐播放器的设计文档。可以用作毕业设计哦

Dalvik虚拟机每个Android应用程序都有一个专有的进程,并

且不是多个程序运行在一个虚拟机中,而是每

个Android程序都有一个Dalivik虚拟机的实例,

并在该实例中执行。

(4)Linux内核层(LinuxKernel)

Android的核心系统服务依赖于Linux内核,如内存管理、进程管理、电源管理以及安全性、网络协议栈和驱动模型等。Android手机操作系统自所以有今天的成功,和Linux内核以及Android架构设计的合理还有OHA大力推广是分不开的。

2.2开发前的初期准备

要实现一款软件项目的开发,除在完成需求分析、软件架构分析和软件总体设计之外还需要相应的软硬件环境以及必不可少的编程知识。(1)开发环境

本论文中提出的基于Android平台的播放器的开发使用到如下罗列出的系统环境和软件开发工具。作者在此仅是提出开发环境配置上的一次演示示例,而非是唯一的选择标准和配置方式。但是就目前情况基于Android平台的软件开发对系统硬件平台要求配置相对较高,为保证系统的流畅运行和开发过程的顺畅,如下关于操作系统的配置均属于基于开发者电脑的建议参数。1操作系统:Windows7

CPU:CORE(TM)2Quad2.83GHz内存:2G硬盘:500G

虚拟机环境

工具:JRE(JavaRuntimeEnvironment)Java虚拟机

版本:JREI.62

3软件工具包

工具包:JDK,,AndroidSDK,,ADT(AndroidDeveloopmentTool)

版本信息:JDK6u*-Windows-i586,AndroidSDK4.3,ADT0.9

集成开发环境(IDE)工具:Eclipse,,ADT

版本信息:Eclipse4.3+,ADT0.9+

2.3四大组件介绍

(1)Activity

简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置<actionandroid:name="android.intent.action.MAIN"/>,当启动其他的Activity

一款音乐播放器的设计文档。可以用作毕业设计哦

时这个当前的这个Activity将会停止,新的Activity将会压入栈中,同时获取用户焦点,这时就可在这个Activity上操作了[10]。

(2)BroadcastReceive广播接收器

在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制,而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程:

首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Intent对象,调用Context.sendBroadcast()、sendOrderBroadcast()或sendStickyBroadcast()方法,把Intent对象以广播方式发送出去。当Intent发送以后,所有已经注册的BroadcastReceiver会检查注册时的IntentFilter是否与发送的Intent相匹配,若匹配则就会调用BroadcastReceiver的onReceive()方法。所以当我们定义一个BroadcastReceiver的时候,都需要实现onReceive()方法。

注册BroadcastReceiver有两种方式:一种方式是,静态的在AndroidManifest.xml中用<re …… 此处隐藏:3531字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于Android平台的音乐播放器的设计与实现(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/129738.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)