#159 2021-02-14
Jetpack Composeをアプリに導入する準備を整える, KSP Alphaリリース, Dropboxアプリの起動時間を30%高速化, JetBrains製静的解析ツールQodana, など
KSP Alphaリリース
GitHubで見るhttps://android-developers.googleblog.com/2021/02/announcing-kotlin-symbol-processing-ksp.html
KAPTに代わる新しいツールであるKotlin Symbol Processing (KSP)がAlphaリリースされました。KAPTよりビルドスピードが向上しています。
Dropboxの起動時間を30%高速化
GitHubで見るhttps://dropbox.tech/mobile/how-we-sped-up-dropbox-android-app-startup-by-30-
Dropboxがアプリの起動にかかる時間を30%高速化した方法について紹介しています。
Mavericks (MvRx) 2.0
GitHubで見るhttps://gpeal.medium.com/introducing-mavericks-mvrx-2-0-57d430a94070
airbnb社が作っている Mavericksの2.0がリリースされました。Coroutineの導入や、Dagger Hiltから使いやすくするための機能などが追加されています。
JetBrains製IDEの静的解析をCIでも。QodanaのEAPが開始
現在サポートされているのはPHPとJava、Kotlinですが、将来的にはJetBrains製IDEがあるすべての言語をサポートする予定だそうです
2021年2月10日のAndroidXリリース
https://developer.android.com/jetpack/androidx/versions/all-channel#february_10_2021
Activity 1.2.0, Fragment 1.3.0, Lifecycle 2.3.0, Core-Role 1.0.0, SavedState 1.1.0など、安定版が多数リリースされています。
特にFragment 1.3.0は内部の大規模なリニューアルが行われたので注意が必要かもしれません。
GitHubで見る-
Ian Lake氏による解説ツイートはこちら
Jetpack's release today is headlined by stable releases of Fragment 1.3.0, Activity 1.2.0, Lifecycle 2.3.0, SavedState 1.1.0 as well as Core-Role 1.0.0 and MediaRouter 1.2.2.https://t.co/LhKTHnnUbJ
— Ian Lake (@ ianhlake) February 10, 2021
-
Android Studio Arctic Fox Canary 6
GitHubで見るGoogleがRust Foundationに参加
https://opensource.googleblog.com/2021/02/google-joins-rust-foundation.html
記事内でも触れられていますが、Androidも一部Rustが使われ始めています
GitHubで見るJetpack Composeをアプリに導入する準備を整える
GitHubで見るhttps://medium.com/google-developer-experts/getting-our-apps-ready-for-jetpack-compose-d9f8416de8ed
Jetpack Composeは今までのAndroid SDKとは全く異なるパラダイムで作られています。
どういった考え方で書いていくべきか、考慮すべき点はなにか、などがまとめられています
redditの反応はこちら
https://www.reddit.com/r/androiddev/comments/lgymr2/kotlin_symbol_processing_ksp_now_in_alpha/