如何在黑莓中使用预处理器来定位多个平台的代码,任何人在JDE上都有4.2及以上版本

时间:2010-09-08 07:45:24

标签: blackberry preprocessor

如何在黑莓手机中使用预处理程序来定位多个平台的代码,任何一个在JDE上都有4.2及以上版本的东西

1 个答案:

答案 0 :(得分:0)

我建议采用另一种方法 - 因为(IMO)预处理器可以使代码难以管理。这尤其正确,因为Eclipse在评估代码时似乎没有识别预处理器指令 - 因此,如果您尝试在较旧的模拟器上进行测试,则会导致令人头疼的问题。 (并非不可能,只需要额外的箍跳。)对于更大的应用程序,随着时间的推移,这将变得更容易管理 - 尽管初始设置更多的工作。

一种替代方法是使用继承和单独的库。所以你最低的共同点是你的基础库。您的OS 4.5库位于其顶部并使用OS 4.5功能扩展它;和OS 4.6扩展OS 4.5内容等。您的应用程序依赖关系将如下所示:

  • YourApp.cod
    • SharedComponents_50.cod
      • SharedComponents_46.cod
        • SharedComponents_45.cod
          • SharedComponents_43.cod
            • SharedComponents.cod(最低级别,4.2)

您的大多数功能都在您的核心4.2“SharedComponents”库中 - 只有那些扩展到特定平台版本的内容才在更高级别的库中。您将使用所有库发布应用程序的5.0版本;而4.2版本只会附带“Your App”和“SharedComponents.cod”,而其他版本则会介于两者之间。