gpt4 book ai didi

java - 如何用 Java 创建面向移动设备的多平台共享库?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:26:13 25 4
gpt4 key购买 nike

我有一个在 BlackBerry (JDE 4.5) 上运行的 Java 应用程序。我想将此应用程序移植到 Android,并能够同时维护这两个应用程序。我可能还想将此应用程序移植到其他 Java 平台(J2ME?)。

我知道大部分代码必须特定于每个平台(UI 和其他内容)。但我也觉得很多代码可以(应该)共享(领域相关类)。

实现这一目标的最佳方法是什么,要避免哪些陷阱?

到目前为止,我已经能够用我所有的共享类创建一个 JAR,我已经能够将它集成到我的黑莓应用程序中(使用 preverifyrapc) .但是:

最佳答案

这可能很困难:

  • 正如您已经确定的那样,每个平台的 UI 代码都必须不同。
  • Java SE/Android 和基于 Java ME 的平台之间存在重大差异。例如,ME 没有 Collections 框架,或者 java.iojava.nio 堆栈。

很难根据您提供的信息进行预测,但很有可能您花在解决平台依赖性问题上的时间比通过共享代码库节省的时间还多。

关于java - 如何用 Java 创建面向移动设备的多平台共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5217400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com