#391 2025-08-31
開発者検証の追加、Wear OS Spotlight Week まとめ、Navigation Event Libraryで作る3つのユニークな予測的バックアニメーション、など
開発者検証の追加
GitHubで見るhttps://android-developers.googleblog.com/2025/08/elevating-android-security.html
Android端末にアプリをインストール際、サイドローディングであっても開発者検証が必要になります。2025年10月に早期アクセスがはじまり、2026年9月にブラジル、インドネシア、シンガポール、タイで施行、2027年以降に全世界に展開されるとのことです。
Android ViewModelのデータ読み込み:ベストプラクティスとFlow-Basedアーキテクチャ
GitHubで見るhttps://funkymuse.dev/posts/properly-load-data/
多くの Android 開発者が使用する
ViewModel
のinit{}
ブロックでのデータ読み込みには、ナビゲーションバックスタックの問題、Dispatcher
の競合状態、データの鮮度問題、テストの困難さという4つの重大な問題があります。本記事では、これらの問題を解決する Flow-based アーキテクチャを提案し、StateFlow
とSharedFlow
を活用した実装例、再利用可能な抽象化、そして適切なテスト手法まで詳しく解説しています。Navigation Event Libraryで作る3つのユニークな予測的バックアニメーション
GitHubで見るAndroid の Navigation Event Library を活用して、スライドトゥポップ、ドラッグトゥポップ、スティッキー共有要素という3つの独自の予測的バックアニメーションを実装する方法を解説。各アニメーションでは、
Modifier.draggable
やModifier.draggable2D
を使用したジェスチャー制御、NavigationEventHandler
によるイベント処理、動的なレイアウト調整などの実装テクニックを詳しく紹介している。Wear OS Spotlight Week まとめ
GitHubで見るGoogleがWear OS開発者向けの特集週間「Wear OS Spotlight Week」を開催、そのまとめ記事です。
https://android-developers.googleblog.com/2025/08/spotlight-week-wear-os.html