[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"issue-451-2026-11-01":3},{"id":4,"number":5,"url":6,"title":7,"closedAt":8,"description":9,"issues":10},"MI_kwDOB4jhdM4BIHgX",451,"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fmilestone\u002F451","451 2026-11-01","2026-11-04T05:33:49Z","Android Studio Rabbit 2が安定版に, eMudhra問題でOkHttp更新, ADSの開発ツールまとめ, Compose 1.13のrecomposition tracing, AppFunctions beta, など",{"totalCount":11,"pageInfo":12,"nodes":16},8,{"startCursor":13,"endCursor":14,"hasPreviousPage":15,"hasNextPage":15},"Y3Vyc29yOnYyOpLPf________5vPAAAAAXFey0s=","Y3Vyc29yOnYyOpLPf________N_PAAAAAXFe1ak=",false,[17,32,44,56,68,78,88,98],{"url":18,"title":19,"body":20,"labels":21,"comments":27},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3950","Android Studio Rabbit 2が安定版に、Change Reviewなどが登場","Android Studio Rabbit 2が安定版になり、Claude AgentやCodexなど40以上のAIエージェントをAndroid Studio内で使えるBYOA（Bring Your Own Agent）が正式に使えるようになりました。エージェントの変更やコミットをAIがレビューし、関連する差分をまとめて解説するChange Reviewも追加。XRグラス向けエミュレータも安定版になっています。\nhttps:\u002F\u002Fdeveloper.android.com\u002Fblog\u002Fposts\u002Fai-agents-android-studio-integration",{"nodes":22},[23],{"name":24,"description":25,"color":26},"AndroidStudio","","9BC363",{"totalCount":28,"pageInfo":29,"nodes":31},0,{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},null,[],{"url":33,"title":34,"body":35,"labels":36,"comments":41},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3951","eMudhra中間CAの鍵漏えいでOkHttpを更新すべき理由","eMudhraの中間CA証明書8件の秘密鍵が公開情報から計算できる問題（CVE-2026-111943）について、Android向けの対応を解説。OkHttp 4.12.1 \u002F 5.5.1以降には対象証明書を拒否するブロックリストが入っており、OSの更新に関係なく防げます。すぐ更新できない場合のHostnameVerifierによる回避策も紹介されています。\nhttps:\u002F\u002Fqiita.com\u002FHanaleiMoon\u002Fitems\u002F1ba950901c3baa1734bd",{"nodes":37},[38],{"name":39,"description":25,"color":40},"security","2d754b",{"totalCount":28,"pageInfo":42,"nodes":43},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":45,"title":46,"body":47,"labels":48,"comments":53},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3952","Android Dev Summitの開発ツールのアップデートまとめ","Android CLIがClaude CodeとCodex向けの公式プラグインになり、新しい`android preview`ではエミュレータなしでCompose Previewを描画できます。R8 Configuration AnalyzerがAGP 9.3に組み込まれてkeepルールのコストを可視化でき、広すぎるkeepルールを置き換えるJetpack Keep（alpha）も登場。ビルド設定をYAMLで書く宣言的ビルド「Lightbuild」の早期プレビューも公開されました。\nhttps:\u002F\u002Fdeveloper.android.com\u002Fblog\u002Fposts\u002Fandroid-dev-summit-26-developer-tools-performance",{"nodes":49},[50],{"name":51,"description":25,"color":52},"AI","fe6d43",{"totalCount":28,"pageInfo":54,"nodes":55},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":57,"title":58,"body":59,"labels":60,"comments":65},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3953","Compose 1.13で「なぜ再コンポーズしたか」がトレースで分かるように","Compose 1.13から、どのstateの書き込みが再コンポーズを引き起こしたかをトレースに記録するrecomposition tracingが使えるようになります。専用スクリプトで記録したトレースをPerfettoで開くと、stateを変更したコールスタックから再コンポーズまで矢印で辿れます。runtime-tracing 1.13.0以降が必要です。\nhttps:\u002F\u002Fdeveloper.android.com\u002Fdevelop\u002Fui\u002Fcompose\u002Ftooling\u002Ftracing#recomposition-tracing",{"nodes":61},[62],{"name":63,"description":25,"color":64},"Jetpack Compose","006b75",{"totalCount":28,"pageInfo":66,"nodes":67},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":69,"title":70,"body":71,"labels":72,"comments":75},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3954","Android Dev Summitで発表されたAPI・ライブラリまとめ","アプリの機能をエージェントから呼び出せるAppFunctionsがbetaになり、ML KitにはGemini Nano 4を使うAgentic API（alpha）が追加されました。Composeの仕組みを状態管理層に広げるJetpack AppState（alpha）や、Jetpack XRのコアライブラリ（SceneCore、ARCore for Jetpack XR、XR Runtime）の安定版化も発表されています。\nhttps:\u002F\u002Fdeveloper.android.com\u002Fblog\u002Fposts\u002Fbuild-it-your-way-a-next-era-of-android-development",{"nodes":73},[74],{"name":51,"description":25,"color":52},{"totalCount":28,"pageInfo":76,"nodes":77},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":79,"title":80,"body":81,"labels":82,"comments":85},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3955","Jetpack AppStateのTransformとStateStore","Composeのリアクティブな仕組みをUIの外の状態管理にも使えるJetpack AppState（alpha01）の解説記事。FlowをStateに変換するTransformと、型安全なキーで状態を持ちDataStoreにも永続化できるStateStoreを紹介しています。既存のStateFlowで困っていなければ無理に移行する必要はない、という評価です。\nhttps:\u002F\u002Fqiita.com\u002FNabe1216\u002Fitems\u002Fcf6dec7247169b4a881b",{"nodes":83},[84],{"name":63,"description":25,"color":64},{"totalCount":28,"pageInfo":86,"nodes":87},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":89,"title":90,"body":91,"labels":92,"comments":95},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3956","computedStateOfとderivedStateOfの使い分け","Compose 1.13で追加されるcomputedStateOfとderivedStateOfの違いの解説。computedStateOfは読み取りのたびに計算し、derivedStateOfは結果をキャッシュします。基本はcomputedStateOfを使い、計算が重い場合や大きなメモリ割り当てが発生する場合にderivedStateOfを使うとよいそうです。\nhttps:\u002F\u002Fqiita.com\u002FNabe1216\u002Fitems\u002F3951528497672fc8a757",{"nodes":93},[94],{"name":63,"description":25,"color":64},{"totalCount":28,"pageInfo":96,"nodes":97},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],{"url":99,"title":100,"body":101,"labels":102,"comments":105},"https:\u002F\u002Fgithub.com\u002FAndroidDagashi\u002FAndroidDagashi\u002Fissues\u002F3957","LiteRTがGoogle Play services経由でのGPU推論に対応","LiteRT in Google Play servicesで、ML Driftを使ったGPU推論がCompiledModel APIから使えるようになりました。従来のGPU delegateより約1.4倍速く、ランタイムをアプリに同梱しなくてよいため、アプリサイズも約8MB小さくなるそうです。NPUにはまだ対応していません。\nhttps:\u002F\u002Fdevelopers.googleblog.com\u002Fsmaller-apps-and-faster-gpu-inference-with-litert-in-google-play-services\u002F",{"nodes":103},[104],{"name":51,"description":25,"color":52},{"totalCount":28,"pageInfo":106,"nodes":107},{"startCursor":30,"endCursor":30,"hasPreviousPage":15,"hasNextPage":15},[],1793770527527]