1

我正在使用适用于 Eclipse 的 JDE 插件(版本 1.0.0.67)开发 BlackBerry 应用程序,我想知道在某处是否有可以运行这些应用程序的设备列表。

这是出于商业目的,我们需要能够告诉我们的客户支持的设备是什么。

也许我在问一个愚蠢的问题,但我需要确定。如果您需要比我提供的更多信息,请询问。

谢谢。

4

2 回答 2

1

这取决于您正在处理的组件包。从理论上讲,为 BlackBerry 开发的任何应用程序都应该向前兼容,因此我正在为 4.2 开发一个应用程序,它应该可以在运行 4.2-5.0 的所有设备上运行。要了解您当前在 Eclipse 中使用的版本,请转到“BlackBerry”->“Configure BlackBerry Workspace”,展开“BlackBerry JDE”,单击“Installed Components”,它会告诉您正在使用的组件包。

于 2010-03-24T13:12:00.493 回答
0

正如 Johnathan 所提到的,兼容性将基于 JDE(组件包)版本,而不是黑莓插件版本本身。

要深入了解您想要使用的 JDE 和组件包:

您使用的 JDE 将限制(或偶尔更改)哪些 API 可用。除非您需要较新的 JDE 提供特定的 API 功能,否则针对较旧的 JDE 构建将使您的应用程序可以在更多种类的手机上运行。

您的应用程序的 JDE 版本必须小于或等于黑莓上的操作系统版本,您的应用程序才能在该手机上运行。这是关于 stackoverflow 的另一个问题的链接,该链接指向关于哪些模型在什么操作系统上运行的答案(顺便说一句,偶尔会因运营商而异):是否有现有黑莓平台与操作系统与模型版本的图表?

为了最大限度地平衡与旧款黑莓手机的兼容性和功能可用性,在我的办公室,我们将目标设定为 4.3 JDE,我们还为触摸屏设备使用 JDE 4.7 单独构建,以避免应用程序在兼容模式下运行在 Storm 上,因为触摸设备上的兼容模式意味着翻转事件被忽略,应用程序不会全屏运行,这意味着应用程序看起来不那么热。您可以添加 IFDEF 处理以包括您想要在触摸屏模式下覆盖的任何特殊处理(尽管在大多数情况下,我们不得不更改处理的地方很少)以允许共享代码库构建两个单独的版本应用程序。

如果您有想要定位的特定手机,请找出它们正在运行的 Blackberry OS 版本,然后选择该版本或更低版本的 JDE。

于 2010-03-24T18:57:52.580 回答