#acl alstamber:read,write,revert,delete,admin All:read == なにこれ == * android-bindingという便利なフレームワークを使ってMVVCモデルでの開発をしてみようという趣旨 * C#やったことある人ならXAMLみたいに書けるよ、と言うとわかりやすいか == 前提 == * android-bindingのjarのある場所にビルドパスが通っていること * mavenなどを使えば楽 == Viewの定義 == * AndroidではViewはActivityと等価と考えてしまって良いだろう * ViewはXMLで定義することにする * 下のXMLを見るとそれぞれのUIコンポーネントにidが振られていないことがわかる * この部分がミソ * 一般にAndroidではidを振っておいて以下の様なコードでUIコンポーネントのオブジェクトのインスタンスを手に入れて操作することが一般的 * その結果ViewであるActivityにプレゼンテーションロジックが溢れてActivityに書かれているコード量が多くなってしまう {{{#!highlight java mEditText = (EditText)findViewById(R.id.num1); }}} {{{#!highlight html