#84 2019-09-08
Android 10リリース, AS 3.6 Canary10, 9/5のAndroidXリリース, SingleActivity構成でToolbarをどう扱うか, DroidKaigi2020のスケジュールと開催場所, など
PairsエンゲージAndroid版リリースまでの話とこれからやりたいこと
GitHubで見るhttps://medium.com/eureka-engineering/pairs-engage-android-23b522018376
新アプリの設計や利用した技術、開発プロセスについて紹介されています。
Single Activityな構成でToolbarをどう扱うか
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/d0z2nj/single_activity_app_with_fragmentfactory/
AACが出てしばらく経ちましたが、このへんはまだベスト・プラクティスが出来上がっていないようです。
Android Studio 3.6 Canary 10
GitHubで見るhttps://androidstudio.googleblog.com/2019/09/android-studio-36-canary-10-available.html
https://www.reddit.com/r/androiddev/comments/d03uga/android_studio_36_canary_10_available/proguardのmappingファイルが必要ですが、Apk Analyzerで難読化を解除できるようになりました
また、redditのJakeの発言によると、Canary11でViewBindingの設定方法が公開されるようです
様々なフォームファクタサポート
GitHubで見るhttps://android-developers.googleblog.com/2019/09/expand-your-app-beyond-mobile-to-reach.html
phoneだけでなくlaptopsやfoldablesのサポートもしようね、という記事です。foldablesが流行るか分かりませんが、すこしずつ製品が増えているようです。
Android端末のattestation keyの動的なrevoke
https://android-developers.googleblog.com/2019/09/trust-but-verify-attestation-with.html
FIDO2にも使われているAndroid端末にプリインストールされているattestation keyを動的にrevokeする仕組みが入ったようです。
GitHubで見る-
attestation keyやFIDO2について詳しく知りたい方は、手前味噌ですが、ぜひdex.fmのep 74を聴いてみてください ;-)
https://dex.fm/post/185316979133/074-fido2
-
CircleCI での Android プロジェクトのビルド設定と自動化の工夫
GitHubで見るKotlinのCompiler Pluginとして実装されたアノテーションプロセッサ
GitHubで見るhttps://github.com/Foso/MpApt
https://www.reddit.com/r/Kotlin/comments/cyem9a/because_kapt_only_works_for_jvm_ive_written_an/kaptはjvmでしか動かないから、ということでKotlin/NativeやKotlin/JSでも動くアノテーションプロセッサを自作してみたそうです
9/5のAndroidXリリース
https://developer.android.com/jetpack/androidx/versions/all-channel#september_5_2019
いろいろ安定版がリリースされています
GitHubで見る-
Stable AndroidX releases are the best releases and today brings a ton of stable release: Navigation 2.1, AppCompat 1.1, Preference 1.1, Fragment 1.1, Activity 1.0, Lifecycle 2.1, Core 1.1, Media 1.1, MediaRouter 1.1, Media2 1.0, and more: https://t.co/PIM5fj6KjJ
— Ian Lake (@ianhlake) September 5, 2019このツイートのツリーで各リリースについて解説されています
-
Android Qで戻るボタンでアプリを終了するとメモリリークするバグが発見される
https://issuetracker.google.com/issues/139738913
こちらのツイートにもありますが、バブル対応で入った変更がメモリリークを起こしているようです
GitHubで見る-
公式の返答が「将来のリリースで直すよ」だったため、redditで非難されています
https://www.reddit.com/r/androiddev/comments/czn609/in_android_10_if_you_press_back_to_finish_an/
-
チェンジログには含まれていませんが、こちらのツイートのツリーを見ていくとレイアウトエディタにもかなり改善が加えられているようです