BlackBerry JDE 支持的设备吗?
我正在使用 Eclipse 的 JDE 插件(版本 1.0.0.67)开发 BlackBerry 应用程序,我想知道是否有一个可以运行这些应用程序的设备列表。
它用于商业目的,我们需要能够告诉客户支持的设备是什么。
也许我问了一个愚蠢的问题,但我需要确定。如果您需要比我提供的更多信息,请询问。
谢谢。
I'm developing BlackBerry applications with the JDE plugin for Eclipse (version 1.0.0.67), and I was wondering if there's a list somewhere of devices that these applications will run on.
It's for commercial purposes, and we need to be able to tell our clients what the supported devices are.
Perhaps I'm asking a stupid question, but I need to be sure. If you need more information than what I'm giving, please ask.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这取决于您正在处理哪个组件包。理论上,任何为 BlackBerry 开发的应用程序都应该向前兼容,因此我正在开发一个适用于 4.2 的应用程序,它应该适用于运行 4.2-5.0 的所有设备。要了解您当前在 Eclipse 中使用的版本,请转至“BlackBerry”-> “配置 BlackBerry Workspace”,展开“BlackBerry JDE”,单击“已安装的组件”,它应该会告诉您正在使用哪个组件包。
It depends which component pack you're working on. Theoretically, any application developed for BlackBerry should be forward compatible so I'm developing an app for 4.2 and it should work on all devices running 4.2-5.0. To find out which version you're currently using in Eclipse go to "BlackBerry" -> "Configure BlackBerry Workspace", expand "BlackBerry JDE", click on "Installed Components" and it should tell you which Component Package you're using.
正如 Johnathan 提到的,兼容性将基于 JDE(组件包)版本,而不是黑莓插件版本本身。
要深入了解您想要使用的 JDE 和组件包:
您使用的 JDE 将限制(或偶尔更改)可用的 API。除非您需要从较新的 JDE 获得特定的 API 功能,否则针对较旧的 JDE 进行构建将使您的应用程序可以在更广泛的手机上运行。
您的应用程序的 JDE 版本必须小于或等于黑莓手机上的操作系统版本,以便您的应用程序在该手机上运行。以下是 stackoverflow 上另一个问题的链接,其中指出了哪些模型在哪些操作系统上运行(顺便说一句,偶尔会因运营商而异)的答案:是否有现有 Blackberry 平台与操作系统与型号版本的图表?
/is - 为了平衡与旧版黑莓手机的兼容性和功能可用性之间的平衡,在我的办公室,我们将目标定为针对 4.3 JDE,我们还使用 JDE 4.7 为触摸屏设备进行单独构建,以避免应用程序在兼容模式下运行Storm,因为触摸设备上的兼容模式意味着翻转事件将被忽略,并且应用程序不会全屏运行,这意味着应用程序看起来不那么热门。您可以添加 IFDEF 处理以包括您想要在触摸屏模式下覆盖的任何特殊处理(尽管在大多数情况下,我们必须更改处理的地方很少),以允许共享代码库构建两个单独的版本该应用程序。
如果您有特定的目标手机,请找出它们运行的 Blackberry OS 版本,然后选择该版本或更低版本的 JDE。
As Johnathan mentioned, compatibility is going to be based on the JDE (component-pack) version, not the blackberry plugin version itself.
To delve more into which JDE and component pack you want to use:
Which JDE you use will limit (or occasionally change) which APIs are available. Unless there is a particular API feature you need from a newer JDE, building against and older JDE will make your application work on a wider variety of handsets.
The JDE version of your app must be less than or equal to the OS version on the blackberry in order for your app to run on that phone. Here is a link to another question on stackoverflow which points to answers as far as what models run on what OS (which does, btw, occasionally vary by carrier): Is there a chart of existing Blackberry platform vs. OS vs. Model versions?
To maximize the balance between compatibility with older blackberry handsets and feature availability, at my office we set our goal as to target the 4.3 JDE, We also make a separate build using JDE 4.7 for touch-screen devices to avoid the application running in compatibility mode on the Storm, as compatibility mode on a touch-device means flip events are ignored and the application will not run in full screen, meaning the app doesn't look so hot. You can add IFDEF handling to include any special handling you want to override in touch-screen mode (though for the most part there are very few places we had to change the handling) to allow a shared code-base to build two separate versions of the application.
If you have particular handsets you would like to target, find out what Blackberry OS version they are running and pick a JDE that is that version or lower.