2022-02-01から1ヶ月間の記事一覧

〈kotlin〉Navigation② SafeArgs

Android studioでkotlinを使ってAndroidアプリ作成の勉強中。画面遷移の設定に使用するNavigationコンポーネントのSafe Argsについて。 デスティネーション間を移動する際は、Safe Args Gradle プラグインの使用が推奨されている。 Safe Argsによってデステ…

〈kotlin〉Navigation①

Android studioでkotlinを使ってAndroidアプリ作成の勉強中。画面遷移の設定に使用するNavigationコンポーネントの使い方をまとめてみる。 Navigationコンポーネントとは アプリ内のさまざまなコンテンツ間を移動する操作を実装する。 以下の3つの要素で構…

〈kotlin〉MVVM③ LiveData

Android studioでkotlinを使ってAndroidアプリ作成の勉強中。 LiveData ViewModel内でのデータの保存にLiveDataを使うことで ライフサイクルに応じたデータの監視が可能になる。 (値が変更されたらその変更が検知されてUI上のデータも自動で変わる。) 実装…

〈kotlin〉MVVM② ViewModel

Android studioでkotlinを使ってAndroidアプリ作成の勉強中。 ViewModel ViewModelはUIで表示するデータを保存して管理しておくためのクラス。 アクティビティで最初に呼び出されてから終了するまで存在し、 その間データがそのまま保持されている。 UIから…

〈kotlin〉MVVM① DataBinding

Android studioでkotlinを使ってAndroidアプリ作成の勉強中。 MVVMとは 「Model」「View」「ViewModel」の3層に分けて実装するアーキテクチャらしい。 調べると解説記事がたくさん出てきた。簡単にするとこんな感じ? Model データリソースを管理する部分 Vi…