2016-12-05 52 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