我正在构建一个需要访问Web服务的Android应用程序(作为Eclipse项目).我们将从服务中将数据作为JsON序列化类发送,因此我们希望在AndroID应用程序和服务器应用程序之间共享一些类.我们目前认为我们需要这样做的方式是使用3个文件夹构建我们的Git存储库.一个用于客户端,一个用于服务器,一个用于共享库.
但在那时我们无法弄清楚如何创建共享代码.看起来我们可以将所有.java文件放入一个文件夹中,然后从其他项目创建一个指向该文件夹的相对链接,但这是一个很好的方法吗?
我们发现的另一种可能性是在Eclipse中创建另一个项目,然后在客户端项目中包含库项目.但是我们遇到了一个问题.我们如何使服务器和AndroID都可以使用该库?如果我在Eclipse中创建一个新的Java项目,我必须选择一个JRE来构建,但Dalvik不是一个选项,即使它是如何使用桌面VM的库,如果库是为Dalvik编译的?
解决方法:
我会用3个项目:
>服务器
>分享
>客户端(androID)
并在服务器和客户端中包含共享作为项目依赖项.如果你使用ant,你每次更改时都会删除server / lib和clIEnt / lib中的shared.jar,如果使用maven则它是一个依赖项(可能与Ant Ivy一样,它也是一个依赖项).在这种情况下,将Nexus视为存储库位置.
总结以上是内存溢出为你收集整理的java – 我应该如何构建我的项目以在Android客户端应用程序和JSP服务器应用程序之间共享类?全部内容,希望文章能够帮你解决java – 我应该如何构建我的项目以在Android客户端应用程序和JSP服务器应用程序之间共享类?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)