#130 2020-07-26
GitHubでJetpackの開発が行われるように、11 Weeks of Android: Jetpack、Kotlin/Nativeがメモリ管理方法の変更を予告、Android StudioチームによるAMA、など
GitHubでJetpackの開発が行われるように
GitHubで見るhttps://medium.com/androiddevelopers/introducing-jetpack-on-github-c2c9f12e62a9
まだ始まったばかりですが、Jetpackへのコントリビュートの敷居が下がりそうな取り組みです。
11 Weeks of Android: Jetpack
GitHubで見るhttps://android-developers.googleblog.com/2020/07/11-weeks-of-android-jetpack.html
#11WeeksOfAndroid 6週目はJetpackについてです。Hilt, Paging3などのコンテンツが公開されています。
Kotlin/Nativeがメモリ管理方法の変更を予告
GitHubで見るhttps://blog.jetbrains.com/kotlin/2020/07/kotlin-native-memory-management-roadmap/
Kotlin/Native向けkotlinx.coroutinesのマルチスレッド対応で現状のメモリ管理モデルの限界が見えてきたようです。
新しいモデルではスレッド間でのオブジェクトの共有が容易になり、またパフォーマンスの向上やメモリリークの発生しない並列処理基盤を提供できるそうです。大規模な改修になるので時間はかかりそうですが、リリースがたのしみです
React Native Team Principles
GitHubで見るhttps://reactnative.dev/blog/2020/07/17/react-native-principles
ReactNativeの開発チームがどのような原則のもと開発方針を決定しているか、という話。
各プラットフォームのユーザが期待する挙動をすること、大規模なアプリ開発に耐えうること、開発者の体験、などなどMaterial Components 1.3.0-alpha02
GitHubで見るhttps://github.com/material-components/material-components-android/releases/tag/1.3.0-alpha02
MaterialTimePickerが実装されました。
Okio 2.7のパフォーマンス向上について
GitHubで見るhttps://publicobject.com/2020/07/26/optimizing-new-byte/
https://github.com/square/okio/pull/717異なるスレッド間の同期周り(synchronized)を見直してパフォーマンスを向上した話です。実際のPRを見るのも良さそうです。
Android Studio 4.2 Canary 5
GitHubで見るAndroid Studio 4.1 Beta 5
GitHubで見る
redditの反応はこちら
https://www.reddit.com/r/androiddev/comments/hvorvh/kotlinnative_memory_management_roadmap/
touchlabのKevin Galligan氏による所感と解説
https://dev.to/touchlab/kotlin-native-concurrency-changes-p3e