私たちはちょうど新しいプロジェクトを開始していますバターナイフはデータバインディングでできないものはありますか?
そして、バターナイフとデータバインディングの両方が定型コードを減らすためのすばらしいツールだと思われます。
私たちはbutterkifeで始まり、後でデータバインディングを追加しました。そのアイデアは、xmlで表現する代わりにJavaのビューモデルクラスを持たないことです。
バターライフを維持する理由はありますか?
私たちはちょうど新しいプロジェクトを開始していますバターナイフはデータバインディングでできないものはありますか?
そして、バターナイフとデータバインディングの両方が定型コードを減らすためのすばらしいツールだと思われます。
私たちはbutterkifeで始まり、後でデータバインディングを追加しました。そのアイデアは、xmlで表現する代わりにJavaのビューモデルクラスを持たないことです。
バターライフを維持する理由はありますか?
私の現在のプロジェクトでも同じことが起こりました。私たちはとDataBinding
を一緒に使った。我々はバージョン7.X(8.Xへの変換は、このような大きなアプリではかなり苦しいでしょう)を使用したものの1つを取り除くことに決めました。私たちは、DataBinding
でよりクリーンなコードを持って:)
他のライブラリ減少し、ビルド時間を取り外すしかしDataBinding
はまだうまくいけばすぐに変更されます有効にJack&Jill
コンパイラで動作しないことに気づきます。 neenbedankt-apt
とRetrolambda
を使用しても問題ありません。
TL;DR
はButterKnifeを取り除きます。
小さなXMLビューの場合データバインディングは優れていますが、ビューが複雑になると維持管理が難しくなります。 下記のリンクをご確認ください https://medium.com/@Miqubel/4-reasons-im-not-using-android-data-binding-e62127c2650c
引用する場合は、ソースを参照してください。 https://medium.com/@Miqubel/4-reasons-im-not-using-android-data-binding-e62127c2650c – cyroxis
「データバインディング」と比較してですか?いいえ、バターナイフを忘れてください – pskink