アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2021-01-01から1年間の記事一覧

フレームなしウィンドウを作成してウィンドウを移動させるまで【Jetpack Compose Desktop】

バージョン この記事は古いです、Composeのバージョン 1.1.x 以降のコードはこちら。 https://matsudamper.hatenablog.com/entry/2022/06/13/032259 今回紹介するバージョン plugins { kotlin("jvm") version "1.4.30" id("org.jetbrains.compose") version …

Listを作成する【Jetpack Compose (Desktop)】

バージョン情報 0.3.0 で LazyColumnFor が無くなって、LazyColumnに統合されたようなので、そちらを使用します。 plugins { kotlin("jvm") version "1.4.30" id("org.jetbrains.compose") version "0.3.0-build150" } 古い情報はこちら。 https://matsudamp…

ネットワークからの画像読み込み【Jetpack Compose (Desktop)】

バージョン情報 plugins { kotlin("jvm") version "1.4.20" id("org.jetbrains.compose") version "0.2.0-build132" } 以下のようにImageBitmapに変換して返す関数を作成しました。ついでにキャッシュもしてみました。 object ImageUtil { private val cache…

@ComposableのライフサイクルとCoroutine【Jetpack Compose (Desktop)】

バージョン情報 plugins { kotlin("jvm") version "1.4.20" id("org.jetbrains.compose") version "0.2.0-build132" } 注釈 0.3.0-build150 CompositionLifecycleObserver は RememberObserver に名前が変わりました。 ライフサイクル ライフサイクルは以下…

Listを作成する(deprecate:0.2.0)【Jetpack Compose (Desktop)】

バージョン情報 plugins { kotlin("jvm") version "1.4.20" id("org.jetbrains.compose") version "0.2.0-build132" } 0.3.0 で LazyColumnFor が無くなって、LazyColumnに統合されたようなので、最新情報はコチラを見てください。 https://matsudamper.hate…

UIを組むためのDSLとデータの持ち方の考え方【Jetpack Compose (Desktop)】

バージョン情報 plugins { kotlin("jvm") version "1.4.20" id("org.jetbrains.compose") version "0.2.0-build132" } 考え方 普通のKotlinの書き方と全く異なります。Kotlin-Nativeで freeze というものがあるのと同じくらいには違います。Kotlin-NativeやK…

Jetpack Compose Desktopに入門【背景+スタートアップ編】

バージョン情報 plugins { kotlin("jvm") version "1.4.20" id("org.jetbrains.compose") version "0.2.0-build132" } Jetpack Composeに入門してみる Android開発者(Gradleが触れる) AndroidのJetpack Composeは触ったことがない 動機 モダンなJavaのGUI環…

GitHubのPRの自動アサインで自分だけアサインされない

前提 https://docs.github.com/en/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team 上記の機能でPRへ自動アサインされるようにチームで設定しています。しかしこれが自分だけ割り当てられませんでし…