2016-12-05 86 views
1

我正在开发一个简单的Android应用程序,它应该使用REST API与服务器进行通信。客户端和服务器使用科特林和序列化类JSON与杰克逊和API的样子:Android客户端和java服务器在同一个git项目中

class xRequest { .. } 
class xResponse { .. } 

客户端和服务器都有自己的Git仓库,而我使用Android Studio和理念与他们独立工作。这导致类声明重复,因为它们都需要知道API。

摆脱重复的最佳方法是什么?我可以将API移动到第三个项目,然后构建 - 发布 - 添加对它的依赖,但在开发过程中这是很多工作。

它是将其移动到单个项目,所以它的样子是个好主意:

my project 
    api 
    android-client 
    server 

感谢

+0

嘿。接受答案使这个社区变得更好。你不会失去任何东西:) – mklimek

回答

4

这是一个典型的重复问题。我们通常在这种情况下做什么?
将重复的代码提取到单独的实体并重用。

因此,我会介绍一个名为core的新纯Java项目,并将其作为依赖添加到android-clientserver