谈谈J2ME的跨平台性
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
J2ME技术源于Java,所以也具有JVM的优势,可以在支持Java的平台上进行移植,但是现在的J2ME技术在跨平台上却做的很糟糕,我们来简单看一下原因:
1、 手机的屏幕尺寸不一:
这个主要在界面制作上。
如果你使用的是高级用户界面,比如你做的是应用开发或者用户登陆、用户注册这样的通用功能时,一般没有什么问题。
如果你使用的是低级用户界面,比如你做的是游戏,那么你就需要考虑这个问题了。
2、 厂商的扩展API不统一:
例如Nokia的扩展API类库UI系列,在别的手机上或者没有实现,或者包名不同等等。
3、 手机平台上实现的bug:
例如Nokia的7650在实现双缓冲上有bug,那么在这种机型上运行的软件就不能使用双缓冲。其他NOKIA上的一些bug,可以参看:
http://blog.csdn.net/Mailbomb/archive/2005/03/24/329123.aspx
4、 手机性能问题。
不同手机的可用内存、最大jar文件都有要求,例如Nokia S40的大部分手机支持的最大jar文件为64K,最大可用内容为210K。
所以现在的手机软件,特别是游戏都提供支持的机型列表,也才有了手机游戏移植人员的存在。
分享到:
相关推荐
《运用J2ME和J2EE实施跨平台无线应用》 在移动设备和互联网日益普及的今天,跨平台无线应用的开发变得至关重要。Java技术,尤其是J2ME(Java 2 Micro Edition)和J2EE(Java 2 Platform, Enterprise Edition),...
**J2ME平台的RSSReader详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的嵌入式设备,如移动电话、智能家电和PDA等设计。RSSReader是在J2ME平台上实现的一款应用程序,主要用于获取并显示...
**搭建J2ME开发平台详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门用于开发在嵌入式设备、移动设备,尤其是手机上的应用程序。要开始J2ME的开发,首先需要了解并配置好必要的开发环境。以下是搭建...
摘要:描述了在嵌入式Linux下J2ME运行平台的设计和实现,解决了J2ME平台中较难解决的中文化问题,提出了一种包括KVM和MIDP移植、触摸屏操作、无线上网、文件下载安装并运行MIDlet程序等一系列功能的比较完整的J2ME...
总的来说,JSR 172的Web服务API为J2ME开发者提供了一种在受限设备上利用Web服务的能力,降低了开发复杂度,提高了跨平台的兼容性。通过这个API,开发者可以在J2ME应用中轻松地集成远程服务,扩展设备的功能,实现更...
* 跨平台性:J2ME平台可以在不同的移动设备上运行,无论是Android、iOS还是Windows Phone。 * 小巧轻便:J2ME平台的大小非常小,适合移动设备的有限资源。 * 高度可移植性:J2ME平台可以在不同的移动设备上运行,...
本课程“[视频讲解]运用J2ME和J2EE实施跨平台无线应用”专注于讲解如何利用这两种技术来创建能够运行在不同操作系统上的应用程序。下面将详细阐述J2ME和J2EE的相关知识点,并结合跨平台无线应用的开发实践进行解析。...
### 基于J2ME平台的手机游戏贪吃蛇程序的设计与实现 #### 一、课题背景与意义 随着移动通信技术的迅速发展以及智能手机的普及,移动应用特别是手机游戏已经成为人们日常生活中不可或缺的一部分。Java作为一种跨...
本文将深入探讨J2ME的基础知识、限制、跨平台性、相关职业以及程序设计原则。 一、J2ME所需Java基础知识 在学习J2ME时,你需要掌握以下Java基础: 1. Java语法基础:包括基本数据类型、关键字、运算符等。 2. 面向...
本文提出的方案成功解决了J2ME平台中的中文化问题,使得该平台能够更好地服务于中文用户群体。具体实现细节可能包括对字体的支持、文本编码转换等方面的工作。 #### 五、总结 本文介绍了在嵌入式Linux环境下实现...
J2ME开发平台搭建
它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大部分构成:配置(Configurations)和框架(Profiles)。配置定义了Java虚拟机的基本功能,而框架则进一步细化了特定应用领域的API。 ...
### J2ME平台详解 #### 一、J2ME的发展背景及定位 1999年6月,Sun Microsystems推出了J2ME(Java 2 Platform Micro Edition),这是Sun为了更好地满足Java开发者的需求而采取的一项重要举措。随着互联网的普及和...
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专门用于资源有限的移动设备,如手机、PDA等。J2ME移动开发平台是开发者创建、测试和部署面向这些设备的应用程序的环境。本篇将详细介绍如何搭建J2ME移动...
**基于J2ME平台的手机应用程序研究与开发** J2ME,全称为Java 2 Micro Edition,是Java技术的一个重要分支,专为嵌入式设备和移动设备设计,特别是功能手机。它提供了一套框架和API,使得开发者可以创建能够在各种...
**搭建J2ME开发平台—EclipseME** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式系统和移动设备,尤其是智能手机。它为开发简单的到复杂的手机应用程序和游戏提供了丰富的工具和技术。在本文...
由于J2ME的跨平台特性,开发者需要考虑各种设备的屏幕大小、内存和处理器能力,以确保游戏能在不同设备上正常运行。 总结,J2ME游戏开发涉及多个层面,从理解平台规范到实际编码和调试,都需要开发者具备扎实的Java...
由于Java已经成为了业界公认的通用网络语言,具有超强的跨平台性,所以Java这种Write once,Run anywhere的特性被目前几乎所有的手机系统开发商所承认并运用。无一例外,当今的智能手机操作系统都支持KJava技术。...