resources
stringのplaceholder
room
- メインスレッド内で呼び出しできない, AsyncTaskやThreadなどを使って別スレッドで処理をかけないとダメ
http://heppoen.seesaa.net/article/480674938.html
AsyncTask
処理結果などを受け取りたい時はlistenerを実装する必要がある
Thread
- ThreadからUIの変更はできない
- Handlerに処理を委譲すれば可能
databinding
- view内で使用するデータクラスを定義し、それを利用できる
- xmlに, (使用するデータクラスの指定)の定義必要
- データの更新を検知させるためにinvalidateAllの呼び出し必要
binding
- view内で使用しているものにアクセスを簡単にする(findViewByIdの冗長な記述が不要に)
- build.gradleにて設定必要
- xmlに(namespaceの指定)を定義必要
- applyでアクセス処理を一括で記述可能