並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 292 件 / 292件

新着順 人気順

kotlinの検索結果281 - 292 件 / 292件

  • Jetpack ComposeとKotlin Coroutinesを連携させる - Mori Atsushi

    この記事は Android Advent Calendar 2021 の13日目の記事です。 Jetpack Composeは内部でもKotlin Coroutinesを多く使っており、非常に相性が良いです。 今回はJetpack ComposeとKotlin Coroutinesを組み合わせて使ういくつかの方法について紹介します。 collectAsState Jetpack Composeでは、Stateの値を変化させることで画面更新をさせることができます。 ViewModel等でStateFlowを使っている場合、collectsState を使うことでStateに変換することができ、Composeに反映させることができるようになります。 @Composable fun Sample( viewModel: SampleViewModel = viewModel() ) { val

      Jetpack ComposeとKotlin Coroutinesを連携させる - Mori Atsushi
    • OSS: kotlin-resultを読んで、contract、高階関数の使いどころを理解する

      2024/12/13追記 2024年12月現在、kotlin-resultのv2.0.0により内部の実装が当時のものとは大きく変わっていることをご了承ください。 v2.0.0の内部実装の変更については下記の記事で取り上げていますので合わせてご確認ください。 kotlin-resultとは? この記事は株式会社ログラスDevアドベントカレンダー2022の12/3(土)の記事です! 手頃にKotlinで書かれているOSSのコードを読みたい、でもExposedとかKtorとか大きすぎてどこから読めばいいかわからないよ、、、という皆さん! 読んで勉強になるシンプルでコンパクトな素晴らしいOSSを紹介します! それが、kotlin-resultというOSSです。 kotlin-resultは Rust、Elm、HaskellのResult型にインスパイアされたようなインターフェースを持つライブラリで

        OSS: kotlin-resultを読んで、contract、高階関数の使いどころを理解する
      • 未経験者がKotlinでおうちのIoT化アプリを作ってみた - Qiita

        上記に新たなコード・ファイルを追加していくことで、より複雑な画面・処理を実現する事ができます。 3-2. Androidアプリの構成 どのようなファイルを追加すべきか調べるために、Androidアプリの全体構成を調べてみました。 Android公式サイトによると、Androidアプリの構成は以下のようになっているようです。 ** A.アクティビティ:画面構成を定義** ** B.サービス:バックグラウンド処理を定義** ** C.ブロードキャスト レシーバ** ** D.コンテンツ プロバイダ** 上記構成に基づいたアプリの全体コンポーネント構造を宣言するのが、前節1"AndroidManifest.xml"のようです。 主にAがUIを担当し、B~Dがバックエンド側の処理を主に担うようですが、 今回はバックエンド処理はクラウドサービス(MongoDB Realm)に一任するため、 ほぼAに

          未経験者がKotlinでおうちのIoT化アプリを作ってみた - Qiita
        • The Road to the K2 Compiler | The Kotlin Blog

          We’ve been working on a new K2 Kotlin compiler for quite some time. The new compiler aims to speed up the development of new language features, unify all the platforms Kotlin supports, bring performance improvements, and provide an API for compiler extensions. The development of the Kotlin compiler started many years ago, and many things have changed since that time. For example, in Kotlin 1.0, th

            The Road to the K2 Compiler | The Kotlin Blog
          • Java とか Kotlin をやることになったら知っておきたい単語や仕組み

            はじめに 「明日からきみは Java ね」って言われたとき、これくらい知っていれば大丈夫だろう内容をまとめました。 この記事は初心者エンジニアで Java 系に触れているひとのフォローアップや、Java 系以外の実務経験ならあるというひとへの読み物的なまとめです。 文法解説や設計論、ツール紹介などはありません。 項目は多いですが、ひとつひとつは軽くまとめてあります。 「必要に応じて詳細を調べられる」という入り口のところまでさくさくと紹介します。 この記事の内容を覚える必要はありませんし、最初の最初はあまり理解できなくても大丈夫です。 必要になったとき「そういえばそんなこと聞いたような」くらいに思えれば、きっと普段のお仕事や気持ちがちょっとらくになるはずです。 コンパイルと実行 暗記して自分の手でできるようになる必要はありませんが、大前提として知っておきましょう。 javac コマンドと j

              Java とか Kotlin をやることになったら知っておきたい単語や仕組み
            • Ktor 2.0 Released | The Ktor Blog

              IDEs CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Junie JetBrains for Data Kineto Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana CodeCanvas .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks K

                Ktor 2.0 Released | The Ktor Blog
              • Jetpack ComposeのCompositionLocalを使って下位階層にデータを渡す

                Jetpack ComposeにおいてUIの下位階層にデータを渡すには、Composable関数に引数を渡していくのが一般的だと思います。 引数で渡す以外の方法として、CompositionLocal があります。 これの使い方について解説します。 注意事項先に CompositionLocal に関する注意事項を書いておきます。 CompositionLocal はほとんどケースでは使わなくて良いものです。グローバル変数のように見えるため乱用するとメンテンスが難しくなったりバグを引き起こしやすくなったりする可能性があります。 一部ケースで有用なものですが、使用する際は十分に注意してください。 実装方法例として、User情報を下位階層に渡したい場合を実装していきます。 まず compositionLocalOf を使ってCompositionLocal のキーを作成します。 型パラメータと

                • どちらのコードが好ましい?1−4問目(Kotlin Fest 2024 Pocket Code Battle)

                    どちらのコードが好ましい?1−4問目(Kotlin Fest 2024 Pocket Code Battle)
                  • Activity/FragmentでのFlowのcollect方法

                    課題 Activity/FragmentでFlowを使う時、受け取り方がいくつかあるっぽいので整理。 具体的にはMVVMでイベント・状態を受け取る時、今までRxやLiveDataでやっていた部分はどう置き換えられるのか。 実装 launchを使う 一般的にFlowを受け取る時に使うlaunch/collectを使う方法で、DESTROYED になった時は lifecycleScope により自動でキャンセルされる。 リソースを考慮してSTARTED で収集し STOPPED でcollectをキャンセルする場合、つまりバックグラウンドに行った時はFlow出力を処理しない場合には自前で実装する必要がある。 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) lifecy

                      Activity/FragmentでのFlowのcollect方法
                    • Discontinuing Kotlin synthetics for views

                      Synthetic properties to access views were created as a way to eliminate the common boilerplate of findViewById calls. These synthetics are provided by JetBrains in the Kotlin Android Extensions Gradle plugin (not to be confused with Android KTX). In November 2020, we announced that this plugin has been deprecated in favor of better solutions, and we recommended removing the plugin from your projec

                        Discontinuing Kotlin synthetics for views
                      • Announcing Kotlin Symbol Processing (KSP) Alpha

                        Posted by Ting-Yuan Huang‎, Software Engineer and David Winer, Product Manager Today we are excited to announce the alpha of Kotlin Symbol Processing (KSP), an all-new tool for building lightweight compiler plugins in Kotlin. KSP offers similar functionality to KAPT, however it’s up to 2x faster, offers direct access to Kotlin compiler features, and is being developed with multiplatform compatibil

                        • Server-Side Kotlin Meetup vol.1 (2022/02/10 19:30〜)

                          お知らせ connpassプライバシーポリシーの改定及び外部送信規律ページを追加いたしました。詳細につきましてはこちらをご覧ください。 新機能 技術カンファレンスをより見つけやすく、参加しやすくするための新機能「カンファレンス特集ページ」をリリースしました。「技術」や「テーマ」などのトピック別に探せるほか、直近開催予定のカンファレンスが一覧で確認できますのでご活用ください。詳しい機能説明や掲載方法についてはこちらをご確認ください。

                            Server-Side Kotlin Meetup vol.1 (2022/02/10 19:30〜)

                          新着記事