ArticleApplications & Développement
Google rapproche son SDK Android de Kotlin
Avec l'arrivée d'Android Pie, Google met à jour son SDK Android. Le kit de développement d'applications mobiles améliore sa compatibilité avec le langage Kotlin en prenant en compte les annotations de type Null.

Parallèlement à la sortie de l’OS mobile Android 9 Pie cette semaine, Google a livré un SDK Android offrant des capacités particulières - notamment les annotations de type null - pour améliorer la compatibilité avec les apps développées avec le langage Kotlin. Le nouveau SDK est capable de gérer les annotations de type null pour les API fréquemment utilisées, préservant les protections de sécurité contre les références nulles quand le code Kotlin fait appel à des API annotées dans le SDK. Pour faire en sorte que les APIs nouvellement annotées restent compatibles avec le code existant, un mécanisme interne fourni par l'équipe de compilation de Kotlin marque les APIs comme étant récemment annotées. Ces APIs envoient alors des alertes et non des erreurs au compilateur Kotlin. Les développeurs doivent utiliser la version 1.2.60 de Kotlin ou une version ultérieure pour voir ces alertes.
Pour l’instant, l’objectif est de faire en sorte que les annotations de type null nouvellement ajoutées ne génèrent que des alertes. Un futur SDK pourra mieux apprécier le niveau de gravité et pourra éventuellement générer des erreurs. Avec ce message d’alerte, Google veut laisser aux développeurs le temps de mettre à jour leur code progressivement.
Egalement intéressant pour les développeurs Java
Google a approuvé l’usage de Kotlin pour développer des applications Android. Mais les annotations de type null peuvent également être intéressantes pour les développeurs travaillant en Java, langage le plus courant du développement Android, s'ils utilisent l’IDE d'Android Studio pour identifier des violations dans le contrat de nullité. Google prévoit d'ajouter dans les futures versions du SDK d'autres annotations de type null aux API Android existantes et de s'assurer que les nouvelles API sont annotées.
On peut télécharger ce SDK Android compatible Kotlin à partir d’Android Studio. Aller dans « Outils » > « SDK Manager » puis sélectionner « Android SDK » dans le menu de gauche. L'onglet « Plates-formes SDK » doit être ouvert. Cocher « Android 8.+ » et cliquer sur « OK » pour installer « Android SDK Platform 28 révision 6 ». Ensuite, choisir « API 28 » comme version de compilation d'un projet SDK. Android Studio est téléchargeable à partir du site web du projet.


