IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Android 15 continue sa marche vers la sortie avec Android 15 Developer Preview 2


Sujet :

Android

  1. #1
    Communiqués de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 942
    Points : 66 354
    Points
    66 354
    Par défaut Android 15 continue sa marche vers la sortie avec Android 15 Developer Preview 2
    Android 15 continue sa marche vers la sortie avec Android 15 Developer Preview 2, apportant la prise en charge de la messagerie satellite, et des améliorations pour la productivité des développeurs.

    Android 15 ne sortira pas avant le mois d'octobre, mais une deuxième preview vient de sortir. Android 15 se dote d'une messagerie par satellite et commence à prendre en charge les applications de couverture pliable avec l'Android 15 Developer Preview 2. Google ne permet toujours pas aux applications du Play Store d'utiliser RCS.

    La prise en charge de la messagerie satellite d'Android est en préparation depuis environ un an, et il semble qu'Android 15 va lancer la fonctionnalité pour les applications. Le nouveau système d'exploitation inclut des notifications et de meilleurs indicateurs dans la barre d'état lorsque vous êtes connecté à l'espace. Une API "NonTerrestrialNetwork" permettra aux applications de savoir quand elles sont limitées à une connectivité satellite à peine existante.

    Google précise qu'Android 15 permettra aux applications SMS et MMS tierces d'exploiter les API de connectivité satellite, mais que la messagerie améliorée avec prise en charge RCS sera limitée aux applications "préchargées". Il semble incroyable que Google n'ait pas d'API publiques pour les applications RCS tierces, mais voici la confirmation qu'Android 15 continuera à exclure les applications du Play Store du RCS.

    La prise en charge des PDF par Android peut varier en fonction de l'appareil que vous possédez, c'est pourquoi Android 15 apporte de grandes améliorations au rendu PDF intégré. Tout d'abord, il va devenir un module qui pourra être mis à jour via le Play Store. Google précise que cette version d'Android 15 bénéficie de "fonctionnalités avancées telles que le rendu de fichiers protégés par un mot de passe, les annotations, l'édition de formulaires, la recherche et la sélection avec copie".


    Google :

    Aujourd'hui marque le deuxième chapitre de l'histoire d'Android 15 avec la sortie d'Android 15 Developer Preview 2 !

    Android 15 continue notre travail pour construire une plateforme qui aide à améliorer votre productivité tout en vous donnant de nouvelles capacités pour produire des médias supérieurs et des expériences d'IA, tirer parti des facteurs de forme des appareils, minimiser l'impact de la batterie, maximiser la performance des applications fluides, et protéger la vie privée et la sécurité des utilisateurs, tout cela sur la gamme d'appareils la plus diversifiée qui soit.

    Android continue d'ajouter des fonctionnalités permettant à vos applications de tirer parti d'appareils haut de gamme, y compris les dernières fonctionnalités de télécommunications, les capacités multimédias haut de gamme, les écrans éblouissants, les facteurs de forme pliables/filmables et le traitement de l'IA.

    Vos commentaires sur le programme Android 15 Developer Preview et Beta jouent un rôle clé dans l'amélioration continue d'Android. Le site des développeurs d'Android 15 contient plus d'informations sur l'aperçu, y compris des téléchargements pour Pixel et une documentation détaillée sur les changements. Cet aperçu n'est qu'un début, et nous aurons beaucoup d'autres choses à partager au fur et à mesure que nous avançons dans le cycle de publication. Nous vous remercions par avance de votre aide pour faire d'Android une plateforme qui fonctionne pour tout le monde.
    Nom : 1.png
Affichages : 7246
Taille : 49,1 Ko

    Voici les détails d'Android 15 Developer Preview 2 :


    Mise à jour des communications Android

    Android 15 met à jour la plateforme pour permettre aux applications d'accéder aux dernières avancées en matière de communication.

    Prise en charge des satellites

    Android 15 continue d'étendre la prise en charge de la connectivité par satellite et inclut certains éléments d'interface utilisateur pour garantir une expérience utilisateur cohérente dans l'ensemble du paysage de la connectivité par satellite.

    Nom : 2.PNG
