私は簡単なAndroidアプリケーションを開発しており、REST APIを使用してサーバーと通信する必要があります。クライアントとサーバーの利用kotlinとジャクソンとAPIとJSONにクラスをシリアル化の両方が次のようになります。同じgitプロジェクトのAndroidクライアントとJavaサーバー
class xRequest { .. }
class xResponse { .. }
クライアントとサーバは、独自のGitリポジトリを持っていると私は別々で動作するには、Android Studioとアイデアを使用しています。これにより、APIを知る必要があるため、クラス宣言の重複が発生します。
重複を取り除く最良の方法は何ですか?私はAPIをいくつかの3番目のプロジェクトに移してビルド - 公開 - 依存関係を追加することができますが、それは開発中の作業です。
my project
api
android-client
server
おかげ
ねえ。答えを受け入れることで、このコミュニティはより良くなります。あなたは何も失うことはありません:) – mklimek