apply executes a block of code on an object and returns the object itself. Inside the block, the object is referenced by this. This function is handy for initializing objects. apply は、オブジェクトに対してコードのブロックを実行し、そのオブジェクト自身を返します。ブロックの内部では、オブジェクトはthisで参照されます。 この関数は、オブジェクトを初期化するのに便利です。 Object configuration オブジェクトの設定。 Builder-style usage of methods that return Unit Unitを返すメソッドのBuilder的な使い方。
スポンサーリンク ここ、なぜ出ないの? コードを追っていけば分かるが面倒。 特に、デフォルト色をひと目で分かるやつがほしい。 Light も Dark も、こういう感じの。 👉 Dark theme - Material Design いいのだが実際の色があれば分かりやすいのに、の Material3一覧 は以下。 👉 Color theming with MDC-Android – Material Design 3 しかも、ブラウザをいちいち開けるのもなんかだるい。(開けてるけど。) 色の視覚的な記憶、って出来なくない? いい方法ないか。 リンクをコメントで書いておく ⌘(command) キーとクリックでブラウザ開きますから。 どうせ、ブラウザは開けてるはず。 デフォルト色の記述を変えて書いておく AndroidStudio エディタの左にも表示されるような記述で、敢えて再度書く
スポンサーリンク Jetpack Compose を使っていると、 いつ、どの composable が、 compose されているか、 パフォーマンスが重ければ重いほど気になります。 確認してみましょう。 すごく便利そうな AndroidStudio の機能です。 👉 Compose のパフォーマンス | Jetpack Compose | Android Developers [Tools] ↓ [Layout Inspector] 利用条件 端末側で設定が必要です。 表示属性検査を有効にする 👉 Compose のツール | Jetpack Compose | Android Developers R8 などは OFFにする。 debug { minifyEnabled false // for layout inspector proguardFiles ge
@HiltViewModel class SampleViewModel @Inject constructor() : ViewModel() { private val _count = MutableStateFlow(0) val count = _count.asStateFlow() fun inc() { _count.update { count -> count + 1 } } } @Composable fun SampleScreen( viewModel: SampleViewModel = hiltViewModel() ) { val count: Int by viewModel.count.collectAsState() Column( Modifier.fillMaxSize(), Arrangement.Center, Alignment.Center
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く