我已经知道Java Edititions(ME,SE,EE),ME配置(CDC和CLDC),Profiles(如MIDP)和JSR指定的其他API之间的区别。
但我完全不了解几个无线工具包的不同之处。
例如,Mobile Tools for Eclipse明确支持这些,并声明其他人也存在:
我想开发一个在尽可能多的设备上运行的MIDP应用程序,我将使用Antenna进行构建自动化。无论如何,我必须安装一个或多个工具包,但不知道哪个。
所以有这些子问题:
答案 0 :(得分:2)
特定于设备的工具包通常只包含调试工具和模拟器,传输程序和自定义库(即设备特定的音频库)。
通用midp代码应与所有设备兼容,尤其是Sony Ericssons
我发现它通常是音频代码,便于需要设备SDK。诺基亚也习惯使用一种特殊的帆布,但这只适用于真正的旧手机。
编辑:一般情况下,如果您需要它,请安装SDK,否则使用Sun WTK
答案 1 :(得分:1)
每个工具包都提供所需的基本CLDC / MIDP类。在某些情况下,它们将特定于设备,例如,如果您选择诺基亚S60第三版FP1工具包(我已经使用过),它将使用CLDC 1.1和MIDP 2.0。除此之外,您还会发现每个特定于供应商的工具包都会附带额外的附加功能,这些附加功能仅在某些设备上可用。由于您希望尽可能多地编写设备,因此您不会使用这些附加功能,因此应该坚持使用Sun WTK。
使用Antenna构建时,如果使用Sun WTK,还可以指定要使用的CLDC和MIDP版本。如果您使用任何其他工具包,您可能会遇到Antenna的问题,因为它会查找非常具体的文件(这些文件是硬编码的),所以如果您将WTK.home变量分类为Nokia S60,它将无法找到所需的文件,因此您将需要做一些黑客攻击(诺基亚S60的所有类文件都打包在1个jar文件中,不像Sun WTK,它们都被分成了JSR)。
答案 2 :(得分:0)
我发现索尼工具包最容易使用,主要是因为它有标准尺寸的屏幕(即176x220和240x320),可以在仿真器之间轻松切换
如果您使用Antenna构建应用程序,则只需要安装WTK和Blackberry SDK即可获得完整的构建集,除非您要使用特定于设备的apis