Affichages : 866
Taille : 99,1 Ko

    Les applications peuvent utiliser ServiceState.isUsingNonTerrestrialNetwork() pour détecter si un appareil est connecté à un satellite, ce qui leur permet de mieux comprendre pourquoi les services réseau complets peuvent être indisponibles. En outre, Android 15 prend en charge les applications SMS/MMS ainsi que les applications RCS préchargées pour utiliser la connectivité satellite afin d'envoyer et de recevoir des messages.

    Des expériences NFC plus fluides

    Android 15 s'efforce de rendre l'expérience "tap to pay" plus transparente et plus fiable tout en continuant à prendre en charge l'écosystème d'applications NFC d'Android. Sur les appareils pris en charge, les applications peuvent demander au NfcAdapter d'entrer en mode observation, où l'appareil écoutera mais ne répondra pas aux lecteurs NFC, envoyant les objets PollingFrame du service NFC de l'application à traiter. Les objets PollingFrame peuvent être utilisés pour s'authentifier avant la première communication avec le lecteur NFC, ce qui permet dans de nombreux cas d'effectuer une transaction en une seule fois.


    Productivité des développeurs

    Bien que la plupart de nos efforts pour améliorer votre productivité se concentrent sur des outils comme Android Studio, Jetpack Compose et les bibliothèques Android Jetpack, nous cherchons toujours des moyens dans la plate-forme pour vous aider à réaliser plus facilement votre vision.

    Améliorations PDF

    Android 15 Developer Preview 2 inclut un aperçu des améliorations substantielles apportées aux API PdfRenderer, permettant aux applications d'intégrer des fonctionnalités avancées telles que le rendu des fichiers protégés par mot de passe, les annotations, l'édition de formulaires, la recherche et la sélection avec copie. Les optimisations PDF linéarisées sont prises en charge pour accélérer l'affichage local des PDF et réduire l'utilisation des ressources.

    Le PdfRenderer a été déplacé vers un module qui peut être mis à jour à l'aide des mises à jour du système Google Play, indépendamment de la version de la plateforme, et Android prend en charge ces changements jusqu'à Android R en créant une version compatible pré-Android 15 de la surface API, appelée PdfRendererPreV.

    Google prévoit de faciliter l'intégration de ces API dans les applications grâce à une prochaine bibliothèque Android Jetpack.

    Amélioration de la commutation automatique des langues

    Android 14 a ajouté la reconnaissance audio multilingue sur l'appareil avec le passage automatique d'une langue à l'autre, mais cela peut entraîner l'abandon de mots, en particulier lorsque les langues changent avec moins de pause entre les deux énoncés. Android 15 a ajouté des contrôles supplémentaires pour permettre aux applications d'adapter cette commutation à leur cas d'utilisation.
    EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS limite la commutation automatique au début de la session audio, tandis que EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES désactive le changement de langue après un nombre défini de commutations. Il peut s'agir d'un raffinement utile, en particulier si l'on s'attend à ce qu'une seule langue soit parlée au cours de la session et qu'elle doive être détectée automatiquement.

    Contrôles granulaires des sauts de ligne

    À partir d'Android 15, la fenêtre de texte et le retour à la ligne sous-jacent peuvent préserver la portion de texte donnée dans la même ligne pour améliorer la lisibilité. Vous pouvez tirer parti de cette personnalisation du saut de ligne en utilisant la balise <nobreak> dans les ressources de chaîne ou en créant la balise createNoBreakSpan. De même, vous pouvez préserver les mots de la césure en utilisant la balise <nohyphen> ou createNoHyphenationSpan.

    Exemples et captures d'écran :

    Exemple 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <resources>
        <string name="pixel8pro">The power and brains behind Pixel 8 Pro.</string>
    </resources>
    Exemple 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <resources>
        <string name="pixel8pro">The power and brains behind <nobreak>Pixel 8 Pro.</nobreak></string>
    </resources>
    Nom : 3.png
