DokkaによるKotlinドキュメント作成のススメ
Kotlinでは、ソースコードの中に、クラスや関数の仕様をKDocという書式でコメントで書いておくと、Dokkaというツールを使ってHTMLやMarkdown形式のドキュメントを作成することができます。今回は、KDocの […]
DokkaによるKotlinドキュメント作成のススメ Read More »
Kotlinでは、ソースコードの中に、クラスや関数の仕様をKDocという書式でコメントで書いておくと、Dokkaというツールを使ってHTMLやMarkdown形式のドキュメントを作成することができます。今回は、KDocの […]
DokkaによるKotlinドキュメント作成のススメ Read More »
前回の記事ではSharedFlowの動作について図とサンプルコードで説明しました。今回はSharedFlowとStateFlowの違いを説明し、アプリ内での使い分けについても説明します。 StateFlowはShared
KotlinのSharedFlowとStateFlowの違いを理解する Read More »
Androidアプリのアーキテクチャをちょっと真面目に考え始めたときにぶつかる壁の一つが、Flowだと思います。Flowの概念がなんとなく分かってくると次に混乱するのが、SharedFlowやStateFlowなどのFl
KotlinのSharedFlowを図で理解する Read More »
Kotlinは今まさに成長中の言語ですので、どんどん新機能が追加されバージョンも新しくなっていっています。それ自体は大歓迎なのですが、Androidアプリを開発していると「Kotlinナントカプラグイン」みたいなのがいく
Kotlin pluginとかkotlin-gradle-pluginとかややこしいので整理する Read More »
Android StudioのKotlinプラグインを1.6.10にしようとしたらなぜか失敗してしまい、アップデートの表示も出なくなってしまったので、Jetbrains Marketplaceから自分でプラグインをダウン
Kotlin plugin 1.6.10への更新失敗、からの手動更新 Read More »
Kotlinで、クラス外部からは変更不可なプロパティとして見えて、クラス内部からは変更可能なプロパティを定義する方法を説明します。 いきなり結論 このように書くと、クラス内部からは_nameを使うことで変更可能なプロパテ
Kotlinでクラス内からだけ変更可能なプロパティを定義する Read More »
Android StudioでKotlinのプロジェクトを作成すると、build.gradleにデフォルトでkotlin-stdlibのdependenciesが追加されています。 このdependenciesの記述、K
kotlin-stdlibの依存関係をgradleに書く必要はなくなりました Read More »
5月25日にKotlin 1.5.0公開記念のオンラインイベントがYouTubeで開催されていました。なんだかとてもアットホームな雰囲気で、自分が使っている言語をこの人たちが開発してくれているんだなあと思うと、Kotli
Kotlin 1.5.0の使えそうな新機能 Read More »
Kotlin初心者向けの文法解説です。今回は変数の後ろにつける!!演算子の意味と使いどころを説明します。 !!を含むKotlin特有の演算子については、「Kotlinの名前が分からないアレ」という記事でも紹介していますの
Kotlinのビックリマークの意味と使いどころ Read More »
Kotlinのスコープ関数といえば、let、run、apply、alsoが代表的ですね。applyはUIオブジェクトに対して複数のプロパティに値をセットするときなどに便利です。letはnullableなオブジェクトに対し
Kotlinのスコープ関数の定義をちゃんと読む Read More »