毕业设计基于J2ME平台环境下的手机音乐播放器.doc
《毕业设计基于J2ME平台环境下的手机音乐播放器.doc》由会员分享,可在线阅读,更多相关《毕业设计基于J2ME平台环境下的手机音乐播放器.doc(18页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)题目: 基于J2ME平台环境下的手机音乐播放器学 院: 电子信息工程系 专 业: 计算机科学与技术 班 级: 2008级1班 学 号: 0882064 学生姓名: 指导老师: 2011年12月24日摘 要随着无线移动通信的高速发展及各种移动业务种类的快速增长,一切互联网上的业务都在移动通信系统中得到应用。然而,由于用户需求的原因,或者终端支持与否的因素,并非所有手机都能正确显示同一信息内容。而且随着客户端设备的类型越来越多,人们对个性化服务的要求越来越高,个性化信息服务成为将来网络信息服务发展的 一个重要的方向。 移动终端是一种采用先进通信协议栈的复杂系统,它需要具有与许多网
2、络设备互操作、支持先进而丰富的多媒体的应用程序。而且, 所有这些都必需在一个资源有限的嵌入式系统的约束条件下实现。 JAVA技术提供了跨平台的能力,并支持多种器件设备。J2ME和MIDP(移动信息器件概览)可在任何被支持的系统上运行同样的应用程 序。JAVA技术为无线设备创建了一个全新的开发平台,这一平台可以 跨越多种设备和多个系统平台。JAVA的跨平台特性,使得基于J2ME 的应用程序具有移植性好等其他优势,可以让移动通信设备发挥出最 大的潜能。JAVA手机作为移动终端为今后移动通信发展提供了很好的 解决方案。 本文首先分析了J2ME在当前移动终端发展中所具有的重要角色, 选择J2ME作为移
3、动终端软件开发平台的优势。实际开发了一个基于J2ME平台的音乐播放器软件,进行了相关理论和技术的分析。 关键词: MIDP J2ME 音乐播放器AbstractWith the rapid development of wireless mobile communication and mobile business types of rapid growth, all business on the Internet in mobile communication system. However, because the user demand reasons, or terminal su
4、pport or factors, not all mobile phone can correctly display the same information content. And as the client device type is more and more, people of personalized service of the increasingly high demand, personalized information service become the future network information service is an important de
5、veloping direction. The mobile terminal is a kind of advanced communication protocol stack for complex systems, it needs with the many network interoperability between devices, support for advanced and rich multimedia application. Moreover, all of these must be in a resource-limited embedded system
6、under the condition of realization. JAVA technology provides a cross-platform capabilities, and support for multiple devices. J2ME and MIDP ( mobile information device profile ) can be in any supported system running the same application. JAVA technology for the wireless device to create a new devel
7、opment platform, this platform can span multiple devices and multiple system platform. The JAVA cross platform characteristic, the application program based on J2ME has good portability and other advantages, can make the mobile communication device to play the great potential. JAVA mobile phone as t
8、he mobile terminal for future mobile communication development provides a good solution. This paper firstly analyzes the current J2ME in mobile terminal development in the important role, select J2ME as a mobile terminal software development platform edge. The actual development of a platform based
9、on the J2ME music player software, the relevant theory and technology analysis.Key word.:MIDPJ2MEMusic Player目录摘 要IIABSTRACTII第一章引言11.1课题背景11.1.1移动终端的发展现状11.1.2个性化服务11.1.3 J2ME在移动终端领域的优势与发展21.2论文成果21.3论文组织结构2第二章 J2ME体系结构及技术简介22.1J2ME 的概况22.2J2ME 简介32.2.1 J2ME 架构32.2.2 JVM ( 虚拟机 )32.2.3 MIDP( 移动信息设备简
10、表 )3第三章 系统需求分析和总体设计43.1 系统功能需求43.1.1播放器界面43.1.2播放的功能53.1.3音乐播放音量的控制63.1.4歌曲播放时间的显示63.1.5歌曲的快进与快退63.2 总体设计63.2.1播放器界面设计63.2.2播放功能83.2.3对音量的控制93.2.4歌曲的播放时间103.2.5歌曲的快进与快退103.2.6歌曲进度条的显示10第四章 系统测试与检验114.1 测试概要114.1.1测试的基本概念114.1.2测试的目的与地位114.2 测试项目114.2.1测试界面114.2.2测试播放暂停静音124.2.3测试改变音量,快退快进12第五章 总结125
11、.1总结软件及收获125.2 致谢语13第六章 参考文献13第一章 引言1.1课题背景1.1.1移动终端的发展现状 当今在全球信息与通信领域中,无线移动通信的发展之快最引人注目。在中 国,仅蜂窝移动通信用户早已跨过亿大关,而在全球亿的移动用户已成事实。 中国在全球范围内不仅用户数增长最快,而且移动用户与固定电话用户之比的增 长率也是全球第一。 按照无线移动终端的发展历程大致将其分为三类: 第一类是以语音通信为主的手机,也就是我们传统意义上的手机,目前主要 面向低端市场,这类手机的硬件都是围绕一个单一的基带处理器搭建的,该处理 器执行电信和其它简单的应用任务。 第二类是增值业务手机,也叫多功能手
12、机,这是目前需求量最大的手机。这 些手机一般面向特定应用,一个功能强大的基带处理器芯片实现移动终端的主要 功能,如果基带处理器不能满足诸如视频处理等功能,可以配套使用一个应用协 处理器,它面向特定应用。 第三类是智能手机,即高端手机,曾被定义为“拥有操作系统并支持第三方 应用的手机”。这类手机中应用处理器成为系统的核心,而等通信 则成为实现连接功能的外设之一,此外还有其它通信外设,如、 蓝牙、等,并且可能提供统一的扩展接口。智能手机通常要采用复杂的嵌入 式操作系统为上层应用提供统一的应用接口。并且,智能手机多备有较大显示屏, 具有计算和文字处理方面的功能。 从移动业务的角度看,目前现有的业务种
13、类已经是琳琅满目,一切互联网上 的业务都在移动通信系统中得到应用,当然,由于现有网络质量和带宽的限制, 它还远不能给用户以有线网络的体验,而且有些业务在目前条件下也只是概念上 的炒作。然而,并非所有的业务都能顺利推出,其中有用户需求的原因,也有终端支持与否的因素,并非所有终端都能对统一网站的内容正确显示,并非所有手机都能正确显示同一信息内容而且随着客户端设备的类型越来越多,人们对个性化服务的要求越来越高,个性化信息服务成为将来网络信息服务发展的一个重要的方向。1.1.2个性化服务 个性化服务是网络又称为个性化定制服务,是根据客户的特性提供具有针对 性的信息内容和系统功能;就是将用户感兴趣的内容
14、提供给客户,在某一特定的 网上功能和服务方式中,由用户自己设定网上信息的来源方式、表现形式、特定 网上功能及其他网上服务方式等。个性化服务,就是针对不同的用户,采用不同 的服务策略和方式,提供不同的信息内容的服务。 在信息发布尤其是大范围的信息发布时,所有的客户端收到的信息都是相同 的,而如果客户端移动设备的硬件或软件类型不适合显示服务器发布的信息,比 如屏幕不够大、不支持某种解码方式等,那客户端在信息的接收上就会受到影响。 至于允许客户端自己选择显示方式,那更是不可能的事情。而且随着客户端设备 的类型越来越多,人们对个性化服务的要求越来越高,这个问题更加突出。于是 人们开始探索客户端与服务器
15、端是否能进行“内容协商”,即客户端通过某种方式告诉服务器端,客户端的信息表达环境是怎样的,以及客户需要什么样的信息。而我们要做的手机音乐播放器也是需要个性化的,我们会在已有的播放器基础上再添加以下个性化的元素进去,让用户用的舒心,省心。 1.13 J2ME在移动终端领域的优势与发展 JAVA语言是由美国SUN公司在1995年设计的,原是为机顶盒这种嵌入式系统设计的,但并没有在嵌入式领域得到发展,随着internet的普及JAVA占领了PC 端和Server端,现在JAVA又回到了嵌入式领域。为了和PC端、Server端的JAVA 相区别,用于嵌入式系统的JAVA被称为JAVA 2 Micro
16、Edition简称J2ME。针对有限记忆体,显示和处理能力的设备,主要是消费电子和嵌入式设备领域。 JAVA是惟一可以在各种操作设备上创建应用的技术。它极大地提高了曲 的交互性,使Web从单纯的静态文本形式变成了丰富多彩的可执行程序形式。JAVA 的一个重要特点是平台无关性。JAVA程序均被编译成一种虚拟器代码,在被称为JAVA虚拟机的解释器上执行,因此只要一个操作系统带有JAVA解释器,或者 Web浏览器带有JAVA解释器,JAVA程序就可以执行。JAVA语言的平台无关性 成功地解决了Internet上的异质问题。 移动资讯设备的主要操作系统平台都是开放的,J2ME的标准也是开放的,因 此基
17、本上所有的主要操作系统平台都支持或将支持J2ME,这带来的广阔市场和真 正的“一次编写,到处执行”是任何其他技术无法比拟的。对于开发者而言,可以不受作业系统的限制,不用担心在这个多边的市场上因平台的变化而影响自己的应用。 J2ME和MIDP可在任何被支持的系统上运行同样的应用程序。这样,服务提供商也可采用来自多个制造商的不同的设备,而无需对每个设备单独进行支持。 JAVA语言的跨平台特性使第三方软件开发商可以很容易地介入进来开发应 用程序,也可以方便地将应用程序安装部署到移动通信设备上,大大缩短了开发周期。J2ME提供的HTTP协议,使移动电话能以Client sever的方式直接访问网络 的
18、全部信息,不同的Client访问不同的文件,此外还能访问本地存储区,实现交互式服务,超出了现在的基于文本的静态内容服务。本课题就是基于J2ME开发的在移动终端运行的音乐播放器。1.2论文成果 本论文分析了J2ME在当前移动终端发展中所具有的重要角色,选择J2ME作为移动终端软件开发平台的优势。以实际开发的一个基于J2ME平台的手机应用功能为基础,进行了相关理论和技术的分析。 1.3论文组织结构 本论文共分为六章,各章节的主要内容安排如下 第一章绪论简单陈述了移动终端在当今社会中的发展,以及选择J2ME作为移动终端开发的优势,并简要分析了能力协商的需求。 第二章详细介绍了J2ME平台的体系结构,
19、结合项目内容阐述了J2ME技术在移动终端中的应用。 第三章对手机音乐播放器进行了系统的分析。 第四章系统的介绍了采用J2ME做出来的结果。 第五章针对本文做了简要的总结与对下一步的研究工作的展望。 最后是本文的参考文献列表和致谢。 第二章 J2ME体系结构及技术简介2.1 J2ME 的概况 J2ME 的全称是 Java2 Micro Edition (J2ME)Java2 技术微型版,与 J2SE, J2EE 一样都是有美国 SUN 微系统公司提出的 JAVA 技术规范. 2.2 J2ME 简介 J2ME 是为了能够开发运行在小型设备,独立设备,互联移动设备,嵌入式设 备上的 JAVA 应用程
20、序而被提出的.J2ME 是建立在一个由概要描述,配置,JAVA 虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组成了完整的 J2ME 实时运行环境.它的技术核心是由一个 JAVA 虚拟机( JVM )及一套适合 运行在上述设备环境上的 API 接口构成. J2ME 在 1999 年的 JavaOne 开发人员大会上初次亮相,它的目标是面向智能 无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨 平台的能力. 无线设备和小型计算设备的消费者期望这些设备能够有较高的性能.他们希 望小型计算设备有快速的响应时间,与同种设备相兼容,拥有功能完备的应用程 序.消费者希望桌面
21、计算机和笔记本电脑上的软件和功能同样能够运行在移动电 话和个人数字助理上. 为了满足他们的需求,开发人员必须重新考虑他们设计计算机系统的方式. 开发人员需要利用商业计算机上现有的前端和后端软件的计算能力,并将这些能 力传递到微型,移动和无线的计算设备上.J2ME 能够以最小的修改来实现这种传 递,如果应用程序的设计是可伸缩的,应用程序就可以适应小型计算设备上有限 的资源.J2ME 为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决 方案,能很好的解决软件跨平台的兼容性和安全性的问题. 2.2.1 J2ME 架构 J2ME 架构的模块化设计使应用程序可以灵活适应小型计算设备的限制. J
22、2ME 架构没有替代小型计算设备的操作系统.相反,J2ME 架构由位于原生操作系统之 上的多层软件组成,这些软件共同称为连接有限设备配置 (Connected Limited Device Configuration, CLDC) .安装在操作系统之上的 CLDC 形成了小型计算设备 的运行时环境. J2ME 架构由 3 个软件层组成:第一层是包括在内的配置层,这个层次直接与 原生操作系统进行交互. 配置层还处理 profile 和 JVM 之间的交互. 第二层是 profile 层, 由小型计算设备的应用程序编程接口 (API) 的最小集合组成. 第三层是 Mobile Informatio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 J2ME 平台 环境 手机 音乐 播放

链接地址:https://www.31ppt.com/p-2394289.html