2

まだベータ版の Android M でデータ バインディング ライブラリが追加されていることがわかります。しかし、データ バインディングで MVC を実現する方法。

4

2 に答える 2

2

MVC を実装するためのコア コンポーネントと手法は変わりません。この場合、MVC の一般的な実装方法は、データバインディングに限定されません。

データ バインディング ライブラリを使用する利点は、多くの反復的なコントローラー コードをデータ バインディング API に転送できることです。つまり、テキスト値とスタイルまたはイベント ハンドラーを設定します。

これをよく読みましたか? https://developer.android.com/tools/data-binding/guide.html

通常どおり、Activity クラスのコントローラー コードを実装できます。さらに、値を設定できる Auto-Generated Binding-instances があり、自動化された Ui-Update を引き起こします。

備考: おそらく、ハンドラー コードを実装する別のイベント ハンドラー クラスは必要ありません。いくつかの DesignPatterns を使用して、イベント ハンドラー バインディングのイベント転送クラスを作成し、アクティビティ内にハンドラーを実装できます。

于 2015-08-23T10:41:07.100 に答える
0

データバインディングはバインドデータにのみ関連しており、findViewById をある程度減少させます。xml 自体にデータをバインドする柔軟性が得られます。MVC は同じように機能しますが、データ バインディングを使用してより堅牢にすることができます。

さらに、MVP と短剣の実装も行うことができ ます https://github.com/JesusM/MVPDaggerAndroid

于 2015-08-23T12:21:08.257 に答える