java - 适用于所有手机型号的 J2ME 通用 api

标签 java mobile java-me

我是 J2ME 应用程序开发新手。通常我使用模拟器(使用 Netbeans IDE)为诺基亚手机 s60 系列和 PC 开发 j2me 应用程序。我认为模拟器具有运行移动应用程序的诺基亚基础设施。
当我尝试在诺基亚手机、索尼爱立信、摩托罗拉手机上运行相同的简单 j2me 应用程序时,它不起作用。我听说 j2me api 与手机供应商略有不同。我是否必须使用索尼爱立信和摩托罗拉 J2ME API 并为每个品牌开发单独的应用程序?我不能对所有手机使用通用的 J2ME api 吗?或者任何为所有手机使用通用 API 的解决方案。 (应用功能可以限制手机的性能、版本、系列及其支持。没关系。这里我的问题是关于一个通用的api。我的问题可能类似于 can we develop a j2me application that work in all mobile devices 。但我找不到好的答案.)

最佳答案

只要您使用严格属于 J2ME 框架一部分的包,您就不应该遇到任何问题。但是,您需要留意手机支持的 ​​MIDP 和 CLDC 版本。

不同的 MIDP 和 CLDC 版本为您提供不同的 api,在不支持 MIDP 2.0 的东西上运行一段为 MIDP 2.0 设计的代码最终会导致错误。也许this Oracle Page 将帮助您解决任何疑问。

关于java - 适用于所有手机型号的 J2ME 通用 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8572592/

相关文章:

java - Spring Boot 中未从外部化属性文件中读取自定义值

java - java - 如何在Java中的一段时间后停止执行?

Java 8 流 - 将方法传递给过滤器

java-me - 混淆器导致我的 j2me 程序异常 - 错误验证方法

java - BlackBerry - 是否可以开发品牌应用程序?

java - 如何找到当前显示的对话框?

javascript - 什么触发 android chrome 显示 "make page mobile-friendly"面板?

angular - 如何根据某人是否使用移动设备更改我的 Angular 组件 HTML?

memory-management - 与原生应用程序相比,phonegap 应用程序的内存占用量是多少?

java - J2ME 中的数组列表?