【问题标题】:Share Java logic between Android and Blackberry projects?在 Android 和 Blackberry 项目之间共享 Java 逻辑?
【发布时间】:2012-02-27 19:38:22
【问题描述】:

Android 和 Blackberry 应用程序都是用 Java 制作的。这是否意味着我可以编写一些与 Android SDK 相互依赖的逻辑并在将应用程序移植到 Blackberry 时使用它?

有人有这方面的经验吗?

【问题讨论】:

  • 为什么要投反对票???网上没有关于这个话题的文章。
  • +1 我同意。完全合理的问题,我也有兴趣阅读答案。

标签: android blackberry


【解决方案1】:

当然可以。逻辑不会有所不同,但逻辑的实现取决于您选择的平台。在 Blackberry 中,它使用 java-me,但有一些限制您不能在 Blackberry 中使用,例如 Blackberry 中没有 ArrayList 或 HashMap,但它在 Android 中可用,因此您必须在移植 Blackberry 时使用 ArrayList 或 HashMap 的替代品使用 Vector 代替。在 Blackberry 中使用 java.lang.utils 包也有一些限制。可能对你有帮助。

【讨论】:

  • 所以没有 ArrayList 和 HashMap。谢谢。我看到我必须寻找 Java 和 Java ME 之间的差异
  • 是的,当然还有 String 类的一些限制,黑莓不支持 String 类的所有方法,你可以在 android 中找到像 split(String) 和其他一些方法。
【解决方案2】:

我正在开发一个可在 Android 和 Blackberry 上运行的应用程序。 我只在 Android 客户端上工作,但我知道只有很少的东西可以共享。当然只有那些与框架无关的类。另一个问题是,Blackberry 仅使用 J2ME,这意味着您甚至不能使用信号量或其他类似的东西。

在我的应用程序中,所有协议级别都是共享的。

【讨论】:

    【解决方案3】:

    当然可以。创建一个普通的 Java 项目并确保您只使用 Android 和 Blackberry 中可用的类。将项目依赖项添加到您的 Android 和 Blackberry 项目中。或者,您可以导出一个 jar 文件并将您的项目链接到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-04
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2016-03-22
      • 2014-01-05
      • 1970-01-01
      相关资源
      最近更新 更多