#122 2020-05-31
AndroidStudio 4.0 Stable、Dagger 2.28、Android 11 Beta Launch Show、Flutterチームが2020年第2四半期のアンケートを実施中、など。
KotlinのOptInアノテーションでスコープを表現する
GitHubで見るhttps://medium.com/@bnorm/kotlin-optin-annotation-as-a-scoping-tool-59a50ee64338
OptInアノテーションを使うことで、他のクラスにアクセスするときのスコープを表現できます。この記事では、生パスワードを保持しているフィールドを使用例に説明しています。
buildSrcを変更するとキャッシュが無効になる
GitHubで見るhttps://proandroiddev.com/stop-using-gradle-buildsrc-use-composite-builds-instead-3c38ac7a2ab3
GradleではbuildSrcを使うことで、プロジェクト全体の共通設定などをまとめることが出来ます。しかし、buildSrcを変更すると、キャッシュが無効になるため、ビルドに時間が掛かってしまいます。この記事では、Composite buildsを使うことで、この問題の解決法を提案しています。
AndroidStudio 4.0 Stable
GitHubで見るhttps://android-developers.googleblog.com/2020/05/android-studio-4.html
https://www.youtube.com/watch?v=f1fHPqAYj5I
https://www.reddit.com/r/androiddev/comments/gsab88/android_studio_40_stable/4.0正式版がリリースされました👏
MotionEditor、Build Analyzerなど、もりもりと機能が追加されています。紹介動画も公開されているので、キャッチアップにとても良さそうです。Dagger 2.28
GitHubで見るhttps://github.com/google/dagger/releases/tag/dagger-2.28
https://github.com/google/dagger/tree/master/java/dagger/hiltdagger.androidに代わるhiltというのが新たにalphaでリリースされています。まだドキュメント等は整備中のようです。
Flutterチームが2020年第2四半期のアンケートを実施中
https://google.qualtrics.com/jfe/form/SV_5oNFjVJWGRECS3z?Source=Reddit
https://www.reddit.com/r/FlutterDev/comments/gr0mz6/take_our_q2_survey/四半期に一回、恒例のやつです
GitHubで見るAndroid 11 Beta Launch Show
GitHubで見る今年はGoogle I/Oがありませんが、かわりにBeta Launch ShowというAndroid 11の機能を紹介するイベントがあるそうです。恒例のWhat's Newシリーズもあるようです。
https://developer.android.com/android11
当初は6/3を予定していましたが、現状はAndroid 11 Betaを祝うのに相応しくない時期(おそらくいまUSで頻発している暴動のことだと思います)ということで延期になったようです。
redditの反応はこちら
https://www.reddit.com/r/androiddev/comments/gs6uhs/dagger_228_has_been_released/
JavaDocはこちら
https://dagger.dev/api/2.28/