#388 2025-08-10
DroidKaigi 2025 のタイムテーブルが公開, HDR解説, ComposeのLayoutNode解説, Flutterのextension typesで31%改善, Kotlin NotebookでIDE Plugin開発, など
Flutter で値オブジェクトに extension types を導入して 31% パフォーマンスが改善した話
GitHubで見るhttps://zenn.dev/uzu_tech/articles/flutter-extension-types-performance
Dart 3.3のextension typesを使って値オブジェクトを再実装した事例。従来の抽象クラスベースではID比較処理がボトルネックだったが、extension typesは型安全性を保ちつつ実行時オーバーヘッドがゼロ。オブジェクト生成コストとメモリアクセスが効率化され、ゲーム状態構築で平均31%高速化を達成。
LayoutNodeの正体:Composableを書いたとき本当は何が起きているのか
GitHubで見るhttps://proandroiddev.com/layoutnode-what-actually-happens-when-you-write-composable-05c0275875fa
Jetpack ComposeでText()やBox()などのComposableを書くと、内部ではLayoutNodeという永続的なツリー構造が作られます。記事では、ComposableがReusableComposeNode、ComposeUiNode、LayoutNodeの3層構造を通じてどのように実装されているか、LayoutNodeとModifier.Nodeの役割分担、そしてComposition・Layout・Drawingの3フェーズレンダリングパイプラインによる効率的な更新メカニズムについて詳しく解説しています。
DroidKaigi 2025 のタイムテーブルが公開
DroidKaigi 2025のタイムテーブルが公開されました。公式サイトからご確認ください!🎤https://t.co/36v3MTxY1U#DroidKaigi
— DroidKaigi (@ DroidKaigi) August 7, 2025HDRとはなにか
GitHubで見る誤解されがちな要素なども含めて話されています。
https://android-developers.googleblog.com/2025/08/what-is-hdr.html