タグ

Kotlinに関するhachiのブックマーク (3)

  • 利用目的別 Kotlin Flow/Channel まとめ|TechRacho by BPS株式会社

    今ではもう一般的となった感のある Kotlin コルーチンの Flow (と Channel) についての記事になります。 今更かよという感じなんですが、利用を始めて結構経つのに未だに細かい挙動を忘れてドキュメントを見返すことが頻繁にあります。 機能の解説自体は色々なところで見かけるのですが、自分の欲しい情報にたどり着くのに時間がかかることが多いため今回記事としてまとめることにしました。 ここではコルーチンの以下の機能について、利用頻度が高いと思われる内容を利用目的別に記載して行きます。 SharedFlow StateFlow Channel 自分が重要だと思う点についてコンパクトにまとめるのを目的としており、Flow 自体の詳細や各種メソッドの細かい説明は割愛しています。 ※公式ドキュメントにはアクティブな collector を subscriber と呼ぶという記載がありますが、こ

    利用目的別 Kotlin Flow/Channel まとめ|TechRacho by BPS株式会社
  • Kotlin Multiplatform Mobile (KMM) Beta で気になったことの調査まとめ|TechRacho by BPS株式会社

    2022.12.07 Kotlin Multiplatform Mobile (KMM) Beta で気になったことの調査まとめ 今回は 2022/10 に Beta 公開を迎えノリに乗っている? Kotlin Multiplatform Mobile (KMM) についての記事を書いてみようと思います。 自分は普段は Android 開発をメインでしており、メインPCWindows のため正直なところ MaciPhone もあまり好きではないのですが、社内では Flutter 案件が増えてくるなどマルチプラットフォーム開発の波が押し寄せてきました。 そんな情勢の中、KMM Beta公開後のタイミングでちょうど仕事に余裕が出来たため、iOS のお勉強もしつつKMMをまじめに調査してみることになりました。 はじめに KMMはその名の通り Kotlin を利用したマルチプラットフォー

    Kotlin Multiplatform Mobile (KMM) Beta で気になったことの調査まとめ|TechRacho by BPS株式会社
  • Kotlinの拡張機能で冗長な〇〇Utilsから脱却する|TechRacho by BPS株式会社

    BPSの福岡拠点として一緒にお仕事させていただいています、株式会社ウイングドアの坂です。 気がつけばこの挨拶も5回目となります。 私はPHPRubyなどでweb系の案件を担当していて、最近はKotlinAndroidアプリの開発をしているのですが、 Kotlin拡張機能が便利で面白いと思ったのでご紹介したいと思います。 拡張機能とは よく「文字列や数値などに対して繰り返し使う便利メソッドを実装したい!」ということがありますよね。 (日付の表示の指定、表示文字列の特殊な変換、コレクションに特殊なフィルターをかける、etc.) PHPなどで実装している場合、StringUtilsクラスなどを作成して、それで呼び出したりするのですが、 どうしても冗長になってしまい「なんとかしたいな」と思うこともあります。 そんな時に使えるのが拡張機能! 既存のクラスに対し、関数を追加で定義できるとても便

    Kotlinの拡張機能で冗長な〇〇Utilsから脱却する|TechRacho by BPS株式会社
  • 1