Android 14 Developer Preview 1 est là avec de nouvelles options de personnalisation, une meilleure autonomie de la batterie, et plus encore

click fraud protection

Le premier aperçu pour les développeurs d'Android 14 est enfin là, et il y a déjà quelques changements intéressants.

Il existe peu de systèmes d'exploitation dans le monde qui peuvent prétendre avoir le même niveau d'influence qu'Android. Il alimente plus de 2,5 milliards de smartphones dans le monde et reçoit chaque année une nouvelle mise à niveau avec des améliorations par rapport à la version précédente. Le premier aperçu pour les développeurs de Google Android 14 est maintenant en ligne, apportant des changements qui profitent aux développeurs tout en améliorant la santé du système de l'appareil et en offrant aux utilisateurs plus d'offres de personnalisation.

Comme le titre « Developer Preview » l'indique, ces versions sont destinées à être utilisées uniquement par les développeurs. C'est pour tester de nouvelles fonctionnalités et s'assurer que leurs applications fonctionnent sur des appareils mis à jour comme elles sont censées le faire. Il va y avoir des bugs, il va y avoir d'autres problèmes, et Google fera pression pour obtenir des commentaires de

développeurs au cours des prochains mois. Si cela ne vous dérange pas de rencontrer des problèmes, alors essayez certainement Android 14. Cependant, si vous comptez sur la stabilité constante de votre smartphone, cela vaut peut-être la peine d'attendre la version complète d'Android 14 qui devrait être lancée dans la seconde moitié de l'année.

Les fonctionnalités les plus notables de l'aperçu développeur 1 d'Android 14 incluent :

  • Améliorations comportementales de l'API: des modifications ont été apportées aux comportements de l'API afin d'offrir aux utilisateurs une expérience d'application plus cohérente sur tous les appareils tout en réduisant l'utilisation des ressources système. Il existe également des conseils mis à jour pour aider les développeurs à tirer parti du multitâche et des fonctionnalités propres aux grands écrans pour créer leurs applications mobiles pour plus d'appareils.
  • Améliorations de la durée de vie de la batterie et de la santé du système: Les améliorations apportées au système de diffusion interne contribueront à rendre la durée de vie de la batterie de l'appareil et la consommation de la batterie plus efficaces pour les utilisateurs.
  • Plus d'options de personnalisation: Android 14 offre des fonctionnalités d'accessibilité et de langue améliorées.
    • Android 14 permet aux développeurs de permettre aux utilisateurs de choisir plus facilement leur langue préférée pour applications individuelles et ajouter la prise en charge de différents termes d'adresse lors de la référence aux utilisateurs dans un genre langue.
    • Pour accueillir les utilisateurs malvoyants, Android 14 a une taille de police accrue jusqu'à 200% (contre 130 %) et mise à l'échelle automatique des polices non linéaires pour atténuer les problèmes de mise en page courants et rendre le texte plus lisible.

Quand sortira Android 14?

Pour les mises à jour Android, Google révèle généralement un jalon de "stabilité de la plate-forme" afin que les développeurs puissent savoir quand Google a l'intention de fournir les API SDK/NDK finales, ainsi que les API internes finales et le système d'application. comportements. Google a l'intention d'atteindre la stabilité de la plate-forme en juin 2023, avec "plusieurs semaines" au minimum prévues avant la sortie officielle. Android 13 a atteint la stabilité de la plate-forme en juin 2022 et la version finale a été sorti en Août de cette année-là. Google a publié plus de détails sur le calendrier de sortie que vous pouvez consulter.

Options de personnalisation supplémentaires dans Android 14

Android est une question de personnalisation, et avec Android 14, quelques modifications sont apportées qui donneront aux utilisateurs un meilleur contrôle sur le contenu qu'ils consultent et sur la façon dont ils le visualisent.

Polices plus grandes avec mise à l'échelle non linéaire

Si vous avez besoin d'une taille de police plus grande sur Android 13 ou une version antérieure, le maximum auquel vous pourrez l'augmenter est de 130 % de la taille par défaut. Avec Android 14, cette limitation passera à 200 %. De plus, si le texte devient trop volumineux, ce texte n'augmentera pas au même rythme que le texte plus petit à l'écran. Cela garantit que tout est lisible tout en aidant les utilisateurs qui peuvent avoir besoin d'une assistance supplémentaire à voir ce qui est à l'écran.

Préférences linguistiques par application

Les développeurs pourront personnaliser l'ensemble des langues affichées par application, permettant des expériences A/B et fournir des paramètres régionaux mis à jour si une application utilise des poussées de localisation côté serveur.

API d'inflexion grammaticale

L'API d'inflexion grammaticale permet aux développeurs de prendre facilement en charge les utilisateurs qui parlent des langues avec un genre grammatical, comme le français ou l'allemand.

  • Masculin: "Vous êtes abonné à..."
  • Féminin: « Vous êtes abonnée à… »
  • Neutre: « Abonnement à… activé »

Le genre est inhérent à de nombreuses langues, ce qui permet à un développeur de prendre en charge plus facilement le genre du spectateur.

