L’évolution de la liaison de vues dans Android – Meilleure programmation

Online Coding Courses for Kids

Lorsque Kotlin a été introduit pour le développement Android, il a résolu de nombreux problèmes, notamment la liaison de vues. Kotlin Extensions est un plugin de l’équipe Kotlin. Il élimine le besoin d’utiliser findViewById dans votre code.

Avec l’aide des extensions Kotlin, du code synthétique a vu le jour dans Android, qui résout le problème de liaison de vues dans Android sans utiliser findViewByID. Contrairement à d’autres bibliothèques ici, nous pouvons utiliser l’ID de la vue directement dans les fichiers de classe.

Kotlin synthetics invoque lefindViewById fonctionner la première fois, puis met en cache les instances de vue dans un HashMap par défaut. Cette configuration de cache peut être modifiée en SparseArray ou pas de cache via les paramètres Gradle.

La synthèse Kotlin est l’une des meilleures approches – elle est sécurisée par type et nous pouvons utiliser les ID directement à partir de la mise en page. En utilisant le ? opérateur de Kotlin, nous pouvons rendre ce processus sans danger.

Outre les avantages, nous avons un problème ici – si nous utilisons un ID de la vue, Android Studio affiche la saisie semi-automatique, même si la mise en page qui est gonflée est différente de celle qui a la vue que vous essayez d’accéder. Dans de tels cas, si vous n’utilisez pas le ? , votre application se bloquera.

Close Menu