#197 2021-11-07
Kotlin K2 Compiler解説、Protocol BufferのKotlin対応、マルチプラットフォームComposeを実現する、など
Kotlin K2 Compiler解説
GitHubで見るhttps://www.youtube.com/watch?v=db19VFLZqJM
新しいKotinのCompileのK2 Compilerについての解説です。この動画では主にCompiler frontendの動作について解説しています。
Kotlinのコードカバレッジ測定
GitHubで見るhttps://www.youtube.com/watch?v=jNu5LY9HIbw
KoverというKotlinのコードカバレッジ測定ツールの紹介しています
Now in Android エピソード50
GitHubで見るhttps://medium.com/androiddevelopers/now-in-android-50-ads-special-9934422f8dd1
今回はAndroid Developer Summit 2021のまとめになっています。
Gradleのmetadataを使って、マルチプラットフォームComposeを実現する
GitHubで見るhttps://jakewharton.com/multiplatform-compose-and-gradle-module-metadata-abuse/
Googleから提供されているJetpack Composeだと、Kotlinマルチプラットフォームに対応していないので、Gradle metadataをハックすることで、マルチプラットフォームに対応させています。
Protocol BufferのKotlin対応
GitHubで見るhttps://developers.googleblog.com/2021/11/announcing-kotlin-support-for-protocol.html
Kotlinから使いやすい、APIが生成されるようになったようです。
Android 12Lについての雑感
GitHubで見るhttps://commonsware.com/blog/2021/10/27/random-musings-android-12l-developer-preview.html
恒例のCommonsWareによるAndroid 12L の気になる変更について。
Environment
のgetExternalStorageDirectory()
とgetExternalStoragePublicDirectory()
の非推奨が解除されたようです。Flutterの状態管理ライブラリRiverpodが1.0.0に到達
GitHubで見るRiverpod 1.0.0 is now released 🎉
— Remi Rousselet (@remi_rousselet) November 5, 2021
Stay tuned for an article detailing the changes.
In the meantime, you can read the CHANGELOG:https://t.co/h3yeM2l83KCompose で Wear OS アプリをつくる
GitHubで見る3回シリーズです
Scaffold: https://proandroiddev.com/compose-for-wear-os-scaffold-89e0fc5cc033
ScalingLazyColumn: https://proandroiddev.com/compose-for-wear-os-scalinglazycolumn-63f754e91edb
Navigation: https://proandroiddev.com/compose-for-wear-os-navigation-40c42bce9df7
https://commonsware.com/blog/2021/11/06/about-environment-undeprecations.html
Environment
の件について続報です。Googleのエンジニアから連絡があり、ミスによる解除ではないそうです。
ただScoped Storageは引き続き有効なので、その範囲内での利用となります。