Fundamentals Of The Data Binding Androidアプリケーションを開発していると冗長な記述を要求される場面によく出くわします。レイアウト内のViewの操作もそのひとつでしょう。レイアウトをinflateした後にfindViewById()などでViewを取り出し(しかもキャストまでしなくてはいけません)、必要なデータやスタイルをセットしたり状態に合わせて表示/非表示の変更をしたりしなければなりません。またActivityやFragmentなどの状態が変わったとき、Viewを動的に更新するにはコード上でViewの操作をするしかありません。たちまちView操作の為のコードがそこら中に溢れかえるでしょう。 こうした状況の中登場したのがRoboGuice*1やButterKnife*2などのView Bindingを提供するライブラリ達です。これらのライブラリを用い