Material 3

Android

[Android] 003. AlarmManager(バックグラウンド処理)

バックグラウンド処理の方法はいろいろありますがここではAlarmManagerを簡単にためしてみましたdeveloperの実装例とほぼ同じですがブロードキャストレシーバの処理がはしょられてたりするのでコピペでサクッと確認できるようにまとめま...
Android

[Android] 022. OutLineText(縁ありテキスト)

はじめは古典的にCanvasで頑張ったりしてみましたがなにかスマートな実装は無いものかと探してみたら...さすがです!Jetpack Compose1.4.0で試験的に導入されたようですcolorをbrushに置換えることもできました@Op...
Android

[Android] 021. アニメーション

とりあえず試してみたアニメーションの覚書高レベルアニメーションAPI / 低レベルアニメーションAPI があります・高レベルアニメーションAPI AnimationContentAnimatedVisibilityanimateConten...
Android

[Android] 018. Room(DB)

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

[Android] 009. androidx.navigation

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

[Android] 007. Layout / Material3 Control

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

[Android] 006. material3.MaterialTheme

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

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

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

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

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

[Android] 001. 開発に必要な情報

開発に必要な情報はAndroidデベロッパーのサイトに用意されています情報量が多くどこに必要なものを探すのが大変なのでリンクをまとめましたAndroid Studioダウンロードはダウンロードタブ、使い方は以下で確認できますKotlin言語...