【问题标题】:Support diffent Blackberry OS versions with differing functionality from the same COD file支持来自同一个 COD 文件的具有不同功能的不同 Blackberry OS 版本
【发布时间】:2011-02-16 03:51:18
【问题描述】:

我希望支持代表 90% 以上已安装用户群的 BlackBerry OS 版本。现在这意味着支持操作系统版本 4.5 到 6.0。

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

这可能吗?当我在代码中添加方法 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" 有人可以确认吗?

【问题讨论】:

    标签: java blackberry versioning dynamic-linking


    【解决方案1】:

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

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

    【讨论】:

    • 如果只有一份 COD 就好了,但我们会选择浏览器代理。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多