MIDP图形系统的本地实现

MIDP图形系统的本地实现

论文摘要

伴随着微电子技术和信息技术的迅猛发展,越来越多的电子设备将向微型化方向发展。这些设备不光要具有计算功能,而且还要有良好的用户界面和网络接人功能,它们实际上将会逐步取代我们现在正在广泛使用的PC,使我们的计算真正无处不在,沟通更加方便。 Java语言的“一次编写,任意运行”设计理念及其移植性好、重用性好、简单安全等特点无疑决定了它将成为嵌人式系统中一个新的亮点;使用Java可以极大地降低嵌人式设备应用程序开发的复杂度,缩短开发时间,降低成本。但Java有它自身不适于嵌入式设备的缺陷,它C++需要更多的内存和更快的处理器。为此,Sun推出了面向消费设备的Java平台,这就是J2ME。J2ME不是一个单一的软件实体,而是一系列规范的集合。这些规范只是定义了表现形式及接口,而实现可以根据不同情况有不同的实现方式。 当前最大的工作就是J2ME的移植,而如果采用Sun的参考实现,那么移植的工作量巨大而且细节繁琐。针对这种情形,本文提出了一个内存虚拟屏幕和图形抽象层的概念,它的实现使移植接口简单而且方便,并且提高了图形显示的效率和减少了抖动。 本文的主要工作如下: 1.研究和分析LCDUI移植接口层。这部分的主要工作是研究了KVM的本地实现方法,通过对内部机制的研究,提出了一些更高效率的设计方法;然后在MIDP参考实现的LCDUI接口层的基础上更进一步抽象,提出一个内存虚拟屏幕和图形抽象层的设计。 2.图形抽象层的设计与实现。这部分完成了内存虚拟屏幕结构的设计,它

