#77 2019-07-21
Kotlin 1.3.50 EAP1, Android Studio 3.5 RC1, Android Dev Summit 2019の登録が開始, CoroutinesとAndroid SQLiteのスレッドモデル, など
Kotlin Coroutines 1.3.0-RC
GitHubで見るhttps://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.3.0-rc
https://www.reddit.com/r/androiddev/comments/cfchad/kotlinxcoroutines_130rc_flow_api_promoted_to/
FlowのコアAPIがステーブルになりました。
Android Studio 3.6 canary 5
GitHubで見るhttps://androidstudio.googleblog.com/2019/07/android-studio-36-canary-5-available.html
https://www.reddit.com/r/androiddev/comments/cejw9j/android_studio_36_canary_5_available/
ViewBindingはまだ使えないようですが、redditでのJake氏の発言によるともうすぐだそうです
androidxライブラリのリリースの通知を受け取るレポジトリ
GitHubで見るhttps://satoshun.github.io/2019/07/androidx-releases/
説明にあるように Watch > Releases only とすると、リリースをGitHubの通知で見れるようです
corourineとAndroid SQLiteのためのスレッドモデル
GitHubで見るhttps://link.medium.com/gep3iEfbqY
RoomがKotlin corourineサポートをするにあたって行ったスレッドモデルの解説です。当初想像したよりもはるかに大変そうでした。
Androidで動画をサクッと撮るコマンドラインツール
https://oishi-kenko.hatenablog.com/entry/2019/07/18/145904
タイトルのまんまですが、デバイスの動画をキャプチャするためのコマンドラインツールのようです。GitHubのPRに貼り付けられるようにGIF形式になっているようです。
GitHubで見る-
なお、自分はエミュレータの録画機能を使っています。エミュレータでないと取れないのが玉に瑕ですが、GIF出力をサポートしています。
-
Play Storeの64bit要求
GitHubで見るhttps://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html
何度も予告されていたPlay Storeの64bit要求のより詳細なタイムラインです
今週のAndroidXのリリース
GitHubで見るhttps://developer.android.com/jetpack/androidx/releases#july_17_2019
以下が更新されました
- Fragment 1.1.0 rc2
- Navigation 2.1.0 beta1
- ViewPager2 1.0.0 beta1
- WorkManager 2.2.0 beta1
Channel IDに "miscellaneous" は使えない
GitHubで見るhttps://commonsware.com/blog/2019/07/15/magic-values-obscure.html
ブログ記事の本題は「APIを設計するときにマジック定数に一般的な単語は使わないように」という話なのですが、
DEFAULT_CHANNEL_ID
の値がmiscellaneous
なのはなかなか驚きだなと思いました。Android Dev Summit 2019の登録が開始
GitHubで見るhttps://android-developers.googleblog.com/2019/07/android-dev-summit-19-registration.html
今年は10/23-24のようです
ReceiveChannelからFlowへの変換APIが追加されたのは、ちょうど最近悩んでいたところなので嬉しいです
Cold/Hotに応じてFlow/Channelを使いわけるのはちょっと面倒そうだなと思っていましたが、変換APIがあるなら使いやすいかもですね