#171 2021-05-09
Kotlin 1.5.0, Jetpack Compose for Web, Coroutine FlowのshareInとstateIn, Dagger Hiltの紹介, Jetpack Composeを利用してコード生成, など
Jetpack Compose for Web
GitHubで見るhttps://blog.jetbrains.com/kotlin/2021/05/technology-preview-jetpack-compose-for-web/
https://compose-web.ui.pages.jetbrains.team/Technology Previewとして新たにJetpack ComposeでWeb UIを作成するツールがリリースされました。
kotlinx.serialization 1.2
GitHubで見るhttps://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/
https://www.youtube.com/watch?v=698I_AH8h6sJSONのパフォーマンス向上や、Kotlin 1.5からStableになったValue classのサポートなどが入ってます。
2021年5月5日のAndroidXリリース
GitHubで見るhttps://developer.android.com/jetpack/androidx/versions/all-channel#may_5_2021
CameraX、Paging3、HiltがStableになっています。また新たにAppSearchというのが追加されています。
Jetpack Compose を利用して非 UIコードを生成する
GitHubで見るhttps://arunkumar.dev/jetpack-compose-for-non-ui-tree-construction-and-code-generation/
Jetpack Compose は本質的には木構造のデータを管理するためのツールです。
この記事では Jetpack Compose を使い、graphvizで使われる dot ファイルを生成しています。Coroutine FlowのshareInとstateInで知っておきたいこと
比較的最近Coroutineに追加されたshareInとstateInオペレーターについて、それぞれの特徴を説明しています。
kotlinx.coroutines 1.5.0-RC
GitHubで見るhttps://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md#version-150-rc
Channel API のリファクタリングが進んでおり、非推奨化されるものがいくつかあります。
Ian Lake氏による紹介ツイートはこちらから