[Android]Jetpack Compose MVI Orbit Array
はじめに Clean Architectureでマルチモジュール構成にリファクタリングを行いましたが、今回はArrowライブラリを使ったエラー処理について整理・記録 なぜArrow-ktなのか?...
17 search resultsShowing 1~17 results
You need to log-in
はじめに Clean Architectureでマルチモジュール構成にリファクタリングを行いましたが、今回はArrowライブラリを使ったエラー処理について整理・記録 なぜArrow-ktなのか?...
はじめに 前回はOrbitのコアDSLについてまとめましたが、今回は該当プロジェクトのアーキテクチャをクリーンアーキテクチャにリファクタリングした過程をまとめました。 核心目標 Domain ...
Orbit MVIと共に始める新たなスタート 前回はOrbitライブラリが何なのか、どのように状態管理をし、どのような利点があるのかについて学習しながらまとめていました。 今回はOrbit MV...
Orbit MVIとともに始まった新たなスタート 最近、転職し開発に携わる機会を得ました。 現在のプロジェクトはすでにアーキテクチャ設計が完了しており、各機能の実装フェーズに入っています。 アー...
Android開発において、Jetpack ComposeはUIを構築するための最新のアプローチを提供します。特に、状態管理はComposeアプリケーションにおいて重要な要素であり、これを効果的...
Android開発において、Fragmentは画面の構成要素を分離し、再利用性を高めるために重要な役割を果たします。通常、Fragmentはデフォルトコンストラクタを使用する必要がありますが、開...
既存のXMLでボトムナビゲーションを開発する場合、該当アクティビティのxmlにボトムナビゲーションとNavHostFragmentを設定し、xmlフォルダにnavigationを追加して開発を進...
月別 カレンダー スクロールができるカスタムカレンダーを作成する必要があったため、研修で作成したカスタムカレンダーを参考にし、新しくカレンダーを作成しました。 スクロール時に月が変わる必要がある...
ViewPager非活性化 ViewPagerに 特定のRecyclerViewがある部分で他のタブに移動しないように、ViewPagerの動きを無効にする必要がありました。 そのサンプルコード...
無限スクロール APIを通じて画像を読み込んで、読み込んだ画像とテキストを無限スクロールできるようにするために、画像とテキストビューの位置がそれぞれ異なるため、アイテムを別々に作成して設定しまし...
layout_behavior 画面をスクロールするとBottomNavigationViewを消して現れることの実装が必要だったが、検索してみるとxml上でも簡単にできると言っているので &l...
Androidアプリ開発において、複数のFragment間でViewModelを共有することは、一貫した状態管理とデータフローを維持するために非常に重要です。 このポストでは、ViewModel...
Jetpack Compose UIとは? 宣言型UIパラダイムに基づき、開発者がより直感的で簡潔な方法でAndroidアプリのUIを設計できるようにするもので、Kotlinを使用してUIコンポ...
Dagger-Hilt HiltはGoogleが提供するDIライブラリで、Daggerを基に作られています。Dagger2と比べて理解しやすく、使いやすいです。また、Googleが積極的にサポー...
Dagger2 Dagger2は、オブジェクト間の依存関係を管理し、コードを自動生成するツールです。 依存性注入に必要な要素 Component : クラスのインスタンスを集める役割を果たし、...
コルーチンのFlowは非同期データストリーム 非同期とは? -> 二つの関数が一つ実行後終了し、次の関数を実行するのではなく、二つを同時に実行可能なことを非同期といいます。そして、仕事を終...
MVVM パターン Model, View, ViewModel MVVMパターンは、MVCパターンからコントロールラーを抜き、ViewModelを追加したパターン それぞれの概念が独立的に存在...
17 search resultsShowing 1~17 results
Qiita is a knowledge sharing service for engineers.