Modifierチェーンの後ろだけTrailing commaをつけたくない!
今回の記事は、Kotlinのtrailing commaのメリットと、Androidにおけるデメリットを考え、独自のKtlintルールを作ってみた話です。 Trailing commaのメリット Kotlinでは関数やコ […]
Modifierチェーンの後ろだけTrailing commaをつけたくない! 続きを読む »
今回の記事は、Kotlinのtrailing commaのメリットと、Androidにおけるデメリットを考え、独自のKtlintルールを作ってみた話です。 Trailing commaのメリット Kotlinでは関数やコ […]
Modifierチェーンの後ろだけTrailing commaをつけたくない! 続きを読む »
KtlintはKotlinのプロジェクトで広く使われている静的解析ツールです。定義されたルールに基づいてソースコードのスタイルを検証します。自動で正しいスタイルにフォーマットすることもできます。 Ktlintを普段の業務
AndroidアプリプロジェクトにKtlintを導入する 続きを読む »
Kotlinでは、ソースコードの中に、クラスや関数の仕様をKDocという書式でコメントで書いておくと、Dokkaというツールを使ってHTMLやMarkdown形式のドキュメントを作成することができます。今回は、KDocの
DokkaによるKotlinドキュメント作成のススメ 続きを読む »
前回の記事ではSharedFlowの動作について図とサンプルコードで説明しました。今回はSharedFlowとStateFlowの違いを説明し、アプリ内での使い分けについても説明します。 StateFlowはShared
KotlinのSharedFlowとStateFlowの違いを理解する 続きを読む »
Androidアプリのアーキテクチャをちょっと真面目に考え始めたときにぶつかる壁の一つが、Flowだと思います。Flowの概念がなんとなく分かってくると次に混乱するのが、SharedFlowやStateFlowなどのFl
KotlinのSharedFlowを図で理解する 続きを読む »
Kotlinは今まさに成長中の言語ですので、どんどん新機能が追加されバージョンも新しくなっていっています。それ自体は大歓迎なのですが、Androidアプリを開発していると「Kotlinナントカプラグイン」みたいなのがいく
Kotlin pluginとかkotlin-gradle-pluginとかややこしいので整理する 続きを読む »
Android StudioのKotlinプラグインを1.6.10にしようとしたらなぜか失敗してしまい、アップデートの表示も出なくなってしまったので、Jetbrains Marketplaceから自分でプラグインをダウン
Kotlin plugin 1.6.10への更新失敗、からの手動更新 続きを読む »
Kotlinで、クラス外部からは変更不可なプロパティとして見えて、クラス内部からは変更可能なプロパティを定義する方法を説明します。 いきなり結論 このように書くと、クラス内部からは_nameを使うことで変更可能なプロパテ
Kotlinでクラス内からだけ変更可能なプロパティを定義する 続きを読む »
Android StudioでKotlinのプロジェクトを作成すると、build.gradleにデフォルトでkotlin-stdlibのdependenciesが追加されています。 このdependenciesの記述、K
kotlin-stdlibの依存関係をgradleに書く必要はなくなりました 続きを読む »
5月25日にKotlin 1.5.0公開記念のオンラインイベントがYouTubeで開催されていました。なんだかとてもアットホームな雰囲気で、自分が使っている言語をこの人たちが開発してくれているんだなあと思うと、Kotli