WEB API Webサービスを使用して.NETサーバーと通信するアンドロイドアプリケーションがあります。現在、私はサーバー上とクライアント上にオブジェクトを転送しています。WEB APIサーバーとAndroidクライアントアプリケーション間でモデルを共有するためのベストプラクティスは何ですか
Javaクラス
public class UserAction {
private String username;
private String action;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
}
サーバ側私は2つのアプリケーション間で、これらのモデルを共有したい
public class UserActionTO
{
public string Username { get; set; }
public string Action { get; set; }
}
上の私のC#クラス。
私はこの種の共有タイプについて議論しましたが、私の状況は少し異なります。 Should I share types between a Web API service and its client ? What are the other options?
私のAndroidアプリケーションとC#アプリケーションの両方で使用できるC++ dllの作成を検討しています。これは私の最善の選択肢ですか?私はデータ
私は同じ問題があった。私はバックエンド(あなたの場合はC#クラス)のための別のモデルを作成し、アンドロイド用のモデルクラスを分離しました。それはリワークでした。 – Paritosh
これは私が現時点でやっていることですが、プロパティが追加されるとすぐに、はい、その両側のリワークです。私はまた、モデルが実行時に同期していないことを認識しています。 – unicorn2