在Eclipse中: 是否可以在GAEJ和Android项目之间共享代码?还是GAEJ和另一个GAEJ?
由于
答案 0 :(得分:1)
Google I_O 2012 - Building Mobile App Engine Backends for Android, iOS and the Web
它们展示了如何在Android和GAE之间使用相同的数据结构进行数据交换。
答案 1 :(得分:1)
如果您询问如何在Eclipse中进行设置,我使用Java Build Path的source选项卡中的'linked source'选项。这是一篇博文,内容详情如下: http://blog.christoffer.me/2011/01/sharing-code-between-multiple-java.html
如果从问题的角度来看,问你是否切实可行,那就更难了。
当尝试与GAE / J共享Android代码时,我发现我对Android软件包有依赖关系,例如android.util.Base64。共享代码意味着丢弃这样的东西并改为使用第三方库。例如,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的日志库或填充程序.Log.println取决于平台。