Composable 関数内で、Hilt によって @Provides や @Binds で提供されたオブジェクトを直接的に扱いたい場面があります。 通常、Hilt を用いた依存性注入は ViewModel を経由して行います。たとえば @HiltViewModel に依存...
Kotlin
Android アプリ開発において、StateFlow は UI 状態管理に不可欠です。しかし、実際の開発では以下の課題に直面することがあります: StateFlow から別の StateFlow への変換 複数の StateFlow を組み合わせた StateFlow...
モバイルアプリにおいてユーザーへの情報伝達は非常に重要です。その中でも、短時間でユーザーにフィードバックを伝える際に便利な UI 要素として Snackbar があります。 この記事では、Compose における Snackbar の基本から、画面などのスコープを意識した ...
UriHandler とは UriHandler は androidx.compose.ui.platform が提供する、URI(Web ページ、ファイル、外部アプリなど)を開くためのインターフェースです。Composable 関数からは、以下のようにシンプルに呼び出せ...
はじめに Navigation Compose 2.8.0 以降では、シリアル化可能なクラスを用いて、型安全に画面間でデータを渡せるようになりました。 本記事では、「画面遷移時の引数を ViewModel でどの受け取るか」に焦点を当て、4 つの方法を紹介し比較します。す...
この記事は,フラー株式会社 Advent Calendar 2021 の 9 日目の記事です。8 日目の記事は @inoriko711 さんによる きらめく星(の力で憧れの私)描くよ でした。は…