Confidentialité et sécurité

Bloquer l'installation d'applications

À partir d'Android 14, les utilisateurs ne pourront plus télécharger facilement des applications sur leurs smartphones qui ciblent le niveau 22 ou inférieur du SDK Android. En effet, certains logiciels malveillants ou d'autres applications dangereuses cibleraient le SDK 22 pour éviter d'être soumis au modèle d'autorisation d'exécution introduit avec Android 6.0 Marshmallow. Les développeurs et les passionnés pourront toujours installer des applications plus anciennes en utilisant les éléments suivants adb commande.

adb install --bypass-low-target-sdk-block FILENAME.apk

Récepteurs d'exécution

Les applications ciblant Android 14 doivent indiquer si l'utilisation dynamique de Context.registerReceiver() doit être traitée comme "exportée" ou "non exportée".

Intentions implicites plus sûres

Pour empêcher les applications malveillantes d'intercepter les intentions, les applications ciblant Android 14 ne sont pas autorisées à envoyer des intentions en interne qui ne spécifient pas de package.

Chargement de code dynamique plus sûr

Le chargement de code dynamique autorise les logiciels malveillants et autres exploits, car il permet le téléchargement d'exécutables qui peuvent être manipulés de manière inattendue. Les applications ciblant Android 14 qui utilisent le chargement de code dynamique devront s'assurer que les fichiers chargés seront rendus en lecture seule.

Amélioration du traitement en arrière-plan

Mises à jour et ajouts de JobScheduler et Foreground Services

Google apporte quelques modifications au fonctionnement de JobScheduler et à la conception des services de premier plan. Pour commencer, les services de premier plan ne doivent être réservés qu'aux tâches les plus prioritaires pour l'utilisateur afin qu'Android puisse améliorer la consommation de ressources et la durée de vie de la batterie. Il existe également de nouvelles tâches, telles que les types de transfert de données initiés par l'utilisateur.

Les développeurs seront également tenus de déclarer les types de services de premier plan. Cette exigence permet aux développeurs de définir clairement l'intention du travail d'arrière-plan tout en précisant quels cas d'utilisation sont appropriés pour les services d'arrière-plan. Google Play déploiera également de nouvelles règles pour garantir une utilisation appropriée de ces API.

Diffusion optimisée

Ces changements ne devraient pas poser de problèmes aux développeurs car ils sont internes à Android, mais Google les sensibilise aux développeurs. Google a changé la façon dont les applications reçoivent enregistré dans le contexte diffuse une fois que l'application entre dans un état mis en cache, car les diffusions vers des récepteurs enregistrés dans le contexte peuvent être mises en file d'attente et transmises à l'application uniquement une fois qu'elles sortent de l'état mis en cache. En outre, certaines émissions répétitives enregistrées dans le contexte, telles que BATTERIE_CHANGEE, peuvent être fusionnées en une diffusion finale avant d'être diffusées une fois que l'application sort de l'état mis en cache.

Compatibilité des applications

À mesure que les smartphones changent, des facteurs de forme spécifiques (tels que les pliables) posent un problème aux développeurs. Comment un développeur peut-il faire fonctionner son application et basculer de manière transparente entre deux facteurs de forme entièrement différents à la volée, par exemple? Comment une application peut-elle prédire de manière fiable où se trouve une caméra coupée? Ce sont des problèmes que Google a essayé de résoudre en permettant aux développeurs d'interroger le système aussi facilement que possible et de découvrir ces paramètres spécifiques.

Prise en charge d'OpenJDK 17

La prise en charge d'OpenJDK 17 est introduite pour activer pleinement les fonctionnalités de Java 17 dans les prochaines prévisualisations pour les développeurs, y compris les classes d'enregistrement, les chaînes multilignes et instanceof de correspondance de modèle. Grâce à Ligne principale du projet, Google indique que plus de 600 millions d'appareils pourront recevoir les dernières mises à jour ART qui incluent également ces modifications.

Test et débogage plus faciles

Tout comme l'année dernière, Google permettra aux développeurs de basculer vers de nouvelles fonctionnalités. Ces bascules sont situées dans les options du développeur.

Comment télécharger et installer Android 14 Developer Preview 1 sur votre appareil Google Pixel

Vous pouvez facilement télécharger Android Developer Preview 1, et assurez-vous de consulter notre guide sur comment installer Android 14 si vous ne savez pas comment procéder.

Google publie officiellement cette mise à jour d'aperçu pour les développeurs pour le Pixel 7 Pro, le Pixel 7, le Pixel 6 Pro, le Pixel 6, le Pixel 5a 5G, le Pixel 5, le Pixel 4a (5G) ou le Pixel 4a. Vous pouvez utiliser les images système 64 bits avec l'émulateur Android dans Android Studio, et vous pouvez également utiliser un GSI.


Que pensez-vous de la dernière version de Developer Preview? Allez-vous l'installer sur votre appareil? Comment a été votre expérience? Faites-nous savoir dans les commentaires ci-dessous!