MTK平台下JAVA的J2ME运行平台实现和开发设计

本文详细介绍了如何在MTK手机操作系统上实现J2ME运行平台,包括应用程序管理、KVM虚拟机移植、移植接口设计与实现。通过分析系统需求和资源,构建了包括AMS、KVM核心、移植接口层和MTK系统平台的框架,并实现了文件系统、网络、事件处理、图形显示等相关接口,以支持Java应用程序的下载、安装、运行和触摸屏交互。
摘要由CSDN通过智能技术生成

本文描述了J2ME运行平台在MTK系统下的设计和实现。

首先,简要介绍了J2ME运行环境和MTK平台。然后,在分析此系统需要实现的功能基础上,根据现有资源和平台特性,提出了整个平台的框架,并且详细描述平台各个子功能模块的设计。最后,详细介绍了系统各个模块的实现。

关键词 嵌入式系统 J2ME MTK Java虚拟机 移植接口


引 言

现在Java技术十分流行,发展势头强劲,而且在SUN公司推出了J2ME平台后,众多移动式系统都纷纷支持Java应用程序。由于Java已经成为了业界公认的通用网络语言,具有超强的跨平台性,所以Java这种Write once,Run anywhere的特性被目前几乎所有的手机系统开发商所承认并运用。

无一例外,当今的智能手机操作系统都支持KJava技术。为了保证手机操作系统支持运行Java程序,需要将Java虚拟机移植到手机操作系统上。由于手机这种移动式信息设备都采用小容量的Flash和RAM,所以就要求虚拟机体积更小,实时效率更高,故这种Java虚拟机被称为KVM(K Virtual Machine)。

由于J2ME是以消费性产品为目标而设计的Java运行环境,专门针对移动电话、数字机顶盒和汽车导航系统,因而影响力巨大。本文将研究在MTK手机操作系统上实现嵌入式Java。整个J2ME运行平台包括Java应用的下载、安装、运行及触摸屏支持等一系列功能。


 

相关技术研究


1.1 J2ME平台

现在的Java系统是一个全方位的开发、运行平台,可以在任何计算环境中实现。在嵌入式系统,SUN公司推出了J2 ME(Java 2 platform Micro Edition)。

J2ME是Java 2标准版本的微型版本,支持各种各样的消费类产品和嵌入式设备,如移动电话、PDA、互联网可视电话、数字机顶盒、车载娱乐和导航系统、网络交换设备以及信息家电等。J2ME是为了那些使用有限的能源、有限的网络连接(通常是无线连接)以及有限图形用户界面能力的设备开发的。

 J2ME体系结构如图1所示。其中简表层、配置层和Java虚拟机是J2ME的组成部分。J2ME是一个简化的Java,是针对各种不同的低端设备而设计的。为了满足各种环境,J2ME设计了简表一配置规范。配置是一个语言特性和核心类的配置规范,针对不同的环境(内存、显示、网络连接和处理能力)给定不同的配置。也就是定义了该环境的Java语言子集和核心类库,虚拟机开发者遵照此配置来开发虚拟机。最著名的两个配置是连接设备配

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值