Android Studio Giraffe(2023.07)になって、ビルドスクリプトの推奨がKotlin DSLになりました。
この機会に、ビルドスクリプトと記述言語についてまとめます。
※環境:Android Studio Giraffe | 2022.3.1
:Android Gradle Plugin 8.1.0
:Gradle 8.0
続きを読む
Android Studio Giraffe(2023.07)になって、ビルドスクリプトの推奨がKotlin DSLになりました。
この機会に、ビルドスクリプトと記述言語についてまとめます。
※環境:Android Studio Giraffe | 2022.3.1
:Android Gradle Plugin 8.1.0
:Gradle 8.0
続きを読む
Jetpack Composeのライブラリで提供されるButtonは、クリックした時にリップルエフェクト(波紋が広がる)を表示します。クリック感をユーザへ伝える演出です。
このリップルエフェクトですが、デフォルトの動作で固定化されています。動作の変更や置き換えが出来ません。
アプリにボタンは多用されます。より見栄えの良いエフェクトへ変更できれば、アプリの差別化に役立つと思います。なぜ、固定化したのでしょう?!Button開発者の意図が分からないです…
変更できなければ、できるButtonを作るしかありません。
というわけで…
リップルエフェクトの動作の変更や置き換えが可能なButtonを作成してみました。
※環境:Android Studio Giraffe | 2022.3.1
:androidx.compose.material3:material3:1.1.1
:androidx.compose.ui:ui:1.4.3
続きを読む
Jetpack Composeのライブラリで提供されるButtonは、ロングクリック(長押し)に対応していません。
ロングクリックは重宝します。
例えば、ミスタッチで起動して欲しくない機能に使ったり、裏技を仕込んだり、などです。なくても困らないけど、あった方が断然便利です。
ロングクリックが無ければ、有るButtonを作るしかありません。
というわけで…
Single/Long/Doubleクリックに対応したButtonを作成してみました。
※環境:Android Studio Giraffe | 2022.3.1
:androidx.compose.material3:material3:1.1.1
:androidx.compose.ui:ui:1.4.3
続きを読む
プロジェクトのビルドで「Something went wrong while checking for version compatibility between the Compose Compiler and the Kotlin Compiler.」とメッセージを吐き、エラーになる場合があります。
既存のプロジェクトを新しくリリースされたAndroid Studioでビルドした場合に頻発します。
先日、「Giraffe|2022.3.1」がリリース(2023.07)されて、早速、ビルドをしたら発生しました。
その対処方法を説明します。
※環境:Android Studio Giraffe | 2022.3.1
Jetpack composeは、アプリ開発に必要な一通りのUIコンポーネントをライブラリで提供しています。
そのライブラリ中のSurfaceについて、構成や使用方法などをまとめます。
※環境:Android Studio Flamingo | 2022.2.1
:androidx.compose.material3:material3:1.1.1
:androidx.compose.ui:ui:1.4.3
続きを読む