#161 2021-02-28
Jetpack Compose Beta、DroidKaigi 2021のアプリ公開、Squareにおける素早くPRをマージするための工夫、など
Squareにおける素早くPRをマージするための工夫
GitHubで見る最近Squareに入社したAndroidエンジニアが気付いたPRを素早くマージするための工夫について語られています。
https://saket.me/great-teams-merge-fast/Kotlin coroutineの並列処理テストツール
GitHubで見るKotlin標準ライブラリの並列処理テストを自動化するために作られたツールLincheckの紹介です。各操作を複数のスレッドでランダムに実行して線形化可能性が破れないか調べるようです。
https://blog.jetbrains.com/kotlin/2021/02/how-we-test-concurrent-primitives-in-kotlin-coroutines/Android Studio 4.2 beta 5
GitHubで見るDeprecatedアノテーションがdeprecatedになる
https://www.reddit.com/r/androiddev/comments/lr7j9m/android_deprecated_annotation_is_deprecated/
もちろんミスによるものです
GitHubで見る-
It's not deprecated!
This was a mistake in the platform build tooling (and yes, it's my fault, it's a bug in code I wrote -- https://android.googlesource.com/platform/tools/metalava/+/957c774b622d06b29c4c59e48db59e2e7f2ae734/src/main/java/com/android/tools/metalava/model/psi/PsiModifierItem.kt#230). This also picks up mentions of @deprecated in things like {@code} blocks which it should not. This bug has gone undetected for years... For now it's solved by using escapes to trick metalava into not recognizing @deprecated, but the proper fix will be to properly tokenize the javadoc (which we do in some other places to resolve relative imports for example.)
-
Jetpack Compose Beta
https://android-developers.googleblog.com/2021/02/announcing-jetpack-compose-beta.html
Jetpack ComposeがBetaになりました。APIはほぼ安定した状態となり変更や削除はされない予定です。
GitHubで見る-
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc98J4VE1glWGt5b90VfXZ1e
このBetaリリースに合わせて、Jetpack Composeに関する動画がいくつか公開されています。
-
Jetpack ComposeのAndroid Dev Challengeが開催
GitHubで見るhttps://android-developers.googleblog.com/2021/02/android-dev-challenge-lift-off-with.html
4週に渡ってJetpack Composeに関するAndroid Dev Challengeが開催されます。毎週違ったお題が出されます。
Pixel5を含む何かしらの賞品がもらえる可能性があります。Jetpack Composeを使ったデザインシステム
GitHubで見るhttps://jitinsharma.in/posts/composing-a-design-system/
Typography、Color、Shapeなどの基本的な使い方について解説しています
redditの反応はこちら
https://www.reddit.com/r/androiddev/comments/lqoq82/android_studio_42_beta_5_available/