5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

初Androidアプリ開発 学習内容備忘録

Last updated at Posted at 2023-09-30

内容

初Androidアプリ開発で学習した流れの備忘録、リンク集
(※ 学習中のため、今後も更新予定)

アプリ アーキテクチャ

アプリのコンポーネント

初めての Android アプリを作成する
Jetpack Composeを使ってみた

アプリ アーキテクチャ ガイド

DroidKaigi 2018 - MVVMベストプラクティス: View, ViewModel, Modelの役割、関心の分離について

Kotlin文法

(open, enum, data, abstract, sealed) class, object, interface

sealed interfaceはサンプルコードのUiStateに使われている

サンプルコード

architecture-templates

以下機能が含まれたサンプル

  • Room Database
  • Hilt
  • ViewModel, read+write
  • UI in Compose, list + write (Material3)
  • Navigation
  • Repository and data source
  • Kotlin Coroutines and Flow
  • Unit tests
  • UI tests using fake data with Hilt

DI(依存注入), Hilt

Coroutines

Coroutines Flow, StateFlow, SharedFlow

UiState

Room

Retrofit

パッケージ、モジュール

各ファイルのトップにパッケージ名(package xxx.yyy)が記載されている
同パッケージのクラス、関数は参照可能

可視性修飾子internalが付いたクラスは同モジュールからのみ参照可能

5
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?