#119 2020-05-10
Android 11のスケジュール更新, Kotlin Coroutines 1.3.6, Flutter 1.17, 6月3日にAndroid 11 Betaのオンラインイベント, GitHub Actionsでのリリース作業, など
6月3日にAndroid 11 Betaのオンラインイベント開催
GitHubで見るhttps://developer.android.com/android11
https://android-developers.googleblog.com/2020/05/android-11-beta-plans.html
https://www.youtube.com/watch?v=gqJEcy57hA8Android 11 Betaの発表イベントがオンラインで開催されます。
#AskAndroid
をつけてツイートされた質問にも回答するようです。Android 11のスケジュール更新
GitHubで見るhttps://android-developers.googleblog.com/2020/05/android-11-beta-plans.html
https://developer.android.com/preview/overview#timelineAndroid 11のスケジュールを1ヶ月ほど遅らせるようです。最終リリースについてはQ3後半になるようです。
GitHub Actionsでリリース作業などを行う
BufferアプリにおけるGitHub Actionsの使用例になります。週単位での依存関係チェック、Dangerによるチェックなど、コード例も豊富です。
RecyclerViewでスクロール位置を復元する方法
GitHubで見るhttps://medium.com/androiddevelopers/restore-recyclerview-scroll-position-a8fbdc9a9334
これまではリストアイテムの復元をRecyclerViewのレンダリングの前におこなうか、あるいはスクロール位置を自前で復元する必要がありましたが、1.2.0-alpha02からはRecyclerViewに
setStateRestorationPolicy
というメソッドが生えたそうです。Android System UIのデモモードを操作するadbコマンド
GitHubで見るYou've probably seen "Demo Mode" in your #AndroidDev device's developer options, but did you know that you can completely customize what is displayed?
— Chris Banes (@chrisbanes) May 7, 2020
All of the options are listed here: https://t.co/ddcRfpf1oL pic.twitter.com/PH8vymR7L2adbコマンドでデモモードの切り替えや表示する内容を変更できるようです。スクリーンショットをとるコマンドと組み合わせるとスクショ業が捗るかもしれません。
Now in Android エピソード17
GitHubで見るhttps://medium.com/androiddevelopers/now-in-android-17-9d73f7bed7f
Android 11 DP3についてや、さいきん出た記事、新しいAndroidXライブラリなどについて語られています。
Kotlin Coroutines 1.3.6
GitHubで見るhttps://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.3.6
https://github.com/Kotlin/kotlinx.coroutines/issues/1973状態を更新可能なFlowとして新たにStateFlowが追加されています。
androidxに追加されたWindowManagerの解説
Window Manager関連の機能を提供するライブラリになります。最初のリリースではfoldable端末を重点的にサポートするようです。
Flutter 1.17
GitHubで見るhttps://medium.com/flutter/announcing-flutter-1-17-4182d8af7f8e
https://www.reddit.com/r/FlutterDev/comments/gelp33/announcing_flutter_117/全体的なパフォーマンス向上や新しいMaterial Design Widget追加の他、iOSではMetalがサポートされるようになりました。
Dart 2.8
GitHubで見るhttps://medium.com/dartlang/announcing-dart-2-8-7750918db0a
https://www.reddit.com/r/FlutterDev/comments/gelnvk/announcing_dart_28/Dartで将来的にnull安全性をサポートするための破壊的変更がいくつかあります
https://github.com/dart-lang/sdk/issues/40686pubコマンドに新しく
outdated
サブコマンドが追加されています。
これを使うと更新の必要なパッケージを一覧することができます。