【Kotlin】Compose Multiplatform 1 (75レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

70: デフォルトの名無しさん [] 2025/08/19(火) 00:25:37.02 ID:9Ur9ADeh(1/5) AAS
>>69
68のはMVVMを捨ててReactでよく使われるようなMVPに近づけて、むしろWeb系フレンドリーを目指してるから受け入れられやすい
71: デフォルトの名無しさん [] 2025/08/19(火) 00:33:32.73 ID:9Ur9ADeh(2/5) AAS
世界で一番多いフロントエンジニアはWeb系だからそれらの書き方に似せるのは賢いなと思った
72: デフォルトの名無しさん [] 2025/08/19(火) 08:08:45.09 ID:9Ur9ADeh(3/5) AAS
>>69
追記で
ComposeフレームワークはUIレンダリングとしての役割のほかに状態管理ランタイムとしての役割も有していて
ViewModelによる状態管理がComposeフレームワーク上で不要なのではと言われている
参考記事
https://zenn.dev/rockname/articles/2a7db5ac4bb516

具体的には
Composeアプリ開発におけるViewModelはandroidx.lifecycle.ViewModelライブラリとしての独自の特殊なライフサイクルを有していて
Composeと異なるライフサイクルのため
ViewModelとComposeのそれぞれで状態管理をしていて状態の保持が点在する問題があって
この問題を解決するためにViewModel自体をComposableに書き直してしまおうとなり
それならViewModelよりPresenterで状態管理するほうが自然に書けるねってなった

ComposeではAndroidにおけるアクティビティの再生成による状態のリセットの特殊性が健在でFlutterとは事情が異なる
73: デフォルトの名無しさん [] 2025/08/19(火) 15:40:18.83 ID:9Ur9ADeh(4/5) AAS
droidkaigi2025デスクトップアプリを起動してみたがボトムバーがiOS26のタブバーのような見た目だ
今後はこういうフローティングバーが流行るのだろうか
https://i.imgur.com/u4aobGF.jpeg

75: デフォルトの名無しさん [] 2025/08/19(火) 20:55:56.18 ID:9Ur9ADeh(5/5) AAS
それはツールバーっしょ
m3exressiveのナビゲーションバーはドックのしかない
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.465s*