タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

jetpackに関するgriefworkerのブックマーク (2)

  • Jetpack ComposeでViewModelを使わずに、Composable関数を使って状態とロジックを切り出す! - Qiita

    ※この記事で書かれたコードの例は、こう書けますよという一例であり「この書き方が正しい」と主張するものではありません。 Jetpack Composeの公式ドキュメントではViewModelを使う方法が説明されており、 それに従うのが無難 という考え方もありだと思っています。 ただ、公式ドキュメントを見ても、ViewModelを使う方法ばかりが書かれているため 「じゃあ、ViewModelを使わない場合はどう実装すればよいの?」 という疑問をお持ちの方のために、この記事を書いています。 誰かの参考になれば幸いです。 なぜViewModelを使わないのか? 宣言的UIには、ViewModelを使ったアーキテクチャは合わない、と感じているからです。 特に合わないなと思っているのは、ViewModelにビジネスロジックを書いてしまうと、UI固有のロジックとして書かれてしまいます。 ViewMode

    Jetpack ComposeでViewModelを使わずに、Composable関数を使って状態とロジックを切り出す! - Qiita
  • マンガビューワGigaViewer for AppsでJetpack Composeを全面採用してみた - Hatena Developer Blog

    こんにちは、マンガアプリチームの id:nabe1216 です。 2021年11月より、はてな開発のマンガビューワのアプリ版「GigaViewer for Apps」を提供開始し、最初の導入事例として「コミックガルド+(プラス)」がリリースされました。 GigaViewer for Appsは各社のマンガ配信サイトで採用されている「GigaViewer for Web」のアプリ版で、GigaViewer for Webと同様にさまざまな規模のマンガアプリが導入できるように開発しています。 hatenacorp.jp GigaViewer for AppsのUI周りは全て、Androidで新しく登場した宣言的UIフレームワークであるJetpack Composeで実装しています。この記事ではJetpack Composeの使い方や、関連して採用した技術について紹介します。 Jetpack C

    マンガビューワGigaViewer for AppsでJetpack Composeを全面採用してみた - Hatena Developer Blog
  • 1