ライブラリ更新をサボったらKotlinの互換性がなくなった
この記事では、Kotlinのバイナリの互換性と、ライブラリの開発に利用するKotlinのバージョンに関する注意事項を紹介します。この記事の内容は、私が開発して公開しているZoomableというComposeのライブラリで […]
ライブラリ更新をサボったらKotlinの互換性がなくなった 続きを読む »
この記事では、Kotlinのバイナリの互換性と、ライブラリの開発に利用するKotlinのバージョンに関する注意事項を紹介します。この記事の内容は、私が開発して公開しているZoomableというComposeのライブラリで […]
ライブラリ更新をサボったらKotlinの互換性がなくなった 続きを読む »
今回の記事は、Kotlinのtrailing commaのメリットと、Androidにおけるデメリットを考え、独自のKtlintルールを作ってみた話です。 目次1 Trailing commaのメリット2 Android
Modifierチェーンの後ろだけTrailing commaをつけたくない! 続きを読む »
KtlintはKotlinのプロジェクトで広く使われている静的解析ツールです。定義されたルールに基づいてソースコードのスタイルを検証します。自動で正しいスタイルにフォーマットすることもできます。 Ktlintを普段の業務
AndroidアプリプロジェクトにKtlintを導入する 続きを読む »
ComposeのNestedScrollについて詳しく解説するシリーズの第4回です。今回は、Composeの標準APIでNestedScrollを実現する方法を確認します。今回のソースコードもGitHubに公開しています
詳解! ComposeでNestedScroll その4 標準API編 続きを読む »
ComposeのNestedScrollについて詳しく解説するシリーズの第3回です。今回は、子コンポーネント側のNestedScrollDispatcherの実装を説明していきます。 第1回はこちら。NestedScro
詳解! ComposeでNestedScroll その3 Dispatcher編 続きを読む »
ComposeのNestedScrollについて詳しく解説するシリーズの第2回です。今回は、親コンポーネント側のNestedScrollConnectionの実装を説明していきます。 第1回はこちら。NestedScro
詳解! ComposeでNestedScroll その2 Connection編 続きを読む »
NestedScrollは、スクロール可能な親コンポーネントの上に、同じ方向にスクロールする子コンポーネントが配置され、スクロールが入れ子になっている実装のことです。今回から数回に分けて、NestedScrollについて
詳解! ComposeでNestedScroll その1 基本の仕組み編 続きを読む »
Android 14がリリースされ、アプリのAPI Level 34への対応が急がれる今日この頃ですが、ライブラリのtargetSdkVersionもアプリと同じように更新すべきなのか、分からなかったので調べました。この
ライブラリのtargetSdkVersionは何を宣言するべきか 続きを読む »
Jetpack Composeのパフォーマンス改善のためにModifier.composedからModifier.Nodeへの移行が進められています。自分の作ったライブラリもModifier.Nodeに移行したいと思って
Modifier.NodeとModifier.Elementの関係を理解する 続きを読む »
LazyColumnやHorizontalPager/VerticalPagerの上に配置したUIエレメントに対してpointerInputを使う時は、keyを適切に設定しないとうまく動かない場合がある、という話です。
ListやPagerの上でPointerInputを使う時の注意点 続きを読む »