タグ

あとで読むとdatabindingに関するpipoのブックマーク (3)

  • DataBindingライブラリの内部構造を知る | TechBooster

    今回はDataBindingの紹介です。DataBindingはGoogle I/O 2015で発表されたレイアウトのバインディングライブラリです。ライブラリはXMLで記述されたレイアウトファイルとソースコードをブリッジする役割があります。Androidアプリ開発では、お世話になっているひとも多いかもしれませんね。 開発中に遭遇した事例が興味深かったのでブログで触れておきます。記事は不具合をフックにDataBindingの内部構造の紹介を目的に書いています(あまり言及している資料もなかったので)。 TL;DR だれかいたら教えてほしいんですがAndroid 4.2(16~18、JB)系の端末だけDatabinding(を経由したイベントリスナー全般)が動かないで死ぬケースがあるんですがexecutePendingBindingsすると解決する件について同様の経験のある方いませんか! —

    DataBindingライブラリの内部構造を知る | TechBooster
  • DataBindingのあれこれ - Qiita

    制約 Javaの予約語に準拠 contextは変数名として使えません Contextインスタンスが参照できます マルチバイト文字は使えません マルチバイト文字のメソッドなどを呼び出しているとビルドに失敗します DataBindingの特徴 とりあえずこのへんに触れます。 Null安全 メソッドアクセスの効率化 mergeタグ不要 DataBindingの連係 カスタム属性 Null安全 DataBindingでは、レイアウトに書いたコードについてはNullPointerExceptionにならないという特性があります。 特に記述されていませんが、これには配列やListのArrayIndexOutOfBoundsExceptionなども含まれています。 <layout> <data> <variable name="person" type="foo.bar.Person"/> </data

    DataBindingのあれこれ - Qiita
  • KotlinでAndroidの双方向DataBindingを利用する | RE:ENGINES

    はじめに 今回は、AndroidのDataBindingをKotlinで実装する方法について、記事を書きたいと思います。AndroidのDataBindingについての概要はAndroid Developerサイトなどを参照いただければと思いますが、MVVMのアーキテクチャでAndroidを実装する場合は、非常に威力を発揮し、開発が捗ること間違いなしです。 最初は、色々と戸惑いがあるかもしれませんが、一度DataBaindingを利用するともうDataBindingなしでは開発はできなくなるでしょう! MVVMアーキテクチャ まずは、簡単にMVVMアーキテクチャについて、説明しておきます。 MVVMは、Model-View-ViewModelの略になります。Wikipediaからの引用させていただくと各層で下記のような役割となっています。 Model アプリケーションのドメイン(問題領域)

    KotlinでAndroidの双方向DataBindingを利用する | RE:ENGINES
  • 1