新しい ViewBinding は、合成ビューバインディングの Kotlin Android Extensions とどのように比較しますか?
新しいViewBindingsによって提供されるNullSafetyとTypeSafetyを別にして、ビューで合成バインディングを使用するKotlinの方法を廃止することを検討する必要があるのはなぜですか。
新しいViewBindingは、事前にBindingクラスを生成するため、パフォーマンスが向上していますか?
kotlinx.Android.syntheticは推奨されなくなったプラクティスであり、Googleは1つのコミットメッセージで「Redditスレッドの1つ
https://Android-review.googlesource.com/c/platform/frameworks/support/+/882241 "
Syntheticsはgoogleによって開発されたものではなく、kotlinの一部ですAndroid JetBrainsによって作成された拡張機能であり、徐々にgoogle Android開発者は、デモとソースコードでSyntheticsをViewBindinsに置き換え始めました。
「さて、次の質問です。どれを考慮に入れなければなりませんか。」
グーグル(ビューバインディング、バターナイフ、コトリン合成)によると、これらのライブラリは多くのアプリで正常に使用され、同じ問題を解決しています。
しかし、Googleがほとんどのアプリについて、これらのライブラリの代わりにビューバインディングを試すことをお勧めしますビューバインディングがより安全で簡潔なビュールックアップを提供するためです
ただし、詳細を知りたい場合は、以下のリンクをクリックしてください。 https://medium.com/androiddevelopers/use-view-binding-to-replace-findviewbyid-c83942471fc