#147 2020-11-22
ConstraintLayout 2.1.0 alpha 1, Coroutine FlowのAndroid公式ドキュメント, FlowMarbles, 2021年8月から新規アプリはAppBundleが必須に, Kotlin 1.4.20, など
ConstraintLayout 2.1.0 alpha 1
GitHubで見るhttps://androidstudio.googleblog.com/2020/11/constraintlayout-210-alpha-1.html
Carouselなどの新しい機能が追加されています。合わせてサンプルアプリも公開されました。
Coroutine FlowのAndroid公式ドキュメント
GitHubで見るhttps://developer.android.com/kotlin/flow
https://developer.android.com/kotlin/flow/stateflow-and-sharedflowStateFlow、SharedFlowの使い方など実践的な内容が解説されています。
2021年8月より新規アプリはAppBundleが必須に
GitHubで見るhttps://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-api.html
新規アプリは2021年8月よりAppBundleが必須になります。また、Target APIは例年通り、2021年11月から30以上にする必要があります。
Kotlin 1.4.20
GitHubで見るhttps://github.com/JetBrains/kotlin/releases/tag/v1.4.20
Kotlin Android ExtensionsがDeprecatedになっています。
Kotlin Coroutiensの各オペレータの処理を可視化するサイト
GitHubで見るhttps://flowmarbles.com/
"interactive"とある通り、各円を動かして出力がどう変わるのか見ることができます。実際にKotlin/JSを使って実装されているようです
https://github.com/rougsig/flowmarblesRxでも似たようなものありましたね(https://rxmarbles.com/)
Trello AndroidアプリのGitブランチ運用
GitHubで見る
以下の記事もとても参考になります
SharedFlowを使ったイベント通知
https://medium.com/@star_zero/sharedflowを使ったイベント通知-481e90c47cb5
SharedFlow、StateFlow、Channelなどを比較して、LiveDataやEvent通知の置き換えを考える
https://qiita.com/takahirom/items/e9294bfc4f3b1bbee696
Shared flows, broadcast channels
https://medium.com/@elizarov/shared-flows-broadcast-channels-899b675e805c