MVVMでいいと思う
最大の問題は大きなメリットもないのにflutterとかUIフレームワークごとに
別のアーキテクチャ覚えさせるの?
まさしく時間の無駄だし
探検
【Kotlin】Compose Multiplatform 1
2025/08/18(月) 19:40:31.95ID:/HMywgCQ
70デフォルトの名無しさん
2025/08/19(火) 00:25:37.02ID:9Ur9ADeh >>69
68のはMVVMを捨ててReactでよく使われるようなMVPに近づけて、むしろWeb系フレンドリーを目指してるから受け入れられやすい
68のはMVVMを捨ててReactでよく使われるようなMVPに近づけて、むしろWeb系フレンドリーを目指してるから受け入れられやすい
71デフォルトの名無しさん
2025/08/19(火) 00:33:32.73ID:9Ur9ADeh 世界で一番多いフロントエンジニアはWeb系だからそれらの書き方に似せるのは賢いなと思った
72デフォルトの名無しさん
2025/08/19(火) 08:08:45.09ID:9Ur9ADeh >>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とは事情が異なる
追記で
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.83ID:9Ur9ADeh droidkaigi2025デスクトップアプリを起動してみたがボトムバーがiOS26のタブバーのような見た目だ
今後はこういうフローティングバーが流行るのだろうか
https://i.imgur.com/u4aobGF.jpeg
今後はこういうフローティングバーが流行るのだろうか
https://i.imgur.com/u4aobGF.jpeg
2025/08/19(火) 15:42:19.75ID:OfjY9UJ1
material expressiveのフローティングツールバーでしょ
75デフォルトの名無しさん
2025/08/19(火) 20:55:56.18ID:9Ur9ADeh それはツールバーっしょ
m3exressiveのナビゲーションバーはドックのしかない
m3exressiveのナビゲーションバーはドックのしかない
76デフォルトの名無しさん
2025/09/02(火) 23:42:25.29ID:BG74jSL6 たまたまiOSライクなフローティングタブバーのComposeの実装例を見つけたから貼っとくぞ
https://github.com/elyesmansour/compose-floating-tab-bar
https://raw.githubusercontent.com/elyesmansour/compose-floating-tab-bar/main/assets/demo.gif
https://github.com/elyesmansour/compose-floating-tab-bar
https://raw.githubusercontent.com/elyesmansour/compose-floating-tab-bar/main/assets/demo.gif
2025/09/06(土) 12:49:25.12ID:fnthT/PT
普及なかなか進んでないな
78デフォルトの名無しさん
2025/09/06(土) 13:14:37.72ID:rmxBGTZh AmazonがComposeを好んで一部製品に使ってアピールしてるから、普及はこれからな気もする
ReactNativeで良い感は否めないけど
ReactNativeで良い感は否めないけど
2025/09/13(土) 16:45:04.92ID:suFi3JuE
>>78
何に使ってるの?
何に使ってるの?
80デフォルトの名無しさん
2025/09/13(土) 21:35:32.73ID:bqa2q9pe2025/09/14(日) 20:47:10.07ID:GM0TlpuE
>>80
なるほどねー
なるほどねー
2025/09/16(火) 11:26:53.93ID:1AtlUxAK
「クライシスアクター」「宮本晴代」「豊島保養所」「ケムトレイル」「マグナBSP」「アドレノクロム」←画像検索&拡散!!
「ムサシ 不正選挙」←要検索!!!ちなみにアメリカは「ドミニオン」な
インドの対日レアアース輸出禁止・インドの航空機事故・インドの新幹線導入はリンクしています。
爬虫類(レプティリアン/DS)金融ヤクザ天〇財閥・tsmc浙江財閥等の中華系爬虫類組織をぶっ潰しましょう。
イラン国内のモサド工作員 ≒ イラン在住のレプ
レプ(DS)の地下施設に突撃!!!!
www.youtube.com/watch?v=UzEhzJw69KM www.youtube.com/watch?v=fsG76Mo5ZTs
www.youtube.com/watch?v=V1SXb3tIk8U www.youtube.com/watch?v=fa8ZfKL7TZ4
www.youtube.com/watch?v=EuQWR0cl7es www.youtube.com/watch?v=daApYtbhUbQ
www.youtube.com/watch?v=83ZMb2vK_dI www.youtube.com/watch?v=DlIqow9MnxQ
www.youtube.com/watch?v=ETlSW0OiB5U www.youtube.com/watch?v=xfW4ha_Bfrs
www.youtube.com/watch?v=HBL5oidtCpw www.youtube.com/watch?v=R6FLwGhZ4xY
あなたの周りにも存在し、自分たちの種族に敵対的な存在に対して集団ストーカー等を仕掛ける痛い下等種族です。
ユダヤ系住民がタムラへの攻撃を喜び、「村が燃えますように」と叫ぶ様子
↑人間同士の対立を煽るこいつがレプやでーーーーーーーーーー!
「ムサシ 不正選挙」←要検索!!!ちなみにアメリカは「ドミニオン」な
インドの対日レアアース輸出禁止・インドの航空機事故・インドの新幹線導入はリンクしています。
爬虫類(レプティリアン/DS)金融ヤクザ天〇財閥・tsmc浙江財閥等の中華系爬虫類組織をぶっ潰しましょう。
イラン国内のモサド工作員 ≒ イラン在住のレプ
レプ(DS)の地下施設に突撃!!!!
www.youtube.com/watch?v=UzEhzJw69KM www.youtube.com/watch?v=fsG76Mo5ZTs
www.youtube.com/watch?v=V1SXb3tIk8U www.youtube.com/watch?v=fa8ZfKL7TZ4
www.youtube.com/watch?v=EuQWR0cl7es www.youtube.com/watch?v=daApYtbhUbQ
www.youtube.com/watch?v=83ZMb2vK_dI www.youtube.com/watch?v=DlIqow9MnxQ
www.youtube.com/watch?v=ETlSW0OiB5U www.youtube.com/watch?v=xfW4ha_Bfrs
www.youtube.com/watch?v=HBL5oidtCpw www.youtube.com/watch?v=R6FLwGhZ4xY
あなたの周りにも存在し、自分たちの種族に敵対的な存在に対して集団ストーカー等を仕掛ける痛い下等種族です。
ユダヤ系住民がタムラへの攻撃を喜び、「村が燃えますように」と叫ぶ様子
↑人間同士の対立を煽るこいつがレプやでーーーーーーーーーー!
83デフォルトの名無しさん
2025/09/16(火) 23:29:19.23ID:cWls4qHP2025/09/17(水) 12:57:54.32ID:lZFOLn6g
>>83
そろそろ使うか
そろそろ使うか
2025/09/17(水) 14:47:30.36ID:cprQK5IX
男は黙って2.0になってからやろ
86デフォルトの名無しさん
2025/09/17(水) 15:29:43.99ID:V91Sukbk バージョン2.0になるのはJetBrainsのComposeMultiplatformがGoogleのJetpackComposeと完全に統合するときかな
早くて来年のGoogle I/Oに合わせてメジャーアップデートと予想
早くて来年のGoogle I/Oに合わせてメジャーアップデートと予想
87デフォルトの名無しさん
2025/09/19(金) 21:26:30.12ID:kwj0OC91 今年のDroidKaigiを漁ってたら興味深いアーカイブがあった
Composeはそれ自体が状態管理に特化したフレームワークの側面もあることがよく分かる
DroidKaigi 2025 - [JA] UIだけじゃないComposeの可能性 ━ 宣言的に奏でるメロディ | usuiat
https://youtu.be/vVkkHxBWhK0
Composeはそれ自体が状態管理に特化したフレームワークの側面もあることがよく分かる
DroidKaigi 2025 - [JA] UIだけじゃないComposeの可能性 ━ 宣言的に奏でるメロディ | usuiat
https://youtu.be/vVkkHxBWhK0
88デフォルトの名無しさん
2025/10/08(水) 21:39:05.46ID:RMEC36C6 v1.10.0-alpha02きた
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.0-alpha02
Jetbrains版のNavigation3も1.0.0-alpha02がChangelogに書いてないけどきててMultiplatformにほぼ対応した
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.10.0-alpha02
Jetbrains版のNavigation3も1.0.0-alpha02がChangelogに書いてないけどきててMultiplatformにほぼ対応した
2025/10/08(水) 22:44:00.41ID:mMNcv0n1
一通りそろうのまだ先そうだな
2025/10/21(火) 20:13:44.52ID:iI6Ys8s+
ViewModelにonClearedはあるけど何でLifecycleのonStopやonStart用意してくれないの
アタオカやろ
アタオカやろ
2025/10/21(火) 20:15:57.68ID:iI6Ys8s+
onClearedはViewModelOwnerが呼んでくれてstopやstopはLifecycleOwnerの役目だから?
92デフォルトの名無しさん
2025/10/21(火) 23:55:58.40ID:H1vV3rf4 AAC ViewModel(MVVMのViewModelのことではない)はAndroid用の状態のホルダーでしかなくて、
UI側にあたるLifecycleはAAC ViewModelとほぼ関係ないからねえ
Lifecycleを監視したいならUI側から持ってきたらいい
ComposeならLifecycleStartEffectでViewModelのコルーチンジョブを起動してonStopOrDisposeでコルーチンジョブのキャンセルを呼び出せる便利なもんがあるし
UI側にあたるLifecycleはAAC ViewModelとほぼ関係ないからねえ
Lifecycleを監視したいならUI側から持ってきたらいい
ComposeならLifecycleStartEffectでViewModelのコルーチンジョブを起動してonStopOrDisposeでコルーチンジョブのキャンセルを呼び出せる便利なもんがあるし
93デフォルトの名無しさん
2025/11/20(木) 13:23:44.39ID:SBKyF0LW AndroidXのNavigation3が安定版になった
Overview
https://developer.android.com/guide/navigation/navigation-3
Migrate from Navigation 2 to Navigation 3
https://developer.android.com/guide/navigation/navigation-3/migration-guide
Overview
https://developer.android.com/guide/navigation/navigation-3
Migrate from Navigation 2 to Navigation 3
https://developer.android.com/guide/navigation/navigation-3/migration-guide
94デフォルトの名無しさん
2025/11/29(土) 14:14:20.16ID:rsFRibOo Compose Hot Reloadが安定版1.0.0になってた
https://github.com/JetBrains/compose-hot-reload
https://github.com/JetBrains/compose-hot-reload
95デフォルトの名無しさん
2025/12/04(木) 08:25:23.33ID:4AXNkZVF AndroidXでCompose 1.10安定版きた
https://android-developers.googleblog.com/2025/12/whats-new-in-jetpack-compose-december.html
https://android-developers.googleblog.com/2025/12/whats-new-in-jetpack-compose-december.html
レスを投稿する
ニュース
- 日本に来て二十数年、クルド人男性が突然の強制送還に 政府の「不法滞在者ゼロプラン」で強まる外国人“排除” (AERA) ★2 [少考さん★]
- 【サッカー】日本テレビ 2026年サッカーW杯の地上波中継が決定 グループステージ日本戦1試合 含む 計15試合放送 [阿弥陀ヶ峰★]
- 「快活CLUB」公式アプリにサイバー攻撃疑い 少年(17)逮捕 生成AI「ChatGPT」使いプログラム作成 700万件超の会員情報流出 [煮卵★]
- 【芸能】中丸雄一、車の運転中に「危ない運転してる車をチラっと見たら、あ、ババアだなって」 運転席確認する瞬間ぶっちゃけ★2 [冬月記者★]
- 25年の出生数は最少66.6万人 民間試算、結婚数は横ばい (日本総研) ★2 [少考さん★]
- 【令和の高校生】ハタチ過ぎても「タバコ吸わない」9割超! 圧倒的多数を占めた “5つの理由” とは★2 [七波羅探題★]
- 【社畜】ボーナスいくらの予定?【高市】 [369521721]
- 【悲報】ネトウヨ、「貶す」を読めないwwwwwwwwwwwww [903775116]
- 某リフォーム会社さん、DIYなら2万円でおわるフローリング化に50万円請求して炎上 [329329848]
- ☃雪の降るお🏡🌨❄
- クソガキ(17)、ChatGPTに作らせたプログラムで快活CLUBにハッキングして724万人分の個人情報を盗み出す [329329848]
- ジャップの宅配便、崩壊wwwwwwwww佐川は中国地方で預かり停止w [271912485]
