Android [Android] 014. アプリ初期化処理 ログのセットアップなどはApp Startupを利用してアプリ起動時に実行が良いと思います詳しくは以下/** * ```AndroidManifest.xml * <application> * <provider * an... 2022.10.31 AndroidKotlin
Android [Android] 013. Logger ログ表示あれこれいい感じのLoggerが無いので結局自作になりそうLogcatに表示Stringまずは基本のStringのおさらい// String型は""var text = "text"var num = 0val test = "te... 2022.10.31 AndroidKotlin
Android [Android] 012. データの保存(Bundle / Local Storage) アプリ終了時にデータが消えないように端末に保存する方法ですDB(Room)は別途確認ですBundleに保存SharedPreferencesKey-Valueに書込むのでアプリ終了後もデータは保存されているただし保存できるのはInt/Lon... 2022.10.30 AndroidKotlin
Android [Android] 011. ViewModelの状態 ViewModelの状態data classに定義している値の状態を監視しますButtonをクリックするとTextが更新されますState// numはダミーで使いませんdata class Datas(var name: String =... 2022.10.29 AndroidJetpack ComposeKotlin
Android [Android] 010. MVVM + Repository パターン Jetpack ComposeではViewModel不要とかの論議もあるようですが、RoomやHilt(DI)を使うとなるとViewModelを使うことになると思います実際の実装はViewModelの状態やRoomやHiltなどで段階的に確... 2022.10.29 AndroidJetpack ComposeKotlin
Android [Android] 009. androidx.navigation 1画面のアプリであっても拡張性のためベースにNavigationを適応するようにします参考依存関係設定Project Structuer 設定以下の最新を追加androidx.navigation:navigation-composeand... 2022.10.28 AndroidJetpack ComposeKotlinMaterial 3
Android [Android] 008. Jetpack Compose の状態 チュートリアルのJetpack Compose の状態がわかりやすいかもチュートリアルの内容をざっくり簡略化して確認Flow / LiveDataは別途確認状態の仕組みについて動作しない例TemplateのGreeting()を流用して以下... 2022.10.28 AndroidJetpack ComposeKotlin
Android [Android] 007. Layout / Material3 Control 詳しくは以下とチュートリアルを参照LayoutSurface / ScaffoldTopAppBarやFABなどを規定の場所に配置したい場合はScaffoldをでない場合はSurfaceをベースのレイアウトに使用Navigationなどで画... 2022.10.28 AndroidJetpack ComposeKotlinMaterial 3
Android [Android] 006. material3.MaterialTheme Templateでui.theme配下にカスタムテーマが自動生成されます自動生成のコードを修正新規作成にも記載してますがTheme.ktは非推奨メソッドを使用しているので以下の修正と不要なimportの削除が必要ですif (!view.is... 2022.10.28 AndroidJetpack ComposeKotlinMaterial 3
Android [Android] 005. Compose 修飾子(Modifier) コントロールなどのサイズ、レイアウト、動作、外観などを指定するために使用します詳しくは以下一覧 2022.10.28 AndroidJetpack ComposeKotlinMaterial 3