[Android] DataBinding-ktx 5.0.0 / ViewBinding-ktx 1.0.0 をリリースしました
DataBinding-ktx / ViewBinding-ktx とは
DataBinding と ViewBinding を簡単に利用するためのライブラリです。
以下のことができます。
- Activity と Fragment でのプロパティ宣言方法を統一する
- Fragment で onDestroyView 以降にプロパティを null にする
- 自動的に LifecycleOwner を設定する( DataBinding のみ)
DataBinding-ktx と ViewBinding-ktx に分けた理由
以下の問題がありました。
- DataBinding-ktx によって DataBinding が有効になる
- DataBinding が ViewStub を ViewStubProxy でラップする
- ViewBinding しか使わない場合にも ViewStubProxy でラップされてしまう
ViewBinding しか使わないユーザにとっては冗長になってしまうので ViewBinding-ktx をリリースしました。jitpack を利用して配布しているためリポジトリも分割しています。