#71 2019-06-09
Android Q Beta4, AS 3.5 Beta4, Kotlin Coroutines 1.3.0-M1, Kotlin FlowのContext, AndroidXライブラリのバージョン一覧, など。
Kotlin FlowのContext
GitHubで見るhttps://medium.com/@elizarov/execution-context-of-kotlin-flows-b8c151c9309b
RxJavaとちがって、
collector
(最後に消費するところ)のContextが常に適用されるようです。処理自体のContextを変えたいときはsubscribeOn
に相当するオペレータがあるようです。外部ストレージの死: 物語の終わり?
GitHubで見るhttps://commonsware.com/blog/2019/06/07/death-external-storage-end-saga.html
https://www.reddit.com/r/androiddev/comments/bxvk5a/the_commonsblog_the_death_of_external_storage_the/Beta 4でAPIがフィックスしたということで、外部ストレージAPIが最終的にどうなったのかまとめられています。
今まではアプリ毎にサンドボックスを作るという話でしたが、最終的にサンドボックスはなくなり、「アプリが触れないファイル/ディレクトリをフィルタリングした実際の外部ストレージ」がアプリに公開されるようです。
Android Studio 3.6 canary 3
GitHubで見るhttps://androidstudio.googleblog.com/2019/06/android-studio-36-canary-3-available.html
https://www.reddit.com/r/androiddev/comments/bxxkjb/android_studio_36_canary_3_available/
ViewBindingはまだのようです。
Kotlin Coroutines 1.3.0-M1
GitHubで見るhttps://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md#version-130-m1
flow APIがpreviewを卒業してexperimentalになっています。
Retrofit 2.6.0で待望のKotlin coroutineサポート
GitHubで見るhttps://github.com/square/retrofit/blob/master/CHANGELOG.md#version-260-2019-06-05
半年ぶりのリリースですが、ようやく正式にKotlin coroutineがサポートされました。
AndroidXライブラリバージョンの一覧テーブル
GitHubで見るhttps://developer.android.com/jetpack/androidx/versions
AndroidXのページにライブラリのバージョン一覧のページができたようです。どれがアルファでどれがベータといったこともわかって便利そうです。
Android Q Beta 4 and Final APIs!
https://android-developers.googleblog.com/2019/06/android-q-beta-4-and-final-apis.html
Android Q Beta 4が出ました。公式APIも確定のようです。
GitHubで見る-
自分はまだ確認していませんが、バックグラウンドからのActivityの起動もSYSTEM_ALERT_WINDOWパーミッションがあればOKになったようです。
https://twitter.com/chrismlacy/status/1136414618362847232 -
Beta 4に不具合があったようで、現在配信は停止しているようです……
https://jetstream.bz/archives/85301
-
6月5日のJetpackリリース
GitHubで見るhttps://developer.android.com/jetpack/androidx/releases#june_5_2019
だいぶ色々なものがbetaやrcになっているようです
Google Play ServicesとFirebaseがAndroidXに移行
GitHubで見るhttps://android-developers.googleblog.com/2019/06/google-play-services-and-firebase.html
https://www.reddit.com/r/androiddev/comments/bwfkgo/google_play_services_and_firebase_migrating_to/タイトルからはちょっと分かりづらいかもしれませんが、Supportライブラリへの依存がなくなり、AndroidXを使うようになります。Google Play ServicesとFirebaseがandroidxパッケージになるわけではなりません。
記事内でも述べられていますが、Scoped Storageの制約はRで復活する予定なので、File APIをつかっているアプリは早めにStorage Access Frameworkへ移行したほうがよさそうです。