gpt4 book ai didi

ant - 从同一代码库编译 J2ME 和 J2SE 应用程序的最佳方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:37 24 4
gpt4 key购买 nike

我正在尝试为 J2ME 和 J2SE 构建一个应用程序。表示代码显然会有所不同,但我希望尽可能保持逻辑通用。

我的计划是使用 Ant 或 Antenna 的预处理器来选择 J2ME 或 J2SE Graphics 对象,该类是我的逻辑和显示代码之间的唯一交集。我只需要在 Ant/Antenna 构建任务期间交换几个文件中的一行或两行导入。

我想要一些关于如何进行设置的建议。

我目前有两个 Eclipse 项目,一个 J2ME 和一个 J2SE。关于如何设置预处理器,我有几个想法:

  • 默认使用 J2SE 代码,并且只预处理 J2SE 代码以换入 J2SE 特定的导入

  • 为 J2ME 和 J2SE 项目使用天线预处理器

  • 使用 Ant 文本替换进行必要的源修改

    我。看起来很难正确设置
    二.感觉有点笨拙
    三.似乎最不坏,因为我认为自己只需要使用一些有条件的导入。

有没有人遇到过这种事情?一些建议将不胜感激。

最佳答案

两个应用程序版本的启动方式不同,对吗?一次是 MIDlet,另一次是带有静态 main 方法的 Java 类。在那种情况下,我看不到使用预处理的要求。两个启动实现都可以访问公共(public)代码库并移交实现公共(public)代码库已知接口(interface)的 J2ME 或 J2SE“图形”对象。这样公共(public)代码库就不需要知道实现细节,它只需要表示部分的接口(interface)。

BTW .. 前段时间我遇到过类似的情况,我觉得设置 3 个 Eclipse 项目、一个 J2ME、一个 J2SE 和一个公共(public)逻辑项目(技术上也是一个 J2ME 项目)更舒服。这有助于防止 J2ME-/J2SE-only 部分之间的类名冲突。

关于ant - 从同一代码库编译 J2ME 和 J2SE 应用程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1290600/

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