#451 2026-11-01
Android Studio Rabbit 2が安定版に, eMudhra問題でOkHttp更新, ADSの開発ツールまとめ, Compose 1.13のrecomposition tracing, AppFunctions beta, など
Android Studio Rabbit 2が安定版に、Change Reviewなどが登場
GitHubで見るAndroid Studio Rabbit 2が安定版になり、Claude AgentやCodexなど40以上のAIエージェントをAndroid Studio内で使えるBYOA(Bring Your Own Agent)が正式に使えるようになりました。エージェントの変更やコミットをAIがレビューし、関連する差分をまとめて解説するChange Reviewも追加。XRグラス向けエミュレータも安定版になっています。
https://developer.android.com/blog/posts/ai-agents-android-studio-integrationeMudhra中間CAの鍵漏えいでOkHttpを更新すべき理由
GitHubで見るeMudhraの中間CA証明書8件の秘密鍵が公開情報から計算できる問題(CVE-2026-111943)について、Android向けの対応を解説。OkHttp 4.12.1 / 5.5.1以降には対象証明書を拒否するブロックリストが入っており、OSの更新に関係なく防げます。すぐ更新できない場合のHostnameVerifierによる回避策も紹介されています。
https://qiita.com/HanaleiMoon/items/1ba950901c3baa1734bdAndroid Dev Summitの開発ツールのアップデートまとめ
GitHubで見るAndroid CLIがClaude CodeとCodex向けの公式プラグインになり、新しい
android previewではエミュレータなしでCompose Previewを描画できます。R8 Configuration AnalyzerがAGP 9.3に組み込まれてkeepルールのコストを可視化でき、広すぎるkeepルールを置き換えるJetpack Keep(alpha)も登場。ビルド設定をYAMLで書く宣言的ビルド「Lightbuild」の早期プレビューも公開されました。
https://developer.android.com/blog/posts/android-dev-summit-26-developer-tools-performanceCompose 1.13で「なぜ再コンポーズしたか」がトレースで分かるように
GitHubで見るCompose 1.13から、どのstateの書き込みが再コンポーズを引き起こしたかをトレースに記録するrecomposition tracingが使えるようになります。専用スクリプトで記録したトレースをPerfettoで開くと、stateを変更したコールスタックから再コンポーズまで矢印で辿れます。runtime-tracing 1.13.0以降が必要です。
https://developer.android.com/develop/ui/compose/tooling/tracing#recomposition-tracingAndroid Dev Summitで発表されたAPI・ライブラリまとめ
GitHubで見るアプリの機能をエージェントから呼び出せるAppFunctionsがbetaになり、ML KitにはGemini Nano 4を使うAgentic API(alpha)が追加されました。Composeの仕組みを状態管理層に広げるJetpack AppState(alpha)や、Jetpack XRのコアライブラリ(SceneCore、ARCore for Jetpack XR、XR Runtime)の安定版化も発表されています。
https://developer.android.com/blog/posts/build-it-your-way-a-next-era-of-android-developmentJetpack AppStateのTransformとStateStore
GitHubで見るComposeのリアクティブな仕組みをUIの外の状態管理にも使えるJetpack AppState(alpha01)の解説記事。FlowをStateに変換するTransformと、型安全なキーで状態を持ちDataStoreにも永続化できるStateStoreを紹介しています。既存のStateFlowで困っていなければ無理に移行する必要はない、という評価です。
https://qiita.com/Nabe1216/items/cf6dec7247169b4a881bcomputedStateOfとderivedStateOfの使い分け
GitHubで見るCompose 1.13で追加されるcomputedStateOfとderivedStateOfの違いの解説。computedStateOfは読み取りのたびに計算し、derivedStateOfは結果をキャッシュします。基本はcomputedStateOfを使い、計算が重い場合や大きなメモリ割り当てが発生する場合にderivedStateOfを使うとよいそうです。
https://qiita.com/Nabe1216/items/3951528497672fc8a757LiteRTがGoogle Play services経由でのGPU推論に対応
GitHubで見るLiteRT in Google Play servicesで、ML Driftを使ったGPU推論がCompiledModel APIから使えるようになりました。従来のGPU delegateより約1.4倍速く、ランタイムをアプリに同梱しなくてよいため、アプリサイズも約8MB小さくなるそうです。NPUにはまだ対応していません。
https://developers.googleblog.com/smaller-apps-and-faster-gpu-inference-with-litert-in-google-play-services/