黑莓操作系统版本

Gra*_*ace 3 mobile blackberry java-me

如果我为操作系统版本6.0开发Blackberry应用程序,该应用程序是否与操作系统版本4.5兼容?如果没有,有没有办法轻松移植应用程序?

Mar*_*ise 6

如果针对特定SDK(例如6.0)进行开发,则只能将应用程序部署到使用匹配操作系统版本的设备(在本例中为6.0).

为了开发专门针对不同操作系统版本的应用程序,您必须为每个版本构建单独的可部署二进制文件.或者,您可以构建最低的公分母 - 如果您想支持OS 4.5,则构建4.5并且您的应用程序将在所有后来的BB OS版本上运行(但并不总是优雅地).

您可以用作示例的两个开源项目是BBSSHLogicMail.

这些都没有使用预处理器指令,但两者都采用略有不同的方法来管理多个目标操作系统; 哪种解决方案更合适最好取决于您自己的需求.两者都使用基于蚂蚁的构建; 我认为这两个目标都是从OS 4.5到6.0.(早期版本的LogicMail目标回到4.1我相信)

可以在此处找到构建脚本:

还可以查看这两个项目的具体处理方法,例如将更高版本的OS版本中引入的功能无缝地提供给用户 - 在早期版本之前提供自定义实现,或者根据需要禁用功能.

最后快速说明:如果您继续不接受有效答案,您很快就会发现人们不太愿意回答您.


Jes*_*ssu 5

尝试使用" 预处理器指令 "来支持多个黑莓设备.