Blog

ライブラリのtargetSdkVersionは何を宣言するべきか

ライブラリのtargetSdkVersionは何を宣言するべきか

Android 14がリリースされ、アプリのAPI Level 34への対応が急がれる今日この頃です...

Modifier.NodeとModifier.Elementの関係を理解する

Modifier.NodeとModifier.Elementの関係を理解する

Jetpack Composeのパフォーマンス改善のためにModifier.composedからMo...

ListやPagerの上でPointerInputを使う時の注意点

ListやPagerの上でPointerInputを使う時の注意点

LazyColumnやHorizontalPager/VerticalPagerの上に配置したUIエ...

Jetpack Composeで時間ベースのアニメーションを実装する

Jetpack Composeで時間ベースのアニメーションを実装する

今回は、Jetpack Composeで物体の運動をシミュレーションしたり、波を動かしたりする方法を...

PointerInputとジェスチャー検出の仕組みを理解する

PointerInputとジェスチャー検出の仕組みを理解する

Jetpack ComposeのジェスチャーはModifier.pointerInput.point...

GitHub Pagesは専用ブランチを使うべきか

GitHub Pagesは専用ブランチを使うべきか

GitHub Pagesは、GitHubにpushしたドキュメントをWebページとして公開できる便利...

DokkaによるKotlinドキュメント作成のススメ

DokkaによるKotlinドキュメント作成のススメ

Kotlinでは、ソースコードの中に、クラスや関数の仕様をKDocという書式でコメントで書いておくと...

AndroidライブラリのAPIリファレンス作成と公開を自動化しよう

AndroidライブラリのAPIリファレンス作成と公開を自動化しよう

この記事では、GitHubで管理しているAndroidのライブラリのAPIリファレンスをDokkaで...

Jetpack Composeで画像をズームする(5) ライブラリの紹介

Jetpack Composeで画像をズームする(5) ライブラリの紹介

これまで4回にわたって、Jetpack Composeで画像をズームする方法を説明してきましたが、ソ...

PagerのcurrentPage, settledPage, targetPageの挙動

PagerのcurrentPage, settledPage, targetPageの挙動

Jetpack Compose 1.4.0 (本記事執筆時点ではalpha05)で、Horizont...