Kotlin

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

Kotlinでは、ソースコードの中に、クラスや関数の仕様をKDocという書式でコメントで書いておくと、Dokkaというツールを使ってHTMLやMarkdown形式のドキュメントを作成することができます。今回は、KDocの […]

KotlinのSharedFlowとStateFlowの違いを理解する

前回の記事ではSharedFlowの動作について図とサンプルコードで説明しました。今回はSharedFlowとStateFlowの違いを説明し、アプリ内での使い分けについても説明します。 StateFlowはShared […]

KotlinのSharedFlowを図で理解する

Androidアプリのアーキテクチャをちょっと真面目に考え始めたときにぶつかる壁の一つが、Flowだと思います。Flowの概念がなんとなく分かってくると次に混乱するのが、SharedFlowやStateFlowなどのFl […]

Kotlin 1.5.0の使えそうな新機能

5月25日にKotlin 1.5.0公開記念のオンラインイベントがYouTubeで開催されていました。なんだかとてもアットホームな雰囲気で、自分が使っている言語をこの人たちが開発してくれているんだなあと思うと、Kotli […]

Kotlinのビックリマークの意味と使いどころ

Kotlin初心者向けの文法解説です。今回は変数の後ろにつける!!演算子の意味と使いどころを説明します。 !!を含むKotlin特有の演算子については、「Kotlinの名前が分からないアレ」という記事でも紹介していますの […]

Kotlinのスコープ関数の定義をちゃんと読む

Kotlinのスコープ関数といえば、let、run、apply、alsoが代表的ですね。applyはUIオブジェクトに対して複数のプロパティに値をセットするときなどに便利です。letはnullableなオブジェクトに対し […]