我希望支持占已安装用户群 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/