Affichages : 837
Taille : 36,8 Ko

    Fonctionnalité étendue de IntentFilter

    Android 15 intègre la prise en charge d'une résolution d'intention plus précise grâce à UriRelativeFilterGroup, qui contient un ensemble d'objets UriRelativeFilter formant un ensemble de règles de correspondance d'intention qui doivent toutes être satisfaites, y compris les paramètres de requête d'URL, les fragments d'URL et les règles de blocage/d'exclusion. Cela permet aux applications de mieux répondre aux exigences dynamiques des liens profonds hébergés sur le web.

    Ces règles peuvent être définies dans AndroidManifest avec la nouvelle balise <uri-relative-filter-group> qui peut éventuellement inclure une balise android:allow. Ces balises peuvent contenir des balises qui utilisent les attributs existants des balises de données ainsi que les nouveaux attributs android:query et android:fragment.

    Un exemple de la syntaxe AndroidManifest qui sera prise en charge :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="http" />
      <data android:scheme="https" />
      <data android:domain="astore.com" />
      <uri-relative-filter-group>
        <data android:pathPrefix="/auth" />
        <data android:query="region=na" />
      </uri-relative-filter-group>
      <uri-relative-filter-group android:allow="false">
        <data android:pathPrefix="/auth" />
        <data android:query="mobileoptout=true" />
      </uri-relative-filter-group>
      <uri-relative-filter-group android:allow="false">
        <data android:pathPrefix="/auth" />
        <data android:fragmentPrefix="faq" />
      </uri-relative-filter-group>
    </intent-filter>

    Prise en charge accrue de l'API OpenJDK

    Android 15 continue d'ajouter des API OpenJDK. La Developer Preview 2 inclut la prise en charge de méthodes mathématiques/strictmath supplémentaires, de nombreuses mises à jour util, y compris la collection séquencée/map/set, la prise en charge de ByteBuffer dans Deflater, et des mises à jour des clés de sécurité. Ces API sont mises à jour sur plus d'un milliard d'appareils fonctionnant sous Android 12+ jusqu'à Android 15 par le biais des mises à jour du système Google Play, ce qui permet de cibler les dernières fonctionnalités de programmation.


    Une plus grande flexibilité pour les applications sur un plus grand nombre d'écrans

    Android 15 offre aux applications la prise en charge nécessaire pour tirer le meilleur parti des facteurs de forme d'Android, y compris les grands écrans, les flippables et les pliables.

    Prise en charge de l'écran de couverture

    Votre application peut déclarer une propriété qu'Android 15 utilise pour permettre à votre application ou activité d'être présentée sur les petits écrans de couverture des appareils pliables pris en charge. Ces écrans sont trop petits pour être considérés comme des cibles compatibles pour les applications Android, mais votre application peut choisir de les prendre en charge, rendant ainsi votre application disponible dans plus d'endroits.


    Un Android plus privé et plus sûr

    Google cherche à donner aux utilisateurs plus de transparence et de contrôle sur leurs données, tout en améliorant les fonctions de sécurité de base de la plateforme.

    Détection des enregistrements d'écran

    Android 15 permet aux applications de détecter qu'elles sont enregistrées. Un rappel est invoqué chaque fois que l'application passe de l'état visible à l'état invisible dans un enregistrement d'écran. (Une application est considérée comme visible si les activités appartenant à l'UID du processus d'enregistrement sont enregistrées). Ainsi, si votre application effectue une opération sensible, vous pouvez informer l'utilisateur qu'elle est enregistrée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    val mCallback = Consumer<Int> { state ->
      if (state == SCREEN_RECORDING_STATE_VISIBLE) {
        // we're being recorded
      } else {
        // we’re not being recorded
      }
    }
     
    override fun onStart() {
       super.onStart()
       val initialState =
          windowManager.addScreenRecordingCallback(mainExecutor, mCallback)
       mCallback.accept(initialState)
    }
     
    override fun onStop() {
        super.onStop()
        windowManager.removeScreenRecordingCallback(mCallback)
    }

    Rendre Android plus efficace

    Google introduit de nouvelles API qui peuvent vous aider à recueillir des informations sur vos applications, à continuer d'optimiser le fonctionnement des applications en arrière-plan et à fournir des API pour rendre l'exécution des tâches de votre application plus efficace.

    API ApplicationStartInfo

    Le démarrage d'une application sur Android a toujours été un peu mystérieux. Il n'existait pas de moyen simple de savoir si votre application démarrait à partir d'un état froid, tiède ou chaud. Il était difficile de savoir combien de temps votre application passait durant les différentes phases de lancement : forkage du processus, appel à onCreate, dessin de la première image, etc. Lorsque votre classe d'application était instanciée, vous n'aviez aucun moyen de savoir si l'application démarrait à partir d'une diffusion, d'un fournisseur de contenu, d'un travail, d'une sauvegarde, d'un démarrage complet, d'une alarme ou d'une activité.

    L'API ApplicationStartInfo d'Android 15 vous offre tout cela et bien plus encore. Vous pouvez même choisir d'ajouter vos propres horodatages dans le flux pour faciliter la collecte de données temporelles en un seul endroit. Outre la collecte de métriques, vous pouvez utiliser ApplicationStartInfo pour optimiser directement le démarrage de l'application ; par exemple, vous pouvez éliminer l'instanciation coûteuse des bibliothèques liées à l'interface utilisateur dans votre classe d'application lorsque votre application démarre en raison d'une diffusion.

    Modifications de l'état Stopped du paquet

    Android 15 apporte plusieurs améliorations à l'état Stopped du PackageManager. Les applications qui sont dans un état Stopped ne devraient quitter cet état que par une action directe de l'utilisateur. En outre, les applications entrant dans l'état Stopped verront leurs PendingIntents supprimés. Pour aider les développeurs à réenregistrer leurs intentions en attente, les applications recevront désormais la diffusion BOOT_COMPLETED une fois qu'elles seront sorties de l'état Stopped. Enfin, la nouvelle ApplicationStartInfo inclura également la fonction ApplicationStartInfo.wasForceStopped() pour indiquer aux développeurs que leur application a été placée dans l'état Stopped.

    Informations détaillées sur la taille de l'application

    Android propose une API, StorageStats.getAppBytes(), qui résume la taille installée d'une application en un seul nombre d'octets, qui est la somme de la taille de l'APK, de la taille des fichiers extraits de l'APK et des fichiers générés sur l'appareil, tels que le code compilé en avance sur le temps (AOT). Ce chiffre n'est pas très révélateur de la manière dont votre application utilise l'espace de stockage.

    Android 15 ajoute l'API StorageStats.getAppBytesByDataType([type]), qui vous permet de savoir comment votre application utilise tout cet espace, y compris les divisions de fichiers apk, le code AOT et le code lié à l'accélération, les métadonnées dex, les bibliothèques et les profils guidés.

    Modifications des services d'avant-plan

    Android 14 a commencé à exiger des types de services d'avant-plan. La documentation mentionne que le type de service d'avant-plan dataSync sera obsolète dans une prochaine version d'Android.

    Pour faciliter la migration à partir du type de service d'avant-plan dataSync, Android 15 inclut le type de service d'avant-plan mediaProcessing, qui est utilisé pour effectuer des opérations fastidieuses sur les ressources multimédias, telles que la conversion des médias en différents formats. Dans une future version bêta, ce service aura une durée d'exécution limitée à 6 heures.

    Base de données SQLite

    Android 15 introduit de nouvelles API SQLite qui exposent des fonctionnalités avancées du moteur SQLite sous-jacent qui ciblent des problèmes de performance spécifiques qui peuvent se manifester dans les applications.

    Les développeurs doivent consulter les meilleures pratiques en matière de performances SQLite pour tirer le meilleur parti de leur base de données SQLite, en particulier lorsqu'ils travaillent avec de grandes bases de données ou lorsqu'ils exécutent des requêtes sensibles à la latence.

    • Transactions différées en lecture seule : lors de l'émission de transactions en lecture seule (n'incluant pas d'instructions d'écriture), utilisez beginTransactionReadOnly() et beginTransactionWithListenerReadOnly(SQLiteTransactionListener) pour émettre des transactions différées en lecture seule. Ces transactions peuvent être exécutées simultanément les unes avec les autres, et si la base de données est en mode WAL, elles peuvent être exécutées simultanément avec des transactions IMMEDIATE ou EXCLUSIVE.

    • Comptage des lignes et ID : de nouvelles API ont été ajoutées pour récupérer le nombre de lignes modifiées ou l'ID de la dernière ligne insérée sans émettre de requête supplémentaire. getLastChangedRowCount() renvoie le nombre de lignes qui ont été insérées, mises à jour ou supprimées par l'instruction SQL la plus récente dans la transaction en cours, tandis que getTotalChangedRowCount() renvoie le comptage sur la connexion en cours. getLastInsertRowId() renvoie l'ID de la dernière ligne à être insérée sur la connexion en cours.

    • Instructions brutes : émettre une instruction SQlite brute, en contournant les wrappers de commodité et toute surcharge de traitement supplémentaire qu'ils peuvent entraîner.


    Améliorations des médias

    Chaque version d'Android se concentre sur l'amélioration de l'expérience multimédia.

    Contrôle de la marge HDR

    Nom : 4.png
