毕业设计论文基于J2ME手机网络版小说阅读器设计与开发.doc
《毕业设计论文基于J2ME手机网络版小说阅读器设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于J2ME手机网络版小说阅读器设计与开发.doc(34页珍藏版)》请在三一办公上搜索。
1、手机网络版小说阅读器设计与开发摘要近年来,随着信息技术的飞速发展,移动通讯与互联网的融合日趋明显,作为电子商务领域的新生力量移动商务,开始成为传统电子商务的有益补充,显示出巨大的发展潜力和成长空间。移动商务以其灵活、简单、方便的特点正受到越来越多人的关注,人们迫切希望能够享受到移动商务带来的便利。 国内外越来越多的厂商在Sun公司、摩托罗拉、西门子等公司的技术支持下开始开发基于J2ME平台的无线应用服务。J2ME 是SUN 公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE 和J2EE 共同组成Java 技术的三个重要的分支。J2ME 实际上是一系列规范的集合,由JCP 组织制定相关的J
2、ava Specification Request(JSR)并发布,各个厂商会按照规范在自己的产品上进行实现,但是必须要通过TCK 测试,这样确保兼容性 。J2ME平台由于自身的特点,己经成为当前业界流行的无线应用开发支柱平台。利用J2ME提供的功能,电子商务、企业的商务应用等都可以扩展到无线上来,基于J2ME平台的手机应用开发已经成为热点。本文首先分析了J2ME在当前移动终端发展中所具有的重要角色,选择J2 ME作为移动终端软件开发平台的优势。实际开发了一个基于2ME平台的多媒体手机阅读器软件,进行了相关理论和技术的分析。并在此基础上,对W3C提出的CC/PP框架进行了系统的分析,并针对这款
3、手机阅读器进行了改进分析,以达到个性化服务的效果。关键词: 移动设备,J2ME,MIDP,阅读器Mobile STAND-ALONE NOVEL DESIGN AND DEVELOPMENT OF READERAbstractIn recent years, along with the information technology rapid development, Mobile communication and the Internet fusion is day by day obvious, took the electronic commerce domain the stren
4、gth for new life-Mobile Commerce, started to become the tradition electronic commerce the beneficial supplement, demonstrated the huge development potential and the growth space.The motion commerce by its nimble, simple, the convenient characteristic is receiving the more and more many persons atten
5、tion, the people earnestly hope can enjoy the convenience which brings to the motion commerce. The domestic and foreign more and more many manufacturers in companys under and so on Sun Corporation, Motorola, Simens technical support start to develop based on the J2ME platform wireless application se
6、rvice.J2ME is SUN Corporation the development platform which in view of embedded, the expense class electronic products promotes, composes the Java technology together with J2SE and J2EE three important branches.J2ME in fact is a series of standard set, formulates related Java Specification Request(
7、JSR) by the JCP organization and issued, each manufacturer can defer to the standard to carry on the realization on own product, but must have through the TCK test, to guarantee the compatibility like this.The J2ME platform as a result of own characteristic, oneself after becomes the current field p
8、opular wireless application development prop platform.The function provides which using J2ME, electronic commerce, enterprises commerce using and so on all may expand wireless to comes up, already became the hot spot based on the J2ME platform handset using the development.This essay first analyses
9、the important role of J2 ME in thedevelopment of mobile terminal, the advantage of choosing J2ME as the development platform of mobile application. Developed a multi-media telephone reader application on the J2MEplatform, and carried out relevance theory and the technology analysis. After that, carr
10、ied out systematic analysis on the CC/PP frame broght by W3C .Base the application, according the theory of CC/PP, carried out the improvement analysis and design, in order to achieve the effect of individuation service.Keyword: Mobile equipment, J2ME, MIDP, Reader目 录1 引言31.1 课题背景31.2 研究目的31.3 论文组织结
11、构32 J2ME技术概览32.1 开发环境32.2 J2ME的概念32.3 J2ME简介32.3.1 J2ME架构32.3.2 JVM ( 虚拟机 )32.3.3 MIDP( 移动信息设备简表 )32.4 Java Appication Manager33.1 本程序需解决的有关技术问题33.2 程序流程33.3 Canvas类33.4 Graphics类33.5 MIDP1.0技术下的绘制背景技术33.6 MIDP2.0新增的GameCanvas包33.7 PNG图片格式33.8内存的优化33.9 内存检测器33.10 关于混淆器34 程序分析和具体实现34.1 手机阅读器读取文本34.2
12、系统设计34.2.1 基本概念34.2.2 软件设计任务34.2.3 总体设计35手机游戏开发过程中的困难35.1 手机软件开发存在的困难35.1.1 移动开发存在的问题35.1.2 操作环境不兼容性问题35.1.3 不同的屏幕尺寸问题35.2 解决方案36 总结与展望36.1 J2ME手机游戏的优势36.2 J2ME手机软件的开发意义3参 考 文 献3致 谢3第 II 页 共II页1 引言1.1 课题背景手机是人们日常生活中所用的非常频繁的通信工具,虽然现在其费用比有线电话高,但是其随时随地的沟通优势,使人们摆脱了线路的束缚。手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络
13、化的不断进展,手机及其他无线设备上网络势在必行。目前几乎人手一部或几部手机,正是由于手机的高普及率,使得无线移动商务才得以迅速普及和发展。随着通讯技术的发展及手机的普及 ,人们正在不断地给手机增加新的功能 ,其中 ,使手机实现一般只有 PC机才具有的功能下载各种程序并运行 ,是目前手机发展的一个重要方向。为此 ,人们提出了各种各样的解决方案 ,其中基于 JAVA的 J2ME方案无疑是最引人注目的。JAVA技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界可以全面发掘以Web为核心的应用程序的巨大潜力。随着JAVA技术的
14、不断更新提高,J2ME技术的出现,使得手机游戏越来越成为我们关注的焦点。J2ME技术目前最流行的就是在制作手机游戏方面,JAVA手机的出现使得这一技术更有它的用武之地,发挥着他灵活、轻便、快捷的作用。近几年,由于微处理器性能的大幅提升,加上无线通讯技术的突破,手持式移动设备开始受到大众的青睐。短短几年内,手机已经升级了几代产品,普及率逐年攀升,生产效率不断上升,产品价格比个人电脑的摩尔定律有更惊人的下调,以至手机是大多是城市居民不可缺少的一件随身设备。继短信、彩信等服务之后,中国移动提供基于Java的百宝箱业务,应用产品遍及商务应用、信息获取、英汉互译、游戏娱乐等多媒体领域。根据官方公布的统计
15、数据,我国移动电话用户已突破3亿。依托这样的市场,一旦无线Java应用大规模开展起来,将会创造出比短信业务更为惊人的利润。Java语言原先的开发目的与市场的需求不谋而合,并且也已经成为手机应用程序开发的标准,国际大公司如Nokia、Motorola及Siemens等所设计的手机内都加入Java程序的支持,可见在不久的将来,Java将会成为移动设备上最热门的语言。手机中将Java语言引入,作为一种通用的开发标准,并将向市场推广普及仅仅短短几年,J2ME仍是一种新型的技术,中文资料除台湾出版过相关书籍外,国内相关介绍资源很有限,国内J2ME开发商也屈指可数,名声较响的Digital-Red公司也仅
16、成立于1999年。本文可算是对新技术的一些尝试,代表对无线平台应用程序推广的一些努力。1.2 研究目的随着人们对快节奏的学习充电的重视,对移动阅读的需求也相应增大,为了满足人们移动阅读的愿望,因此我们急需J2ME开发一款能满足人们日常阅读得简洁方便的手机软件。既然阅读器面向的是普通消费者而不是计算机专家,那么他们不可能深入的学习使用技巧。保持程序操作的简易是最基本的要求。阅读器最基本的功能包括:载入图书、前进、后退、存档、读取书签,更换背景。并且阅读器还可以阅读网络上的资源,实现资源利用的最大化。此外,该程序可下载到手机上,随时随地的进行阅读,这样就可以通过这种方式开发一些学习软件,使手机用户
17、可有一个随身学习的工具书。1.3 论文组织结构本篇论文共分为七个部分:包括引言,J2ME技术概览,需求分析、程序结构和相关技术,程序分析和具体实现,困难总结,前景展望和结论,参考文献及致谢。其中第四部分“程序分析和具体实现”是本篇论文的重点。整篇论文都是围绕着这一部分来展开论述的,在这一部分里详细介绍网络版手机阅读器的开发全过程和开发过程中存在的疑难问题。其中包括:手机阅读器如何读取文本,J2ME文本阅读器中的文本格式,读取文本文件的主要技术实现,将文本文件内容显示出来的技术实现,阅读器中的菜单设计技术实现。通过对J2ME的详细介绍我们可以从中了解到其自身的作用,近年来,随着JAVA手机的诞生
18、,其无可替代的灵活性与轻便性致使JAVA手机游戏成为游戏市场的又一亮点,它的前景无可限量,必将在我们以后的生活中发挥着重要的作用。2 J2ME技术概览2.1 开发环境操作系统:Microsoft Windows XP程序语言:Java 2开 发 包:Java(TM) 2 Standard Edition (5.0) Sun Micro. J2ME Wireless Tool Kit 2.2IDE:Eclipse 3.012.2 J2ME的概念J2ME的全称是Java2 Micro Edition (J2ME)Java2技术微型版,与J2SE、J2EE一样都是有美国SUN微系统公司提出的JAVA
19、技术规范。2.3 J2ME简介J2ME是为了能够开发运行在小型设备、独立设备、互联移动设备、嵌入式设备上的JAVA应用程序而被提出的。J2ME是建立在一个由概要描述、配置、JAVA虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组成了完整的J2ME实时运行环境。它的技术核心是由一个JAVA虚拟机( JVM )及一套适合运行在上述设备环境上的API接口构成。J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨平台的能力。无线设备和小型计算设备的消费者期望这些设备能够有较高的性能。他们希望小型计
20、算设备有快速的响应时间,与同种设备相兼容,拥有功能完备的应用程序。消费者希望桌面计算机和笔记本电脑上的软件和功能同样能够运行在移动电话和个人数字助理上。为了满足他们的需求,开发人员必须重新考虑他们设计计算机系统的方式。开发人员需要利用商业计算机上现有的前端和后端软件的计算能力,并将这些能力传递到微型、移动和无线的计算设备上。J2ME能够以最小的修改来实现这种传递,如果应用程序的设计是可伸缩的,应用程序就可以适应小型计算设备上有限的资源。J2ME为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决方案,能很好的解决软件跨平台的兼容性和安全性的问题。Java技术在无线应用方面的优势非常明显
21、:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。2.3.1 J2ME架构J2ME架构的模块化设计使应用程序可以灵活适应小型计算设备的限制。J2ME架构没有替代小型计算设备的操作系统。相反,J2ME架构由位于原生操作系统之上的多层软件组成,这些软件共同称为“连接有限设备配置”(Connect
22、ed Limited Device Configuration, CLDC)。安装在操作系统之上的CLDC形成了小型计算设备的运行时环境。J2ME架构由3个软件层组成:第一层是包括在内的配置层,这个层次直接与原生操作系统进行交互。配置层还处理profile和JVM之间的交互。第二层是profile层,由小型计算设备的应用程序编程接口(API)的最小集合组成。第三层是Mobile Information Device Profile( MIDP )层。MIDP层由用户网络连接、永久存储和用户界面的java API组成。它还能够访问CLDC库和MIDP库。2.3.2 JVM ( 虚拟机 )JVM是
23、专门为微型电子设备与资源受限设备如:手机、寻呼机、移动互联网设备、家用微电子设备等设计的一种轻便、紧凑的JAVA虚拟机。JVM可以为微型电子设备提供一个完整的JAVA运行环境,除了一些微型设备所必需的适当的功能有所不同外,它是由JAVA虚拟机规范定义的真实的JAVA虚拟机。它是专门为那些受资源限制,只有几百K字节内存的微型设备设计的。JVM起初是由SUN微系统实验室为一个名叫“Spotless”的项目创建的。它的目标是为资源受限制的Palm(是目前较为流行的掌上电脑操作系统)可连接的电子设备,实现一个java虚拟机。基于上述原因,JVM具有以下几个特点:(1)小,仅具有40KB至80KB的静态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 J2ME 手机 网络版 小说 阅读器 设计 开发
链接地址:https://www.31ppt.com/p-4864115.html