哪些手机支持哪些J2ME(Java Micro Edition)规范?

10

我找不到一份关于哪些移动设备支持哪个Java Micro Edition版本的最新表格。

我特别想知道诺基亚智能手机对新的JME 3.0的支持情况。

(我想知道为什么Sun似乎没有提供这样的信息。)

如果您知道任何相关链接,请提供给我!

编辑:我可能混淆了一些概念:
MIDP似乎是移动Java平台,而J2ME 3.0是其SDK,对吧?

7个回答

4
您还可以查看基准测试结果,它们有时能很好地指示给定手机的支持情况:www.jbenchmark.com 一个相当大的问题是,您想要针对的手机是否支持MIDP 2.1(可以通过一个2.1 helloworld应用程序轻松测试),例如最近的Sony-Ericsson和Nokia手机。
该版本与移动服务架构(JSR-248)相关联,这是对无线电行业的Java技术(JSR-185)的改进,指定了手机应该支持的API。

@michael aubert。请问您能帮我回答这个问题吗:http://stackoverflow.com/questions/24121003/j2me-how-to-create-a-master-details-ui/24165313?noredirect=1#comment37322057_24165313 - Axel

3

WURFL包含有关哪些手机支持J2ME的信息,尽管目前仅涵盖了MIDP 1.0和2.0。在http://wurflpro.com/上有一个非常方便的WURFL查询界面。


3

要查看诺基亚设备上支持的Java ME API,请访问http://www.developer.nokia.com/Community/Wiki/Java_ME_API_support_on_Nokia_devices。 - Telmo Pimentel Mota

1
据我所知,目前尚未有任何诺基亚设备支持或宣布支持MIDP 3.0。似乎该规范甚至还没有获得最终批准:

http://jcp.org/en/jsr/detail?id=271

关于诺基亚设备的信息,我赞同laalto提供的链接。它还有一个搜索功能,可以根据某个特定功能(如支持的Java API)来过滤设备。
关于您添加的分类问题:Java ME是涵盖许多不同移动Java技术的总称。与手机最相关的Java ME规范是CLDC和MIDP。 MIDP包含大多数对开发人员可见的API,因此通常被称为平台,就像您建议的那样。
但是,您提到的“Java ME SDK 3.0”是Sun的一个特定产品,包含用于开发MIDP和其他一些Java ME平台的工具。尽管SDK的版本号是3.0,但其中包含的MIDP工具并不支持MIDP 3.0。我不知道是否有任何可用于开发MIDP 3.0的工具,也许其他人有更多关于此方面的信息?

1

另一个好的资源是FPC Bench结果数据库:http://www.dpsoftware.org/filter.php

该网站提供了一个JavaME基准测试应用程序,检查各种功能和API(JSR)。结果数据库免费提供这些基准测试的结果,适用于广泛的设备。如果您的设备缺失,您可以下载基准测试应用程序,在手机上运行并上传结果。


0

我认为现在几乎所有的电话都至少配备了 MIDP 2.0,至少在美国是这样的。我非常确定这对很多手机来说都是如此。然而,确认方法之一就是去无线运营商的网站上获取电话列表,并从制造商的网站验证 MIDP 信息。这就是我会做的事情。


对于“几乎全部”较小的值…… iPhone 和 BlackBerry 不支持 MIDP。 - skaffman

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接