0

在 Eclipse 中:是否可以在 GAEJ 和 Android 项目之间共享代码?或者 GAEJ 和另一个 GAEJ?

谢谢

4

2 回答 2

1

在上一届 GoogleIO 2012 上有一个关于 GAE 和 Android 集成的精彩讨论:

Google I_O 2012 - 为 Android、iOS 和 Web 构建移动应用引擎后端

他们展示了如何使用相同的数据结构在 Android 和 GAE 之间进行数据交换。

于 2012-11-26T15:57:32.290 回答
1

如果您询问如何在 Eclipse 中进行设置,我使用 Java Build Path 的源选项卡中的“链接源”选项。这是一篇包含详细信息的博客文章:http: //blog.christoffer.me/2011/01/sharing-code-between-multiple-java.html

如果你问它是否实用——从代码的角度来看——那就更棘手了。

当尝试与 GAE/JI 共享 Android 代码时,我发现我依赖于 android 包,例如 android.util.Base64。共享代码意味着放弃这样的东西并改用 3rd 方库。例如,Guava 库适用于 GAE/J 和 Android: http ://code.google.com/p/guava-libraries/

日志记录是另一个问题。我的 GAE/J 代码正在写入 java.util.logging.Logger,而我的 Android 代码最终会记录到“android.util.Log.println”。如果您使用像 log4j 这样的通用库框架或只是写入 System.Out,我认为您将失去日志查看器中的功能 - 理想情况下,您将拥有一个映射到 java.util.logging.Logger 或 android.util 的日志库或 shim .Log.println 取决于平台。

于 2012-12-13T22:03:44.420 回答