我是 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/