• Buzz chaud du moment
  • Buzz chaud du moment
Actualités

Android 14 : avènement de la DP1, depuis le 8 Février 2023 ! (Developer Preview 1…)

A nouveau, l’équipe de développement Android communique sur les premières ébauches techniques et système de la future version d’Android, la v14 ; avec, au programme, comme à l’accoutumé et pour cette première DP, une sélection des nouveautés à éprouver pour les développeurs ou les initiés !

 

 

Survol des nouveautés ou optimisations :

 

  • Support (multi-terminal) des terminaux type tablette et à écran souple-flexible, tout comme Android 12L (support Jetpack Compose) et actualisation des conseils qualitatifs pour les terminaux à écrans larges ou souples avec plusieurs vues en Galerie pour une meilleure incarnation, par modèle de terminal mobile (dont pliable) ;

 

  • Médias (Photo Picker) : avènement d’une nouvelle permission (selon XDA Developers), pour read_media_video, read_media_images et access_media_location. L’utilisateur pourra ainsi sélectionner les médias en question et décider de ce qu’il permet de partager, tout ou en partie (read_media_visual_user_selected). L’ensemble de ce changement, sous Android 14, s’incarnera par l’API de niveau 34 et sera requis pour tout partage depuis l’album ou depuis une page Internet (réseau social, par exemple) ;
  • Travail en arrière-plan : optimisation des tâches (système) de fond, notamment, la “santé” du système, la longévité-batterie et l’expérience-utilisateur ;
  • Actualisation de JobScheduler et Foreground (services) : optimisation de l’expérience-utilisateur via un chemin-fichier “standard” pour simplifier les tâches ou fonctionnalités de fond comme le téléchargement-fichier en Wi-fi. Optimisation de la gestion des tâches de premier plan (pour optimiser, par ricochet, la longévité-batterie ou encore la consommation-ressources du système mobile). Concernant les services, les APIs sont ainsi modifiées pour mieux définir ce qui est en premier plan de ce qui ne le sera pas, en concevant des types de services (définition par le développeur) avec, bien sûr, des directives (“bientôt“) de Google Play Store pour veiller à l’application de ces nouvelles spécifications ;

 

  • App Compatibility (Compatibilité des Applications) : support OpenJDK v17 (300 classes – Java 17), optimisation (facilités) des tests et debugs avec, pour les options, la “plupart modifiable cette année” ;
  • Broadcasting (diffusion) : optimisation-système pour augmenter la longévité-batterie avec des modifications multiples, notamment lorsque l’application “passe en état de mise en cache“. Pour les diffusion chronique (battery_changed), une fusion pourra s’appliquer avant la diffusion déployée, dès lors que l’application “sort de l’état de mise en cache” ;
  • Alarme exacte : une “autorisation spéciale” sera requise (schedule_exact_alarm), dès Android 13+ (SDK 33+) pour optimiser les ressources (consommation) et la longevité-batterie, notamment pour les applications mobiles Horloge et Calendrier ;

 

  • Polices et fonts (système) : possibilité d’agrandir encore plus la taille-police (jusqu’à 200 % !… contre 130 % pour les terminaux Pixel). Une “courbe de mise à l’échelle” pour les polices non-linéaires sera automatisée pour ajuster en direct la taille des caractères pour éviter un agrandissement proportionnel, suivant le contexte. “Assurez-vous que le paramètre de grande taille de texte ajusté est reflété dans l’interface utilisateur et qu’il n’entraîne pas la coupure du texte“, est-il complété dans le billet de blog Google Android, pour les développeurs, en allant dans les paramètres d’accessibilité (taille d’affichage du texte) ;
  • Préférences linguistiques : actualisation de localeConfig via localeManager.setOverrideLocaleConfig (personnalisation depuis un listing dédié, par régionalité). Identification de la langue choisie par l’utilisateur (interface, sélection) directement depuis l’IME, via localeManager.getApplicationLocales pour actualiser la concordance avec un périphérique comme un clavier ;
  • Grammaire : avènement de l’API d’inflexion grammaticale pour genrer les propos (masculin, féminin ou neutre). Intégration, au besoin, de “traductions personnalisées” par genre ;
  • Intentions : Android 14 n’autorisera désormais plus des envois en interne d’intention “qui ne spécifient pas de package” ;
  • DCL (Dynamic Code Loading) sera désormais en lecture seule, pour éviter les exploits ;

 

  • Les applications mobiles possédant un tarketSDKVersion antérieure à 23, à partir d’Android 14, ne pourront plus être installé sous le système mobile, pour éviter à des applications malicieuses de s’instiller via d’anciennes versions APIs non-plus supportées par le système. “Cette version spécifique a été choisie car certaines applications malveillantes utilisent une targetSdkVersion de 22 pour éviter d’être soumises au modèle d’autorisation d’exécution introduit en 2015 par Android 6.0 (API niveau 23)“, est-il expliqué par l’éditeur, pour justifier cet énième verrou sécuritaire tout en précisant que post-mise à niveau Android 24, les applications mobiles en-dessous de la v23 “resteront installées” ;
  • Support de Credential Manager et Passkeys : support de l’API (en vAlpha) de Credential Manager, sous Jetpack.

 

 

Il est indiqué que la version stable d’Android 14 pourra être déployée (testée) courant Juin 2023 (Bêta 3) : à partir de là et hors changements calendaires, les développeurs disposeront de “plusieurs semaines” pour peaufiner les tests de leur application mobile avant la sortie finale de cette quatorzième mouture ; la DP2 étant attendue pour Mars 2023 contre Avril 2023 pour la Bêta 1.

Comme à l’accoutumé, les terminaux Pixel sont les premiers servis (Pixel 4a 5G, Pixel 5 Series, Pixel 6 Series et Pixel 7 Series) : pour les autres, Google indique qu’il est possible d’émuler une image-système (64-bit) via Android Studio (attention : à vos risques et périls ; version instable, de test, d’Android v14, pour les initiés ou les développeurs)… A suivre !

 

 

 

 

Source :Blog Android Developers – 8 Février 2023 – Android 14 : avènement de la DP1.

50% J'apprécieVS
50% Je n'apprécie pas



  • Dernier commentaire
    • gerçekten çok yararlı bi konu teşekkürler
      (sujet vraiment utile merci)

    Laisser un commentaire

    ;) :zzz: :youpi: :yes: :xmas: :wink: :whistle: :warning: :twisted: :sw: :sleep: :sg1: :schwarzy: :sarko: :sante: :rollol: :roll: :rip: :pt1cable: :popcorn: :pff: :patapai: :paf: :p :ouch: :oops: :o :non: :na: :mrgreen: :mdr: :macron: :love: :lol: :kissou: :kaola: :jesuisdehors: :jap: :ilovesos: :idea: :houra: :hello: :heink: :grumpy: :fume: :frenchy: :fouet: :fouet2: :first: :fessee: :evil: :dispute: :demon: :cryy: :cry: :cpignon: :cool: :cassepc: :capello: :calin: :bug: :boxe: :bounce: :bluesbro: :bisou: :babyyoda: :assassin: :arrow: :annif: :ange: :amen: :D :??: :?: :/ :-| :-x :-o :-P :-D :-? :-8 :-1: :+1: :) :( 8-O

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

    Copyright © Association SOSOrdi.net 1998-2023 - v1.17.0