
Niharika Arora, ingnieur en relations avec les dveloppeurs chez Google, a annonc dans un billet de blog le 8 septembre la quatrime et dernire bta d’Android 13 avant son lancement officiel, here, selon la socit, est dans quelques semaines seulement. The n’y a pas beaucoup de changements avec cette dernire mise jour, car Google a dj attint the stability of the plate-forme avec Android 13 beta 3 le mois dernier. Google indicates that the minimal amount of RAM for Android Go, the basic version of Android ranges, is dsormais de 2 Go for Android 13, alors qu’elle tait auparavant de 1 Go.
The “Go” configuration is a lment that Google will continue dvelopper. partir d’Android 8.1, the configuration Go est obligatoire pour les appearils dots de 1 Go de RAM ou moins, de sorte que sur le march des tlphones d’entre de gamme, il faut sattendre voir beaucoup de tlphones Go Edition the avenir. Android (Go edition) is a systme d’exploitation mobile conu pour les smartphones d’entre de gamme dots de moins de RAM. Android (Go edition) fonctionne de manire plus lgre et conomise les women, ce qui permet aux fabricants d’quipements d’origin (OEM) de crer des apparils d’entre de gamme abordables quiofferent des possibilits aux personnes. Les exigences en matire de RAM sont indiques ci-dessous.
Toutefois, the augmentation des exigences du systme signifie que tout tlphone qui ne rpond pas aux spcifications minimales ne sera pas en mesure de mettre jour Android 13. Les nouveaux tlphones lancs avec Android 13 devront rpondre aux exigences minimales pour tre ligibles the license Play Store , bien que le lancement avec une version plus ancienne d’Android (avec des exigences infrieures) sera encore une option pendant un certain temps.
Le systme d’exploitation Android met la puissance de l’formatique la porte de tous. Cette vision s’applique tous les utilisateurs, y compris ceux qui utilisent des tlphones d’entre de gamme et qui sont confronts de relles contraintes en matire de donnes, de stockage, de mmoire, et plus encore, il tait particulirement important pour nous de bien faire les choses car, lorsque nous avons annonc Android (dition Go) pour la premire fois en 2017, les personnes utilisant des tlphones bas de gamme reprsentaient 57% de toutes les expditions d’appareils dans le monde, a dclar Niharika Arora.
The socit a publi la premire bta pour les dveloppeurs en fvrier et a fait des annonces notables avec the lancement de la deuxime bta publique en mai lors de sa confrence des dveloppeurs. Les prcdentes versions bta d’Android 13 ont t lances avec plusieurs nouvelles fonctionnalits, notamment un outil d’autorisation des notifications et un slecteur de photos pour limiter les images auxquelles une application peut accder, ainsi que des icnes d’applications thme et la prize en charge de la langue par application. The new Bluetooth standard LE Audio is galement prize en charge. Android 13 appuie galement sur les optimisations pour les tablettes que Google a introduites dans 12L.
Android Go is a version allge d’Android, dont certaines des fonctions les plus gourmandes en mmoire vive sont dsactives, et qui s’accompagne d’une suite d’applications “Go” lgres et spcialement conues. Les exigences de Google n’affecteront pas beaucoup le march amricain – mme les appearils tels que ce tlphone Walmart 30 dollars, qui est trs bon march, ont 3 Go de RAM et 32 Go de stockage. Les exigences d’Android Go visent principally faire respecter les exigences des quipementiers des pays en dveloppement, or il est encore possible de trouver des appearils dots de 1 Go de RAM. Google affirme qu’aujourd’hui, plus de 250 millions de personnes utilisent Android Go.
Android Go n’est pas une totally different version of Android: le systme d’exploitation est le bon vieux Android 8.1 Oreo with a special tag low ram invers, here le transforme en Go Edition. It comes with a suite of applications special “Go” from Google, here sont destines aux apparils bas de gamme et aux utilisateurs des pays en dveloppement.
Dans le billet de blog, Google indique aux dveloppeurs que la mise jour inclut une version candidate d’Android 13 pour les appearils Pixel et l’mulateur Android et que toutes les surfaces orientes vers les applications sont dfinitives, y compris les API SDK et NDK , the comportements systme orients towards the applications and the restrictions on the non SDK interfaces. Avec ces lments et les derniers correctifs et optimisations, Google affirme que la version bta final women aux dveloppeurs tout ce dont ils ont besoin pour terminer leurs tests.
Optimization of the mmoire des applications
Librer la mmoire de type cache dans onTrimMemory (): onTrimMemory () s’est toujours avr useful for an application to define the useless mmoire de son processus. Pour mieux connatre le niveau de rduction actuel d’une application, il est possible dutiliser ActivityManager.getMyMemoryState (RunningAppProcessInfo)puis essayer d’optimiser / rduire les ressources qui ne sont pas ncessaires.
GBoard a utilis le signal onTrimMemory () pour rduire la mmoire useless lorsqu’elle est en arrire-plan et qu’il n’y a pas axisz de mmoire pour faire tourner autant de processus d’arrire-plan que souhait, par exemple, en rduisant the useless utilization de la mmoire des expressions, de la recherche, du cache des vues ou des extensions ouvrables en arrire-plan. Cela leur a permis de rduire le nombre de fois or ils sont tus par une faible quantity de mmoire et le RSS moyen en arrire-plan. The taille of the ensemble rsident (RSS) is essentially the partie de la mmoire occupies par your processus d’application qui se trouve dans la mmoire principal (RAM). Pour en savoir plus sur RSS.
Vrifiez yes malloc peut tre remplac par mmap lors de accs des fichiers volumineux et en lecture seule: mmap n’est recommand que pour lire un fichier volumineux en mmoire (‘read-only memory mapped file’). Le noyau dispose de certaines optimisations spciales pour les fichiers mapps en mmoire en lecture seule, comme le dchargement des pages unnilises. En gnral, cela est useful pour charger des actifs volumineux ou des modles ML.
Planification des tches qui ncessitent des ressources similaires (CPU, IO, mmoire) de manire approprie: the planification simultane peut conduire l’excution en parallle de plusieurs oprations gourmandes en mmoire, ce qui les amne se disputer les ressources et dpasser the utilization maximale de la mmoire de l’application.
The application Camera from Google a dtect de nombreux problmes, a limit utilization maximale de la mmoire et a optimis son application en allouant les ressources de manire approprie, en sparant les tches en tches intensives pour le processeur, en tches faible latence ( tches qui doivent three termines rapidement pour une bonne exprience utilisateur) et en tches IO. Planifiez les tches dans les bons pools de threads / excuteurs afin qu’elles puissent s’excuter de manire quilibre sur des appearils aux ressources limites.
Trouvez et rparez les fuites de mmoire: Fighting the fuites is difficult but the existe des outils as Android Studio Memory Profiler / Perfect spcifiquement disponibles pour rduire l’effort pour trouver et rparer les fuites de mmoire. The Google applications ont utilis ces outils pour identifier and corriger les problmes de mmoire, here to permit de rduire the utilization / empreinte mmoire de the application. Cette rduction a permis d’autres composants de the application de fonctionner sans ajouter de pression mmoire supplmentaire sur le systme.
Source: Android
Et vous?
Quel est votre avis sur le sujet?
Voir aussi:
Android 13 is available for the tlphones Pixel. L’OS permet de slectionner uniquement les mdias spcifiques auxquels les applications vont accder et bien d’autres
Google launches a projet pilot de facturation par des tiers sur le Play Store as requis par une coalition de dveloppeurs, mais le gant de la Tech ne rduira les frais que de 4% malgr l’ouverture

