Comme tous les systèmes d’exploitation, Android peut planter. La plupart du temps, ce n’est pas le système en lui-même mais les applications qui ont tendance à être instables.
Lorsqu’une application pédale dans la semoule, l’OS de Google a pour le moment l’habitude de demander à l’utilisateur s’il veut attendre ou fermer l’application. Sur Android P, ce sera différent.
Si une application est plantée, Android P la ferme
C’est lors de la Google I/O 2018 que le développeur est revenu sur ce comportement. Désormais, sur la dernière version de l’OS, les applications ne répondant plus seront automatiquement coupées.
En somme, Android P les fera planter à dessein afin de ne pas avoir à subir leurs écueils. Il faut dire que comme sur de nombreux OS, Windows notamment, choisir d’attendre mène rarement à un retour à la normale : l’application finira toujours par planter.
Message aux développeurs
Pourquoi ce changement ? De l’aveu de Google, celui-ci n’a pas grande incidence pour l’utilisateur. Les personnes visées sont en vérité… les développeurs d’application eux-mêmes :
« Ce n’est pas un meilleur résultat pour les utilisateurs, mais c’est un signal bien plus fort pour nous autres développeurs que nous devons être certains de corriger ce problème particulier« .
En somme, plus de possibilité de se cacher : si ça plante, c’est de la faute du développeur. Un message qui n’a pas particulièrement été bien accueilli par la communauté, du fait que les applications ont tendance à afficher ce message sur des configurations plus légères et que le travail d’adaptation d’une application est faramineux sur Android et ses nombreuses configurations.
Pour aller plus loin
Mise à jour Android 9.0 Pie : la liste des smartphones compatibles et leur date de déploiement
Si vous voulez recevoir les meilleures actus Frandroid sur WhatsApp, rejoignez cette discussion.
Lol
Ouaip, Google y sont bien gentil, mais leurs maniere de m'imposer leur suite de Gapps et certains choix qu'ils font pour Android ça commence a me gonfler..
Google et son IA savent mieux que toi ce que tu veux et ce qui doit être fait pour ton bien. C'est comme ça épicétou.
À quand la possibilité de paramétrer les applications qui se lancent au démarrage ?
Mon, j’ai jamais eu ce problème sur iPhone
Sur iOS j’ai jamais eu ça
Genre... je n'ai jamais eu d'iPhone, j'en manipule pas souvent mais j'en ai déjà vu planter : retour au springboard, redémarrage, lenteur anormale. Par contre c'est vrai que les systèmes de "cage" sur les applications en arrière plan est plus performant que sur Android, mais P semble vouloir beaucoup s'en approcher. Je pense que le problème est qu'Android a longtemps laissé la responsabilité au développeur de faire les choses proprement pour qu'il reste libre de faire ce qu'il veut, là où Apple a tout verrouillé au départ avant d'élargir les capacités des applications. Edit : ou alors c'était ironique, mais ça manque d'un élément de confirmation.
Je ne pourrais plus jouer à Megapolis alors...
c'était bien ironique ;) mais merci d'avoir pris le temps de donner des explications complémentaires !
"les applications ont tendance à afficher ce message sur des configurations plus légères " L'excuse... Facebook arrive à me le faire à l'accueil sur un Snapdragon 808/2Go de RAM, on va pas me faire croire qu'un Nexus 5X est l'escargot du marché quand on voit la gueule du marché de l'entrée de gamme. On me fera pas croire non plus que c'est parce que les développeurs n'ont pas le budget ou le temps (ce qui peut se comprendre pour un freeware quelconque). Une petite surcharge des plantages fera donc certainement réagir quelques éditeurs devant les rapports d'erreur de la console développeurs, et c'est une bonne chose ! Le problème, c'est que parfois l'écran s'affiche alors que ça vient de se charger derrière du coup le bouton "Attendre" permet de récupérer son application. Il faudrait peut-être du machine learning par application pour savoir ce que l'utilisateur tolère ou non (on avait pas parlé d'identifier les appuis multiples sur retour genre "au secours je veux revenir mais ça bloque" ?)
Pour le coup même Chrome sur Nexus 9 arrive à bloquer le main thread et à afficher des ANR régulièrement. Donc même Google n'y arrive pas toujours...
Ouhhh le vilain troll... tu as raison.. iOS ne plante pas... il crashe ><
faut jouer à Clash Royale épicétou !
mdr
"Comme tous les systèmes d’exploitation, Android peut planter" Euh non iOs ne peut pas planter !
Exemple : l'application Firefox a tendance à pédaler dans la semoule lorsqu'on tente d'ouvrir Frandroid sans bloqueur de publicité.
"Android P fermera automatiquement les applications plantées" C'est pas les applications plantées mais plutôt gelées. En réalité c'est lorsqu'une application fait trop de travail sur le main thread (le processus graphique) et donc le bloque pendant trop de milliseconds qu'Android va alors décider de killer l'app. Mais rien de dit que l'app a planté, elle fait juste trop de taf là où elle ne devrait pas.
Meme si comme précisé dans l'article il est rare que l'appli redevienne utilisable sans etre fermée, je trouve ça un peu trop radical, y a desfois ou je prepréfpréf patienter pour éviter de perdre mes données
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix