Aperçu d'Android 14

Google a présenté la première version de test de la plateforme mobile ouverte Android 14. La sortie d'Android 14 est attendue au troisième trimestre 2023. Pour évaluer les nouvelles capacités de la plateforme, un programme de tests préliminaires est proposé. Des versions de micrologiciels ont été préparées pour les appareils Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G et Pixel 4a (5G).

Principales innovations d'Android 14 :

  • Les travaux se poursuivent pour améliorer les performances de la plateforme sur les tablettes et les appareils dotés d'écrans pliants. Nous avons mis à jour les directives de développement d'applications pour les appareils à grand écran et ajouté des modèles d'interface utilisateur génériques pour les grands écrans afin de répondre à des utilisations telles que les médias sociaux, les communications, le contenu multimédia, la lecture et le shopping. Une version préliminaire du SDK Cross Device a été proposée avec des outils permettant de développer des applications qui fonctionnent correctement avec différents types d'appareils (smartphones, tablettes, téléviseurs intelligents, etc.) et différents facteurs de forme.
  • La coordination des travaux en arrière-plan gourmands en ressources, comme le téléchargement de fichiers volumineux lorsqu'il existe une connexion WiFi, a été optimisée. Des modifications ont été apportées à l'API pour le lancement des services prioritaires (Foreground Service) et la planification des tâches (JobScheduler), qui ont ajouté de nouvelles fonctionnalités pour les tâches lancées par l'utilisateur liées au transfert de données. Des exigences ont été introduites pour indiquer le type de services prioritaires à lancer (travail avec la caméra, synchronisation des données, lecture de données multimédia, suivi de localisation, accès au microphone, etc.). Il est plus facile de définir les conditions d'activation du téléchargement de données, par exemple, de télécharger uniquement lors d'un accès via Wi-Fi.
  • Le système de diffusion interne permettant de transmettre des messages diffusés aux applications a été optimisé pour réduire la consommation d'énergie et améliorer la réactivité. Amélioration de l'acceptation par l'application des flux de messages enregistrés : les messages peuvent être mis en file d'attente, fusionnés (par exemple, une série de messages BATTERY_CHANGED seront regroupés en un seul) et délivrés uniquement après que l'application a quitté l'état de mise en cache.
  • L'utilisation de la fonction Exact Alarms dans les applications nécessite désormais l'obtention d'une autorisation SCHEDULE_EXACT_ALARM distincte, car l'utilisation de cette fonctionnalité peut affecter négativement la durée de vie de la batterie et entraîner une augmentation de la consommation de ressources (pour les tâches planifiées, il est recommandé d'utiliser l'activation dans le temps approximatif). Les applications avec une implémentation de calendrier et d'horloge qui utilisent une activation basée sur l'heure doivent bénéficier de l'autorisation USE_EXACT_ALARM lors de l'installation. La publication d'applications dans le répertoire Google Play avec l'autorisation USE_EXACT_ALARM n'est autorisée que pour les programmes qui implémentent un réveil, une minuterie et un calendrier avec des notifications d'événements.
  • Les capacités de mise à l'échelle des polices ont été étendues, le niveau de mise à l'échelle maximal des polices a été augmenté de 130 % à 200 % et pour garantir que le texte à fort grossissement ne semble pas trop grand, un changement non linéaire du niveau de mise à l'échelle est désormais automatiquement appliqué ( le grand texte n'est pas agrandi autant que le petit texte).
    Aperçu d'Android 14
  • Il est possible de spécifier les paramètres de langue associés à des applications individuelles. Le développeur de l'application peut désormais modifier les paramètres localeConfig en appelant LocaleManager.setOverrideLocaleConfig pour déterminer la liste des langues affichées pour l'application dans l'interface de configuration Android.
  • L'API Grammatical Inflection a été ajoutée pour faciliter l'ajout de traductions d'éléments d'interface prenant en compte les langues avec un système de genre.
  • Pour empêcher les applications malveillantes d'intercepter les demandes d'intention, la nouvelle version interdit l'envoi d'intentions sans spécifier explicitement le package ou le composant interne.
  • La sécurité du chargement dynamique de code (DCL) a été améliorée : pour éviter d'insérer du code malveillant dans des fichiers exécutables chargés dynamiquement, ces fichiers doivent désormais disposer de droits d'accès en lecture seule.
  • Il est interdit d'installer des applications dont la version du SDK est inférieure à 23, ce qui bloquera le contournement des restrictions d'autorisation via la liaison aux anciennes API (la version 22 de l'API est interdite, puisque la version 23 (Android 6.0) a introduit un nouveau modèle de contrôle d'accès qui vous permet pour demander l'accès aux ressources du système). Les applications précédemment installées qui utilisent d'anciennes API continueront de fonctionner après la mise à jour d'Android.
  • L'API Credential Manager est proposée et le support de la technologie Passkeys est implémenté, permettant à l'utilisateur de s'authentifier sans mot de passe à l'aide d'identifiants biométriques tels que l'empreinte digitale ou la reconnaissance faciale.
  • Android Runtime (ART) prend en charge OpenJDK 17 ainsi que les fonctionnalités de langage et les classes Java fournies dans cette version, y compris des classes telles que l'enregistrement, les chaînes multilignes et la correspondance de modèles dans l'opérateur « instanceof ».
  • Pour simplifier les tests du fonctionnement des applications en tenant compte des modifications apportées à la nouvelle version d'Android, les développeurs ont la possibilité d'activer et de désactiver de manière sélective certaines innovations via la section Développeur du configurateur ou l'utilitaire adb.
    Aperçu d'Android 14

Source: opennet.ru

Ajouter un commentaire