java - 支持同一 COD 文件中具有不同功能的不同 Blackberry 操作系统版本

标签 java blackberry versioning dynamic-linking

我希望支持占已安装用户群 90% 以上的 BlackBerry 操作系统版本。目前这意味着支持操作系统版本 4.5 到 6.0。

我需要在支持触摸屏的型号上有触摸和滑动事件,并且我希望在 OS 4.5 和更高版本的操作系统上加载相同的二进制文件。

这可能吗?当我向代码添加方法 TouchEvent 时,应用程序不再在我的 8800(操作系统版本 4.5)上加载。

来自 Windows 和 Linux PC 世界,如此受限感觉很奇怪。在这些更大的平台上,您可以创建一个适用于任何操作系统版本的应用程序,并优雅地删除旧平台不支持的功能。

我想我想要动态类加载,但我不确定。

到目前为止我发现的相关内容: "is it possible to have a single build i.e cod file for touch and non-touch screen." 该线程的结尾是 "It isn't possible to do what you would like"谁能证实这一点?

最佳答案

是否要求拥有一个 COD 文件? RIM 提供对预处理器的支持,其想法是您可以根据目标操作系统有条件地编译代码。

我使用过的应用程序使用浏览器代理嗅探来向 BlackBerry 用户提供适当的 COD 文件。 AppWorld 还允许您为一个应用程序提交多个 COD 文件,其中每个文件都是针对特定操作系统版本量身定制的。当用户下载您的应用程序时,AppWorld 会向他们提供正确的选择。

关于java - 支持同一 COD 文件中具有不同功能的不同 Blackberry 操作系统版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5001445/

相关文章:

blackberry - 启动 Foo 时出错 : Class 'net.rim.device.api.system.WLANListener' not found

cordova - 黑莓应用程序 : Push with phonegap while app is closed

rest - 使用Atom进行资源收集时的REST API版本控制

java - 如何将数据从 Java Activity 传递到 React Native?

java - Hazelcast:分布式执行和本地成员信息

java - HashSet并发修改异常

java - CXF 休息客户端不与 JAXRSServerFactoryBean 一起工作

c# - 我可以在 Windows 7 上使用 C# .NET 开发黑莓应用程序吗

c# - 我如何在 Git 中处理 Visual Studio 解决方案和项目文件?

git - 如何只添加一个提交到 git 标签