Jetpack Compose

Android

[Android] 018. Room(DB)

Roomを使用してローカルデータベースを扱う 以下が参考になるかもです 設定 Project Structure androidx.room:room-ktxなど最新バージョンを確認してVariablesでroom_versionを追加する...
Android

[Android] 017. Kotlin Coroutine

Developerの説明...ここだけだと理解しにくいのではじめから見ていこうと思います Coroutine(コルーチン)はある処理を中断/再開できるインスタンス...といった方が理解しやすいと思いましたCoroutineはThreadより...
Android

[Android] 011. ViewModelの状態

ViewModelの状態 data classに定義している値の状態を監視しますButtonをクリックするとTextが更新されます State // numはダミーで使いません data class Datas(var name: Stri...
Android

[Android] 010. MVVM + Repository パターン

Jetpack ComposeではViewModel不要とかの論議もあるようですが、RoomやHilt(DI)を使うとなるとViewModelを使うことになると思います 実際の実装はViewModelの状態やRoomやHiltなどで段階的に...
Android

[Android] 009. androidx.navigation

Hedgehogで確認したこのページの内容から加筆したものは以下です 1画面のアプリであっても拡張性のためベースにNavigationを適応するようにします 参考 依存関係設定 Project Structuer 設定 以下の最新を追加an...
Android

[Android] 008. Jetpack Compose の状態

チュートリアルのJetpack Compose の状態がわかりやすいかもチュートリアルの内容をざっくり簡略化して確認Flow / LiveDataは別途確認 状態の仕組みについて 動作しない例 TemplateのGreeting()を流用し...
Android

[Android] 007. Layout / Material3 Control

詳しくは以下とチュートリアルを参照 Layout Surface / Scaffold TopAppBarやFABなどを規定の場所に配置したい場合はScaffoldをでない場合はSurfaceをベースのレイアウトに使用Navigationな...
Android

[Android] 006. material3.MaterialTheme

Templateでui.theme配下にカスタムテーマが自動生成されます 自動生成のコードを修正 新規作成にも記載してますがTheme.ktは非推奨メソッドを使用しているので以下の修正と不要なimportの削除が必要です if (!view...
Android

[Android] 005. Compose 修飾子(Modifier)

コントロールなどのサイズ、レイアウト、動作、外観などを指定するために使用します 詳しくは以下一覧
Android

[Android] 003. 新規プロジェクト作成

New Project Template選択 Empty Compose Activity (Material3) を選択Minumum SDK はAPI26(Android 8.0)を指定最低APIレベルは21(Android 5.0)本...