Google vient de permettre aux développeurs de créer plus facilement des écrans de chargement d'applications dans leur dernière version d'Android Oreo, en créant une API officielle d'écran de démarrage !
La plupart des développeurs ont des opinions mitigées en ce qui concerne les écrans de démarrage. Certains préconisent son utilisation pour masquer le chargement de l’application en arrière-plan, puis y accéder de manière transparente. D'un autre côté, certains considèrent les écrans de démarrage comme une perte de temps tant pour l'utilisateur que pour le développeur. La position de Google à ce sujet est mitigée, n'ayant pas auparavant encouragé leur utilisation, mais ayant depuis commencé à utiliser lui-même les écrans de démarrage dans de nombreuses applications. Et avec Android Oreo, Google souhaite rendre la création d'un simple écran de démarrage une tâche beaucoup plus facile pour les développeurs.
Google a introduit une « API d'écran de démarrage » dans Android 8.0. Cette API permet aux développeurs de définir facilement une ressource pouvant être dessinée comme écran de chargement d'application. Vous pouvez également définir un écran de démarrage entre les activités lourdes dans votre application. Avant Android Oreo, il existait de nombreuses approches différentes pour créer un écran de démarrage, la plus courante étant la création d'un dessin, d'un thème personnalisé et d'une SplashActivity. Google souhaite rationaliser et faciliter le processus pour les développeurs en leur faisant profiter de cette nouvelle API.
Ce changement n'est actuellement pas documenté dans le Développeurs Android site. Le commit a été ajouté le 13 avril à AOSP, juste entre la première et la deuxième version des aperçus des développeurs Android O. Ainsi, pour apprendre à l'utiliser, vous devrez vous référer au Engagement AOSP et découvrez les modifications apportées depuis. Nous nous attendons à ce que la documentation officielle de Google pour cette API soit éventuellement téléchargée afin de faciliter les choses.
Ce n'est-ce pas le seulement changement inclus pour les développeurs dans Android Oreo, car Google a introduit de nombreuses nouvelles API et fonctionnalités de développement utiles. Nous avons fait beaucoup de recherches pour trouver ces changements, mais pour en savoir plus, vous devrez fouiller dans le Projet Open Source Android toi-même!