ユーザ用ツール

サイト用ツール


サイドバー

プログレス合同会社

広告

android:studio:application:example

00.はじめに

Android Studioを使ったAndroidアプリケーションの開発例として、サンプルアプリケーションを作成します。

サンプルアプリケーションの機能は、ちょっとだけ実用的に

  • ある会社の社員用ポータルアプリ
  • 通勤に使う路線の直近時刻表を表示する

とします。

アーキテクチャ

テストと保守のし易さを考え、クリーンアーキテクチャ(Clean Architecture)を基本とした設計方針をとります。

クリーンアーキテクチャについての説明は、ここでは割愛します。

また、基本としたとありますように、厳密な意味でのクリーンアーキテクチャではありませんので、クリーンアーキテクチャによるAndroidアプリの開発といった側面での参考としないようお願いいたします。

大まかな方針として

  • 依存方向は内側に向かって一方向
  • 画面単位によるモジュール(:feature)分割
  • 配色等の定義は:core:uiモジュールで管理
  • データベースはRoomを使用し、エンティティは:core:dataモジュールで一元管理
  • UIViewModel、ビジネスロジックは分離
  • DI(Hilt)を導入して、テストを効率化

とします。

android/studio/application/example.txt · 最終更新: by プログレス合同会社