Jetpack composeは、アプリ開発に必要な一通りのUIコンポーネントをライブラリで提供しています。
そのライブラリ中のSurfaceについて、構成や使用方法などをまとめます。
※環境:Android Studio Flamingo | 2022.2.1
:androidx.compose.material3:material3:1.1.1
:androidx.compose.ui:ui:1.4.3
続きを読む
Jetpack composeは、アプリ開発に必要な一通りのUIコンポーネントをライブラリで提供しています。
そのライブラリ中のSurfaceについて、構成や使用方法などをまとめます。
※環境:Android Studio Flamingo | 2022.2.1
:androidx.compose.material3:material3:1.1.1
:androidx.compose.ui:ui:1.4.3
続きを読む
Jetpack composeは、アプリ開発に必要な一通りのUIコンポーネントをライブラリで提供しています。
そのライブラリ中のButtonについて、構成や使用方法などをまとめます。
※環境:Android Studio Flamingo | 2022.2.1
:androidx.compose.material3:material3:1.1.1
:androidx.compose.ui:ui:1.4.3
続きを読む
コルーチン間でメッセージ(データ)の送受信を行うことが出来ます。
ここで紹介する「メッセージの送受信」を使えば、非同期処理の間で確実にデータを受け渡し出来ます。
それにより、非同期処理の連携が容易になります。
今回は、メッセージの送受信についての基礎と、Channelを使った最も基本的な送受信の動作をまとめます。
※環境:Android Studio Flamingo | 2022.2.1
:org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4
Androidの開発スピードが速過ぎます。個人で習得を進めている私には、追い付いて行けません。
これが会社などであれば、グループ内のメンバーで分担して習得し、後に共有、などといった対応が可能でしょう。組織の強みですね!
先日も、久しぶりにAndroid Studioで新規プロジェクトを作成したら、Jetpack Composeのプロジェクトになってました。「はて?、これはどうすれば良いのだ?」と、頭の中は疑問符だらけで、プログラミングが先へ進めませんでした。
Jetpackの存在は知りながら、“使わなくてもアプリは作れる”と、学習は後回していたからです。
プロジェクトのひな型にJetpack Composeが採用されたならば、今後はJetpackの利用が開発の主軸になっていくのでしょう。
遅れ馳せならが、Jetpackの重要性を知った次第です。
ここで本腰をいれて習得しないと、さらに後方へ置いて行かれそうです。
という訳で、Jetpackの学習を始めました。
今回はJetpackそのものについてまとめます。
※環境:Android Studio Flamingo | 2022.2.1
Android SDKは様々なViewコンポーネント(TextView, Button, ImageViewなど)を含んでいます。
これだけで、十分に見栄えのあるアプリが開発できます。
ですが、全ての人やアプリの要望に対応することは難しく、アプリ開発中に「こんなViewが欲しい!」と思える場面があります。
そのような場合はカスタムビューの作成を検討してみましょう。「なければ作ってしまえ!」という訳です。
ここでは、「カスタムビューの動的な配置」をまとめます。
※環境:Android Studio Flamingo | 2022.2.1