Android Dev Summit 2019 Extended Tokyo #gdgtokyo #AndroidDevSummit
- akatsuki174
- 2084
- 1
- 1
- 0
コルーチン呼び方4種類の違い 1. all: そのまま 2. suspend: background動作 3. fun flowAll: 2+変更監視 4. fun liveDataAll: 3+ライフサイクルに従って動作 #AndroidDevSummit
2019-11-15 21:16:37#gdgtokyo #AndroidDevSummit Roomでコルーチンべんり〜〜〜っておもった挙げ句にTransaction貼り忘れとか🐑はやってしまいそうな気がする…
2019-11-15 21:16:40db.withTransactionを使うことで、コルーチンによってキャンセルされることを防ぐ。 runTransactionはコルーチンの中で使うとコンパイルが通らない #AndroidDevSummit #GDGTokyo
2019-11-15 21:16:50FlowからLiveDataには.asLiveData()で簡単に変換できる。 #AndroidDevSummit
2019-11-15 21:17:04Flow、UIに表示するならLiveDataにしたいよね。`asLiveData`を使おう。Flowで嬉しいのは、LiveDataでできない加工が柔軟にできる。よさそう。 #gdgtokyo #AndroidDevSummit
2019-11-15 21:17:32Flow#asLiveDataでFlowをLiveDataに変換して使える LiveDataを常に使えばいいのでは?→Flowは他のデータとの組み合わせで加工しやすい #gdgtokyo
2019-11-15 21:17:41runTransactionがコルーチンの中で使うとコンパイルが通らないの、どうやっているのか気になる。。 #AndroidDevSummit #GDGTokyo
2019-11-15 21:17:52FlowはLiveDataに比べてzipしたり色々できる。asLiveDataでLiveDataに変換もできる #gdgtokyo #AndroidDevSummit
2019-11-15 21:17:56Flowはoperator?がLiveDataより多いから、そっちで変換してからasLiveData()というextensionでLivaDataにするとよい。 #gdgtokyo
2019-11-15 21:18:46今のところ atTransaction をつけたfunをFoomのinterfaceに書いて対応しているけど、 .withTransaction で対応したほうがいいのかな。 #gdgtokyo
2019-11-15 21:19:39はてなブログに投稿しました 「Android Dev Summit 2019 Extended Tokyo #gdgtokyo」に参加してきました - ozaki25’s diary ozaki25.hatenadiary.jp/entry/2019/11/…
2019-11-15 21:20:10LINEさん会場提供と飲食提供ありがとうございます!!! #AndroidDevSummit
2019-11-15 21:20:13福岡のLINE行ったことあるけど、あそこもきれいな会場だったな…。 #AndroidDevSummit
2019-11-15 21:21:59@yuichi_araki なるほどです!ラムダの中がsuspend functionじゃないので、呼び出せないわけですね! #AndroidDevSummit #GDGTokyo
2019-11-15 21:22:34