J2ME应用程序有多少移动支持

时间:2010-04-22 10:17:42

标签: java-me

我需要开发移动应用程序,所以我决定在J2ME上开发应用程序。

此应用程序必须支持Blackberry mobile,在此应用程序中我们使用谷歌地图,所以我可以使用J2ME软件吗?如果我在j2me中开发应用程序,有多少类型的移动设备可以支持我的应用程序?

如果有更好的软件支持不同的手机,请建议我。

我已经在Android中开发了这个应用程序,这个软件支持的移动设备很少,所以我需要开发那些手机不支持android的应用程序。

1 个答案:

答案 0 :(得分:3)

J2ME曾经是全球范围内部署最广泛的手机运营商(可能仍然存在,具体取决于您何时阅读此内容以及当时销售的Android手机数量)。

现在,有很多手机不支持它:
- 关闭手机(他们不允许您安装任何应用程序)
- Android
- iPhone
- 黑莓10
- Palm WebOS手机
- 我不知道三星Bada手机是否支持J2ME - 我希望大多数移动linux手机(Maemo,Meego,Limo,Sailfish ......)默认不包含J2ME。他们倾向于选择Android运行时的端口 - ......

开发需要支持许多不同国家的许多手机型号的应用程序的问题是J2ME的诅咒:可怕的碎片化。

J2ME本身通常意味着JSR-118规范,以及JSR-75,JSR-82,JSR-120,JSR-135,JSR-139,JSR-172,JSR-中指定的一大堆其他可选API。 177,JSR-179,JSR-180,JSR-184,JSR-185,JSR-205,JSR-211,JSR-226,JSR-229,JSR-234,JSR-238,JSR-239,JSR-248, JSR-256。你可以看到所有here

实施J2ME的不同公司对这些规范的解释不同,它们通常过于通用,无法确保同一段代码在不同的手机上以相同的方式工作。

不同的移动网络运营商也提出了不同的要求,有时迫使手机制造商改变其实施J2ME的方式,这取决于谁补贴手机。

运营商还可以修改通过其移动网络传输的数据。