java - J2ME Wireless Toolkits 有什么区别,该选哪个?

标签 java java-me sdk wireless midp

我已经知道 Java 版本(ME、SE、EE)、ME 配置(CDC 和 CLDC)、配置文件(如 MIDP)和 JSR 指定的其他 API 之间的区别。

但我对几个无线工具包的区别一无所知。

例如,Mobile Tools for Eclipse明确支持这些,并声明其他也存在:

  • Sun 无线工具包
  • 用于 JavaME 的 MOTODEV SDK
  • 诺基亚 SDK S40/S60
  • 索尼爱立信 J2ME SDK
  • Sprint PCS Java 无线工具包
  • 60 系列西门子 SMTK
  • mpowerplayer
  • 微型仿真器

我想开发一个在尽可能多的设备上运行的 MIDP 应用程序,我将使用 Antenna用于构建自动化。无论如何,我必须安装一个或多个工具包,但不知道是哪个。

所以有这些子问题:

  • 有什么区别?
  • 有没有最好的
  • 还是我需要安装几个/全部?
  • 我有一台用于测试的索尼爱立信设备,这是否一定意味着我需要索尼爱立信 J2ME SDK?

最佳答案

设备特定的工具包通常只包含调试工具和仿真器、传输程序和自定义库(即设备特定的音频库)。

通用 midp 代码应该与所有设备兼容,尤其是索尼爱立信

我发现通常是音频代码促进了对设备 SDK 的需求。诺基亚也曾使用一种特殊的 Canvas ,但这只适用于真正的旧手机。

编辑:一般来说,如果你需要它,请安装一个 SDK,否则使用 Sun WTK

关于java - J2ME Wireless Toolkits 有什么区别,该选哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222407/

相关文章:

iphone - 关于 Apple 的 LazyTableImages 示例的问题 - 行为与应用程序商店不完全相同

java - 如何从客户端简单地将对象添加到 hibernate 中的集合

java - 我想从 mysql 在此 ListView 中添加两个项目

java - 为什么运行应用程序时 jar 文件的大小会增加?

java - LWUIT:html组件可以读取html和css的哪个子集?

php - 调用未定义的方法 PayPal\Api\Payer::setPayment_method()

java - 如何隐藏 Steam Web API key ?

java - 线程中的异常 "main"java.sql.SQLException : Incorrect file format 'inter'

java - 从 Blackberry 设备发送短信问题

c# - 无法加载 DLL '__Internal'