论文目录

  • 引言
  • 1. 理解 J2ME平台
  • 1.1 Java语言的特点
  • 1.2 Java平台用于无线开发的优越性
  • 1.2.1 Java平台的安全性
  • 1.2.2 Java编程的健壮性
  • 1.2.3 Java强移植性的优势
  • 1.3 J2ME的体系结构
  • 1.4 当前需要做的工作
  • 2. CLDC与 MIDP
  • 2.1 CLDC
  • 2.1.1 概述
  • 2.1.1.1 设计目标
  • 2.1.1.2 范围
  • 2.1.2 CLDC的体系结构
  • 2.1.2.1 KVM的运行环境
  • 2.1.2.2 CLDC的类库
  • 2.2 MIDP
  • 2.2.1 概述
  • 2.2.1.1 范围
  • 2.2.2 MIDP库
  • 2.2.3 MIDP的图形系统
  • 2.2.3.1 概述
  • 2.2.3.2 事件模型
  • 2.2.3.3 线程安全
  • 2.2.3.4 MIDP参考的图形系统
  • 2.2.3.5 MIDP程序的生命周期
  • 2.3 KVM
  • 2.3.1 Java虚拟机的体系结构
  • 2.3.1.1 类装载器子系统
  • 2.3.1.2 方法区
  • 2.3.1.3 堆
  • 2.3.1.4 程序计数器
  • 2.3.1.5 Java栈
  • 2.3.1.6 本地方法栈
  • 2.3.2 KVM中的重要数据结构
  • 2.3.2.1 ClassrFable
  • 2.3.2.2 InternStringTable
  • 2.3.2.3 UTFStringTable
  • 3. KVM中的本地方法
  • 3.1 K Native Interface
  • 3.1.1 设计目标
  • 3.1.2 范围
  • 3.2 本地方法的运行机制
  • 3.3 本地方法编程概要
  • 3.3.1 Java method与native method之间传递参数的方法
  • 3.3.2 在native method中如何抛出例外
  • 3.3.3 native method中的垃圾回收机制
  • 4. MIDP图形系统的本地方法实现
  • 4.1 MIDP的绘图模型
  • 4.1.1 坐标系统
  • 4.1.2 绘制直线
  • 4.1.3 绘制和填充矩形
  • 4.1.4 绘制和填充圆弧
  • 4.2 图形系统体系结构
  • 4.3 图形抽象层
  • 4.3.1 重要数据结构及宏
  • 4.3.2 实现过程
  • 4.3.2.1 初始化屏幕
  • 4.3.2.2 实现操作
  • 4.3.2.3 屏幕刷新
  • 4.4 Image对象的实现
  • 4.4.1 绘制 Image对象到屏幕上
  • 4.4.2 创建 Image对象
  • 4.4.2.1 数据结构
  • 4.4.2.2 实现操作
  • 4.5 事件响应
  • 5. 实现示例
  • 5.1 基本绘图
  • 5.2 用户界面控件
  • 5.3 游戏
  • 6. 结束语
  • 参考文献
  • 附录 作者科研经历及论文发表情况
  • 独创性声明
  • 致谢
  • 相关论文文献

    • [1].基与J2ME的手机电话本的设计与实现[J]. 电脑迷 2018(04)
    • [2].基于J2ME的手机飞机对战游戏的设计与实现[J]. 数码世界 2017(02)
    • [3].基于J2ME的学生信息管理系统的设计与实现[J]. 计算机光盘软件与应用 2013(12)
    • [4].基于J2ME的移动电子商务应用研究[J]. 科技信息 2012(33)
    • [5].基于J2ME的图书馆移动信息服务系统设计[J]. 图书馆工作与研究 2011(06)
    • [6].基于J2ME的移动支付系统研究[J]. 电脑知识与技术 2011(23)
    • [7].一种基于J2ME的手机视频监控系统[J]. 软件导刊 2011(11)
    • [8].基于J2ME技术的移动支付方案研究[J]. 电子商务 2010(02)
    • [9].基于J2ME平台的定位专家系统的实现[J]. 自动化技术与应用 2010(07)
    • [10].J2ME在移动支付系统中的应用[J]. 福建电脑 2009(01)
    • [11].基于J2ME手机矢量地图的设计和实现[J]. 黑龙江科技信息 2008(32)
    • [12].基于J2ME平台移动电子商务应用研究[J]. 电子商务 2008(10)
    • [13].J2ME平台上的序列化研究[J]. 微处理机 2008(03)
    • [14].基于J2ME的移动支付安全方案研究[J]. 计算机科学 2008(10)
    • [15].基于J2ME的手机游戏通用动态背景实现[J]. 内江科技 2013(02)
    • [16].混沌加密算法在J2ME平台中的应用研究[J]. 计算机仿真 2013(03)
    • [17].基于J2ME设计手机视频播放器[J]. 长春教育学院学报 2011(01)
    • [18].J2ME基于智能设备的3D粒子系统应用[J]. 电脑编程技巧与维护 2011(21)
    • [19].基于J2ME手机记事本的设计与实现[J]. 今日科苑 2011(20)
    • [20].基于J2ME的手机短信选课系统的研究[J]. 中国教育信息化 2010(13)
    • [21].基于J2ME的移动电子商务系统的设计[J]. 华南金融电脑 2009(06)
    • [22].测试驱动开发在J2ME的应用[J]. 中国电力教育 2008(S3)
    • [23].基于J2ME的移动电子商务系统[J]. 商场现代化 2008(08)
    • [24].J2ME数学函数的完善[J]. 十堰职业技术学院学报 2011(06)
    • [25].基于J2ME的手机软件设计与应用[J]. 延边教育学院学报 2010(06)
    • [26].基于J2ME的移动电子海图显示系统开发[J]. 合作经济与科技 2012(02)
    • [27].基于J2ME的非法短信屏蔽与举报系统设计与开发[J]. 电脑知识与技术 2011(19)
    • [28].基于特征码的J2ME手机杀毒系统设计[J]. 移动通信 2010(16)
    • [29].J2ME电子地图的设计[J]. 电脑编程技巧与维护 2010(16)
    • [30].J2ME在三维可视化中的应用[J]. 电脑知识与技术 2009(13)

    标签:;  ;  

    MIDP图形系统的本地实现
    下载Doc文档

    猜你喜欢