我只是找不到关于哪些移动设备支持哪个 Java Micro Edition 版本的最新图表。
我对诺基亚智能手机及其对新JME 3.0的支持特别感兴趣。
(我想知道 Sun 似乎没有提供这样的信息。)
请给我一些链接,如果你知道的话!
编辑:我可能混淆了:
MIDP似乎是移动 Java 平台,而
J2ME 3.0是它的SDK,对吧?
我只是找不到关于哪些移动设备支持哪个 Java Micro Edition 版本的最新图表。
我对诺基亚智能手机及其对新JME 3.0的支持特别感兴趣。
(我想知道 Sun 似乎没有提供这样的信息。)
请给我一些链接,如果你知道的话!
编辑:我可能混淆了:
MIDP似乎是移动 Java 平台,而
J2ME 3.0是它的SDK,对吧?
您还可以查看基准测试结果,因为它们有时可以很好地指示给定手机支持的内容:
一个相当大的当前问题是您想要定位的手机是否支持 MIDP 2.1(使用 2.1 helloworld 应用程序易于测试),例如最近的索尼爱立信和诺基亚手机。
该版本与移动服务架构 (JSR-248) 相关,这是对无线行业 Java 技术 (JSR-185) 的改进,它指定了手机应支持的 API。
诺基亚设备规格,包括支持的 JSR:http ://www.forum.nokia.com/devices/
WURFL包含有关哪些手机支持 J2ME 的信息,尽管目前仅涵盖 MIDP 1.0 和 2.0。在http://wurflpro.com/上有一个非常方便的 WURFL 查询界面
另一个很好的资源是 FPC Bench 结果数据库:http ://www.dpsoftware.org/filter.php 。
该站点提供了一个 JavaME 基准测试应用程序,用于检查各种功能和 API (JSR)。结果数据库包含针对各种设备的免费基准测试结果。如果您的设备丢失,您可以下载基准应用程序,在手机上运行它并上传结果。
据我所知,没有可用的或宣布支持 MIDP 3.0 的诺基亚设备。似乎该规范甚至还没有获得最终批准:
http://jcp.org/en/jsr/detail?id=271
有关诺基亚设备的信息,我支持 laalto 提供的链接。它还具有搜索功能,可根据特定功能(例如支持的 Java API)过滤设备。
关于您添加的分类问题:Java ME 是涵盖许多不同移动 Java 技术的保护伞。与手机最相关的 Java ME 规范是 CLDC 和 MIDP。MIDP 是包含大多数开发人员可见的 API 的 API,因此通常称为您建议的平台。
但是,您提到的“Java ME SDK 3.0”是 Sun 的特定产品,包含用于开发 MIDP 和其他一些 Java ME 平台的工具。尽管有 SDK 的版本号,但包含的 MIDP 工具不支持 MIDP 3.0。我不知道是否有任何可用于开发 MIDP 3.0 的工具,也许其他人对此有更多信息?
我认为现在几乎所有手机都至少配备了 MIDP 2.0,至少在美国是这样。我很确定很多手机都是这种情况。但是,确定的方法之一是访问无线运营商的网站,获取手机列表并从制造商的网站验证 MIDP 信息。那就是我会做的。
另一个不错的设备数据库是deviceatlas.com