Jetpack ComposeはAndroidシステムの新たなUIフレームワークです。従来のViewシステムと、アプリ画面の描画の仕組みが異なります。
このJetpack Composeによるアプリ画面の描画について、仕組みの大枠をまとめます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
Jetpack ComposeはAndroidシステムの新たなUIフレームワークです。従来のViewシステムと、アプリ画面の描画の仕組みが異なります。
このJetpack Composeによるアプリ画面の描画について、仕組みの大枠をまとめます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
Kotlinにおいて、各クラスのインスタンスに自動生成されるequals()関数は、classとdata classで比較対象に違いがあります。
紛らさしいので、まとめます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
続きを読む
表示の変わらないUI要素(Composable関数)に対して行われる再Composeは無駄な処理です。
ですので、極力排除したいところですが、表示が変わらないため、画面上からの判断が難しくなっています。
このようなとき、Layout Inspectorを利用すると、無駄な再Composeを見つけ出すことが出来ます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Remote Repositoryの構築と参照方法について、まとめます。
この記事は「Remote Repositoryの構築と参照(2022.04発行)」をAndroid Studio Giraffe(2023.07)向けに書き直したものです。
Gradle Ver7.x以降、リポジトリの構築方法が若干変更になりました。
また、GiraffeよりGradleでKotlin DSLが推奨になりました。それに従い、ビルドスクリプトをKotlinで記述したコードに置き換えています。
※環境:Android Studio Giraffe | 2022.3.1
:Android Gradle Plugin 8.1.0
:Gradle 8.0
Local Repositoryの構築と参照方法について、まとめます。
この記事は「Local Repositoryの構築と参照(2022.04発行)」をAndroid Studio Giraffe(2023.07)向けに書き直したものです。
Gradle Ver7.x以降、リポジトリの構築方法が若干変更になりました。
また、GiraffeよりGradleでKotlin DSLが推奨になりました。それに従い、ビルドスクリプトをKotlinで記述したコードに置き換えています。
※環境:Android Studio Giraffe | 2022.3.1
:Android Gradle Plugin 8.1.0
:Gradle 8.0