Affichages : 821
Taille : 342,5 Ko

    Android 15 choisit une marge HDR adaptée aux capacités de l'appareil sous-jacent et à la profondeur de bits du panneau ; pour les pages contenant beaucoup de contenu SDR, comme une application de messagerie affichant une seule vignette HDR, cela peut finir par influencer négativement la luminosité perçue du contenu SDR. Android 15 vous permet de contrôler la marge HDR avec setDesiredHdrHeadroom pour trouver un équilibre entre le contenu SDR et HDR.

    Contrôle de l'intensité sonore

    Android 15 introduit la prise en charge de la norme d'intensité sonore CTA-2075 pour vous aider à éviter les incohérences en matière d'intensité sonore et faire en sorte que les utilisateurs n'aient pas à ajuster constamment le volume lorsqu'ils passent d'un contenu à l'autre. Le système exploite les caractéristiques connues des périphériques de sortie (écouteurs, haut-parleurs) ainsi que les métadonnées de volume disponibles dans le contenu audio AAC pour ajuster intelligemment les niveaux de compression du volume audio et de la plage dynamique.

    Pour activer cette fonctionnalité, vous devez vous assurer que les métadonnées d'intensité sonore sont disponibles dans votre contenu AAC et activer la fonctionnalité de la plateforme dans votre application. Pour ce faire, vous instanciez un objet LoudnessCodecController en appelant sa méthode de création avec l'ID de la session audio de l'AudioTrack associée ; cet objet commence automatiquement à appliquer les mises à jour audio. Vous pouvez passer un OnLoudnessCodecUpdateListener pour modifier/filtrer les paramètres de loudness avant qu'ils ne soient appliqués au MediaCodec.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // media contains metadata of type MPEG_4 OR MPEG_D
    val mediaCodec = ...
    val audioTrack = AudioTrack.Builder()
                                    .setSessionId(sessionId)
                                    .build()
    ...
    // create new loudness controller that applies the parameters to the MediaCodec
    try {
       val lcController = LoudnessCodecController.create(mSessionId)
       // starts applying audio updates for each added MediaCodec
    AndroidX media3 ExoPlayer sera bientôt mis à jour pour exploiter les API LoudnessCodecController pour une intégration transparente de l'application.

    Utiliser Spatializer au lieu de Virtualizer

    Android 12 incluait la classe Spatializer, qui permet d'interroger les capacités et le comportement de la spatialisation du son sur l'appareil. Dans Android 15, la classe Virtualizer est obsolète ; utilisez plutôt AudioAttributes.Builder.setSpatializationBehavior pour caractériser la manière dont vous souhaitez que votre contenu soit lu lorsque la spatialisation est prise en charge.

    AndroidX media3 ExoPlayer 1.0 active l'audio spatial par défaut pour l'audio multicanal lorsque l'appareil le prend en charge.


    Expérience utilisateur

    Les règles AutomaticZenRules permettent aux applications de personnaliser les règles de gestion de l'attention (Ne pas déranger) et de décider quand les activer/désactiver. Android 15 améliore considérablement ces règles dans le but d'améliorer l'expérience de l'utilisateur. Il le fait en :

    • Ajoutant des types à AutomaticZenRule, permettant au système d'appliquer un traitement spécial à certaines règles

    • Ajout d'une icône à AutomaticZenRule, permettant de rendre les modes plus reconnaissables

    • Ajout d'une chaîne triggerDescription à AutomaticZenRule qui décrit les conditions dans lesquelles la règle doit devenir active pour l'utilisateur.

    • Ajout de ZenDeviceEffects à AutomaticZenRule, permettant aux règles de déclencher des éléments tels que l'affichage en niveaux de gris, le mode nuit ou l'assombrissement du fond d'écran.


    Changements de comportement

    La compatibilité ascendante étant très importante pour Google, ils essaient de limiter les changements de comportement ayant un impact, mais certains sont inévitables.

    Des polices élégantes partout

    Une fois que votre application cible Android 15, l'attribut elegantTextHeight TextView devient vrai par défaut, remplaçant la police compacte utilisée par défaut avec certains scripts qui ont de grandes métriques verticales par une police beaucoup plus lisible. La police compacte a été introduite pour éviter les ruptures de mise en page ; Android 13 évite bon nombre de ces ruptures en permettant à la mise en page du texte d'étirer la hauteur verticale à l'aide de l'attribut fallbackLineSpacing. Dans Android 15, la police compacte est toujours présente dans le système, votre application peut donc définir elegantTextHeight sur false pour obtenir le même comportement qu'auparavant, mais il est peu probable qu'elle soit prise en charge dans les prochaines versions. Ainsi, si votre application prend en charge les écritures suivantes : Arabe, Lao, Myanmar, Tamil, Gujarati, Kannada, Malayalam, Odia, Telugu ou Thai, veuillez tester vos applications en réglant elegantTextHeight sur true.


    Compatibilité des applications

    Nom : 5.png
Affichages : 830
Taille : 29,3 Ko

    Pour donner plus de temps aux développeurs de planifier le travail de compatibilité des applications, Google informe l'étape de stabilité de la plateforme bien à l'avance.

    À cette étape, Google fournira les API SDK/NDK finales, ainsi que les API internes finales et les comportements du système orientés vers les applications. Google prévoit d'atteindre la stabilité de la plateforme en juin 2024. À partir de cette date, vous disposerez de plusieurs mois avant la sortie officielle pour effectuer vos derniers tests.

    Pour commencer avec Android 15 :

    Google :

    L'aperçu pour les développeurs contient tout ce dont vous avez besoin pour essayer les fonctionnalités d'Android 15, tester vos applications et nous faire part de vos commentaires. Vous pouvez commencer dès aujourd'hui en flashant une image système sur un appareil de la série Pixel 6, 7 ou 8, ainsi que sur le Pixel Fold et la Pixel Tablet. Nous ne proposons pas d'images sideload pour la Developer Preview 2. Si vous n'avez pas d'appareil Pixel, vous pouvez utiliser les images système 64 bits avec l'émulateur Android dans Android Studio. Si vous avez déjà installé Android 15 Developer Preview 1, vous devriez recevoir une mise à jour over-the-air vers Android 15 Developer Preview 2.

    Pour une expérience de développement optimale avec Android 15, nous vous recommandons d'utiliser la dernière version d'Android Studio Jellyfish (ou les versions Jellyfish+ plus récentes). Une fois que vous êtes prêt, voici quelques-unes des choses que vous devriez faire :

    • Essayez les nouvelles fonctionnalités et API - vos commentaires sont essentiels pendant la première partie de l'aperçu pour les développeurs. Signalez les problèmes dans notre outil de suivi sur la page de commentaires.

    • Testez la compatibilité de votre application actuelle - découvrez si votre application est affectée par les changements d'Android 15 ; installez votre application sur un appareil ou un émulateur fonctionnant sous Android 15 et testez-la de manière approfondie.


    Nous mettrons régulièrement à jour les images système et le SDK tout au long du cycle de publication d'Android 15. Cette version d'aperçu est réservée aux développeurs et n'est pas destinée à une utilisation quotidienne ou grand public, c'est pourquoi nous la mettons à disposition par téléchargement manuel uniquement. Une fois que vous avez installé manuellement une version d'aperçu, vous recevrez automatiquement les futures mises à jour par voie hertzienne pour tous les aperçus et bêtas ultérieurs.

    Si vous avez l'intention de passer du programme Android 14 QPR Beta au programme Android 15 Developer Preview et que vous ne voulez pas avoir à effacer votre appareil, nous vous recommandons de passer à Developer Preview 2 dès maintenant. Sinon, vous risquez de rencontrer des périodes où la date de construction de la version bêta d'Android 14 sera plus récente, ce qui vous empêchera de passer directement à la version Developer Preview d'Android 15 sans avoir à effacer vos données.

    Lorsque nous aurons atteint nos versions bêta, nous inviterons les consommateurs à essayer Android 15, et nous ouvrirons les inscriptions au programme bêta d'Android à ce moment-là. Pour l'instant, veuillez noter que le programme Android Beta n'est pas encore disponible pour Android 15.
    Source : Google

    Et vous ?

    Quel est votre avis sur le sujet ?

    Voir aussi :

    Android 14 introduit des fonctions inédites visant à améliorer la sécurité de la connectivité cellulaire. Elles permettront de désactiver la prise en charge de la 2G et des connexions non chiffrées

    Google Play renforce les règles applicables aux développeurs d'applications Android, en exigeant des tests et un examen plus approfondi des applications sur au moins 20 personnes

    Google ajoute de nouveaux frais pour les développeurs dans le cadre du plan de mise en conformité du Play Store avec le DMA. L'entreprise marche dans les pas d'Apple et suscite la polémique
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Communiqués de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 942
    Points : 66 354
    Points
    66 354
    Par défaut La première version bêta d'Android 15 a été publiée
    La première version bêta d'Android 15 a été publiée, apportant un changement à l'affichage des applications, une simplification de l'archivage des applications et une sécurité renforcée.

    Google a lancé la première version bêta d'Android 15, ouvrant l'expérience aux développeurs et aux utilisateurs précoces. Parmi les améliorations : un changement significatif dans l'affichage des applications, la simplification de l'archivage des applications, la prise en charge du braille et le renforcement de la sécurité globale. La version stable d'Android 15 devrait arriver vers Juin 2024.

    Android 15 introduit un changement significatif dans la façon dont les applications sont affichées sur les appareils. Les applications fonctionnant sous Android 15 seront affichées bord à bord par défaut. Pour faciliter cette opération, de nombreux éléments composables de Material 3 gèrent les encarts en fonction de leur emplacement dans l'application, conformément aux spécifications de Material.

    La nouvelle version d'Android a également pour objectif d'améliorer l'expérience de paiement par empreinte digitale, en la rendant plus transparente et plus fiable. Les applications peuvent désormais enregistrer une empreinte digitale sur les appareils pris en charge pour un fonctionnement fluide avec plusieurs applications compatibles NFC.

    Une autre caractéristique notable d'Android 15 est l'introduction de l'espacement des lettres pour la justification du texte. La nouvelle version du système d'exploitation prend également en charge l'archivage et le désarchivage des applications au niveau du système d'exploitation, ce qui simplifie le processus pour toutes les boutiques d'applications.

    Nom : 1.png
Affichages : 6463
Taille : 49,1 Ko

    Pour le profilage des applications, Android 15 inclut la nouvelle classe ProfilingManager, qui permet de collecter des informations de profilage au sein d'une application. La nouvelle version du système d'exploitation améliore également la prise en charge du braille, la gestion des clés pour le chiffrement de bout en bout et la sécurité globale.

    Google prévoit d'atteindre la stabilité de la plateforme pour Android 15 en juin 2024. Une fois cette étape franchie, les développeurs d'applications disposeront de plusieurs mois pour effectuer les derniers tests avant la sortie officielle.

    Voici l'annonce de Google de cette version Beta :

    Aujourd'hui, nous publions la première version bêta d'Android 15. Avec les progrès que nous avons faits pour affiner les fonctionnalités et la stabilité d'Android 15, il est temps d'ouvrir l'expérience aux développeurs et aux premiers utilisateurs, donc vous pouvez maintenant inscrire n'importe quel appareil Pixel pris en charge ici pour obtenir cette mise à jour et les futures mises à jour de la version bêta d'Android 15 et de la version bêta de l'abandon des fonctionnalités par voie hertzienne.

    Android 15 continue notre travail pour construire une plateforme qui aide à améliorer votre productivité, donner aux utilisateurs une expérience d'application premium, protéger la vie privée et la sécurité des utilisateurs, et rendre votre application accessible à autant de personnes que possible - tout cela dans un écosystème dynamique et diversifié d'appareils, de partenaires silicium et d'opérateurs.

    Android propose des améliorations et de nouvelles fonctionnalités tout au long de l'année, et vos commentaires sur le programme bêta d'Android jouent un rôle clé dans l'amélioration continue d'Android. Le site des développeurs d'Android 15 contient beaucoup plus d'informations sur la version bêta, y compris les téléchargements pour Pixel et le calendrier de publication. Nous sommes impatients de connaître votre avis, et nous vous remercions par avance de votre aide continue pour faire d'Android une plateforme qui fonctionne pour tout le monde.

    Nous aurons beaucoup d'autres choses à partager au fur et à mesure que nous avançons dans le cycle de publication, et ne manquez pas de vous rendre à la conférence Google I/O où vous pourrez approfondir les sujets qui vous intéressent avec plus de 100 sessions, ateliers, codelabs et démonstrations.

    Nouveautés dans Android 15 Beta

    Bord à bord

    Les applications destinées à Android 15 s'affichent par défaut en bord à bord sur les appareils Android 15. Cela signifie que les applications n'ont plus besoin d'appeler explicitement Window.setDecorFitsSystemWindows(false) ou enableEdgeToEdge() pour afficher leur contenu derrière les barres système, bien qu'il est recommandé de continuer à appeler enableEdgeToEdge() pour obtenir l'expérience bord à bord sur les versions antérieures d'Android.

    Pour aider votre application à passer d'un bord à l'autre, de nombreux éléments composables de Material 3 gèrent les insertions pour vous, en fonction de la façon dont les éléments composables sont placés dans votre application conformément aux spécifications de Material.

    Nom : 2.png
Affichages : 1134
Taille : 70,2 Ko

    Les barres de système sont transparentes ou translucides et le contenu se dessine derrière par défaut. Reportez-vous à la section "Gérer les chevauchements à l'aide d'inserts" (Vues) ou Insets de fenêtre dans Compose pour savoir comment éviter que des cibles tactiles importantes ne soient masquées par les barres du système.

    Expériences NFC plus fluides - partie 2

    Android 15 s'efforce de rendre l'expérience "tap to pay" plus transparente et plus fiable tout en continuant à prendre en charge le solide écosystème d'applications NFC d'Android. En plus des changements apportés au mode d'observation par l'aperçu développeur 2 d'Android 15, les applications peuvent désormais enregistrer une empreinte digitale sur les appareils pris en charge afin d'être informées de l'activité de la boucle d'interrogation, ce qui permet un fonctionnement fluide avec plusieurs applications compatibles avec la NFC.

    Justification entre caractères

    À partir d'Android 15, le texte peut être justifié en utilisant l'espacement des lettres à l'aide de JUSTIFICATION_MODE_INTER_CHARACTER. La justification entre mots a été introduite pour la première fois dans Android O, mais la justification entre caractères résout le problème des langues qui utilisent l'espace blanc pour la segmentation, par exemple le chinois, le japonais, etc.

    Nom : 3.png
Affichages : 1117
Taille : 128,6 Ko

    Archivage d'applications

    Android et Google Play ont annoncé la prise en charge de l'archivage d'applications l'année dernière, permettant aux utilisateurs de libérer de l'espace en supprimant partiellement les applications peu utilisées de l'appareil qui ont été publiées à l'aide d'Android App Bundle sur Google Play. Android 15 inclut désormais la prise en charge de l'archivage et du désarchivage des applications au niveau du système d'exploitation, ce qui facilite la mise en œuvre de cette fonctionnalité par toutes les boutiques d'applications.

    Les applications disposant de l'autorisation REQUEST_DELETE_PACKAGES peuvent appeler la méthode PackageInstaller requestArchive pour demander l'archivage d'un paquet d'applications actuellement installé, ce qui supprime l'APK et tous les fichiers mis en cache, mais conserve les données de l'utilisateur. Les applications archivées sont renvoyées en tant qu'applications affichables via les API LauncherApps ; les utilisateurs verront un traitement de l'interface utilisateur pour souligner que ces applications sont archivées. Si un utilisateur tape sur une application archivée, l'installateur responsable recevra une demande de désarchivage et le processus de restauration pourra être surveillé par la diffusion ACTION_PACKAGE_ADDED.

    Profilage géré par l'application

    Android 15 inclut la toute nouvelle classe ProfilingManager, qui vous permet de collecter des informations de profilage depuis votre application. Google prévoit de l'intégrer à une API Android Jetpack qui simplifiera la construction des demandes de profilage, mais l'API de base permettra la collecte de vidages de tas, de profils de tas, d'échantillonnage de pile, et plus encore. Elle fournit un rappel à votre application avec une étiquette fournie pour identifier le fichier de sortie, qui est livré dans le répertoire de fichiers de votre application. L'API limite le débit pour minimiser l'impact sur les performances.

    Meilleur braille

    Dans Android 15, Google a fait en sorte que TalkBack prenne en charge les afficheurs braille qui utilisent la norme HID sur USB et Bluetooth sécurisé.

    Cette norme, semblable à celle utilisée par les souris et les claviers, permettra à Android de prendre en charge une plus large gamme d'afficheurs braille au fil du temps.

    Gestion des clés pour le chiffrement de bout en bout

    Google introduit E2eeContactKeysManager dans Android 15, qui facilite le chiffrement de bout en bout (E2EE) dans vos applications Android en fournissant une API au niveau du système d'exploitation pour le stockage des clés publiques cryptographiques.

    Le gestionnaire de clés de contact E2eeContactKeysManager est conçu pour s'intégrer à l'application de contacts de la plateforme afin d'offrir aux utilisateurs un moyen centralisé de gérer et de vérifier les clés publiques de leurs contacts.

    Lancement d'activités d'arrière-plan sécurisées

    Android 15 apporte des changements supplémentaires pour empêcher les applications d'arrière-plan malveillantes d'amener d'autres applications au premier plan, d'élever leurs privilèges et d'abuser de l'interaction avec l'utilisateur, dans le but de protéger les utilisateurs contre les applications malveillantes et de leur donner plus de contrôle sur leurs appareils. Les lancements d'activités en arrière-plan sont limités depuis Android 10.

    Compatibilité des applications

    Android 15 étant désormais en version bêta, Google en ouvre l'accès aux utilisateurs précoces ainsi qu'aux développeurs. Si les développeurs n'ont pas encore testé la compatibilité de leurs application avec Android 15, c'est le moment de le faire. Dans les semaines à venir, de plus en plus d'utilisateurs testeront les applications sur Android 15 et signaleront les problèmes qu'ils rencontrent.

    Pour tester la compatibilité, installez votre application publiée sur un appareil ou un émulateur fonctionnant sous Android 15 bêta et passez en revue tous les flux de votre application. Examinez les changements de comportement pour cibler vos tests. Une fois les problèmes résolus, publiez une mise à jour dès que possible.

    Pour donner plus de temps pour planifier le travail de compatibilité de l'application, Google informe les développeurs de l'étape de stabilité de la plateforme bien à l'avance.

    Nom : 4.png
Affichages : 1099
Taille : 25,4 Ko

    À cette étape, Google fournit les API SDK/NDK finales, ainsi que les API internes finales et les comportements des systèmes orientés vers les applications. Ils prévoient d'atteindre la stabilité de la plateforme en juin 2024, et à partir de ce moment-là, vous aurez plusieurs mois avant la sortie officielle pour effectuer vos derniers tests.

    Pour commencer avec Android 15 Beta :

    La version bêta d'aujourd'hui contient tout ce dont vous avez besoin pour essayer les fonctionnalités d'Android 15, tester vos applications et nous faire part de vos commentaires. Maintenant que nous sommes entrés dans la phase bêta, vous pouvez inscrire n'importe quel appareil Pixel pris en charge ici pour obtenir cette mise à jour et les futures mises à jour Android Beta par voie hertzienne. Si vous n'avez pas d'appareil Pixel, vous pouvez utiliser les images système 64 bits avec l'émulateur Android dans Android Studio. Si vous participez déjà au programme Android 14 QPR bêta sur un appareil pris en charge, ou si vous avez installé l'aperçu pour développeurs, vous serez automatiquement mis à jour vers Android 15 bêta 1.
    Source : Annonce d'Android 15 Beta

    Et vous ?

    Quel est votre avis sur le sujet ?

    Voir aussi :

    Android 15 continue sa marche vers la sortie avec Android 15 Developer Preview 2, apportant la prise en charge de la messagerie satellite et des améliorations pour la productivité des développeurs

    Android 14 ajoute la prise en charge native de l'utilisation de votre smartphone comme webcam, mettant progressivement fin à la nécessité de se servir d'applications tierces à cette fin

    Google Play renforce les règles applicables aux développeurs d'applications Android, en exigeant des tests et un examen plus approfondi des applications sur au moins 20 personnes
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

Discussions similaires

  1. [Drupal] Drupal 7 : vers la sortie de la version finale le 5 Janvier
    Par Gordon Fowler dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 67
    Dernier message: 16/05/2014, 13h32
  2. Microsoft continue son assaut vers les développeurs iOS et Android
    Par Hinault Romaric dans le forum Windows Phone
    Réponses: 0
    Dernier message: 11/10/2011, 16h06
  3. Réponses: 0
    Dernier message: 29/11/2009, 13h48
  4. Drupal 7 : vers la sortie de la version finale le 5 Janvier
    Par Gordon Fowler dans le forum Actualités
    Réponses: 9
    Dernier message: 15/08/2009, 17h48
  5. Sortie vers un fichier avec mise en page
    Par TheVirus2013 dans le forum Général Java
    Réponses: 2
    Dernier message: 30/11/2008, 08h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo