- Kotlin ファーストおよび KMPのサポート → ビルド早くなる
- KSPの必須化(脱KAPT) → ビルド早くなる
- コルーチン ファーストによる非同期処理の効率化 → 非同期書きやすい
- Support SQLite からの脱却(ドライバ API の採用) → 性能改善
■libs.versions.toml抜粋
[versions]
agp = "9.5.1"
coreKtx = "1.19.1"
junit = "4.13.2"
junitVersion = "1.3.0"
espressoCore = "3.7.0"
lifecycleRuntimeKtx = "2.11.0"
activityCompose = "1.13.0"
kotlin = "2.4.21" # ★変更前"2.2.10"
composeBom = "2026.09.00" # ★変更前"2026.02.01"(これは変えなくてもよいかも)
■build.gradle.kts(:app)
■Kotlinのモデルクラス(importの変更だけで対応できた!)plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.compose) id("com.google.devtools.ksp") version "2.3.13" // ★2系の最新 2026/11/08時点 } ・・・省略・・・ dependencies { dependencies { implementation("androidx.room3:room3-runtime:3.0.3") // ★2.8.5から変更 // implementation("androidx.room:room-ktx:2.8.5") // いらなくなった ksp("androidx.room3:room3-compiler:3.0.3") // ★2.8.5から変更 ・・・ }いつもpluginsのkpsバージョンに何かけばいいのかわからない。
ってなるんだけどkspのGitHubのブランチがバージョンコードになっているので、それを参考にしている。
どっかに一覧があった気もしなくもないけど、いつも見失ってしまう。
// androidx.room → androidx.room3
import androidx.room3.Dao
import androidx.room3.Database
import androidx.room3.Entity
import androidx.room3.Insert
import androidx.room3.PrimaryKey
import androidx.room3.Query
import androidx.room3.Room
import androidx.room3.RoomDatabase
import androidx.room3.Update



