Quelle est la principale raison pour laquelle vous ne pouvez pas mettre votre téléphone à niveau avec la nouvelle version d'Android ?
Est-ce le manque de pilotes, ou simplement une limitation matérielle ? Y a-t-il d'autres aspects ?
Quelle est la principale raison pour laquelle vous ne pouvez pas mettre votre téléphone à niveau avec la nouvelle version d'Android ?
Est-ce le manque de pilotes, ou simplement une limitation matérielle ? Y a-t-il d'autres aspects ?
Quelqu'un doit écrire et tester les pilotes et les applications de base. C'est tout.
La plupart des applications écrites pour Dalvik (c'est-à-dire la plupart des programmes apk) sont assez portables entre les différentes versions d'Android, mais ce n'est pas le cas des programmes de base qui ont été écrits en C, des noyaux et pilotes Linux, et de la VM Dalvik elle-même. Au minimum, ces programmes doivent être recompilés ; occasionnellement, la nouvelle version d'Android peut exiger de nouvelles capacités de la part des pilotes, et quelqu'un devra écrire le code correspondant.
En outre, pour les versions officielles, les fabricants et les opérateurs ajoutent souvent des personnalisations à valeur ajoutée ; ces personnalisations doivent être portées, testées et souvent déboguées par rapport au nouveau cadre. Lorsqu'ils décident d'écrire des mises à jour, les fabricants (et dans une certaine mesure, les opérateurs) sont confrontés à un dilemme : ils réalisent un meilleur profit en vous vendant un nouvel appareil plutôt qu'en écrivant des mises à jour gratuitement, mais un mauvais historique de mises à jour rebutera également les clients.
La limitation du matériel n'a jamais été un problème pour les mises à niveau. S'il est vrai que certaines nouvelles fonctionnalités peuvent avoir une demande matérielle beaucoup plus élevée que celle des téléphones plus anciens (par exemple, les fonds d'écran dynamiques), ces fonctionnalités sont généralement désactivées ou laissées à l'abandon pour offrir une expérience sous-optimale.
L'autre limite est celle de l'espace. Certains téléphones ont une très petite mémoire interne, et Android a tendance à s'agrandir à chaque mise à jour. Pour porter des versions plus récentes pour ces téléphones, certains sacrifices doivent être faits ; des bibliothèques entières peuvent être laissées de côté (par exemple, qui a besoin du NFC sur un G1 ?). Ces modifications doivent être écrites et testées.
Votre appareil fonctionnera avec n'importe quelle version d'Android, même si votre opérateur ou votre fabricant ne propose pas de mise à jour officielle. XDA-Developers et obtenir une ROM non officielle, qui sont bien meilleures à mon avis.
Par exemple, le HTC G1, dont tout le monde sait qu'il est un peu lent et dépassé, mais qui a été le premier appareil à bénéficier d'un système de contrôle de la qualité. portage non officiel d'Android Honeycomb même s'il n'a été conçu que pour les tablettes, les développeurs ont réussi à faire fonctionner la résolution de l'écran et les autres éléments qui n'étaient pas compatibles.
Un autre exemple que j'ai : J'avais un HTC Touch Pro2 qui par stock fonctionne sous Windows Mobile 6.1, j'ai installé une ROM non officielle d'abord (appelée ROM Simplicité ), j'utilisais la dernière version de Windows Mobile 6.5 et Sense 2.5, j'ai donc acheté mon premier téléphone Android. Et quelque temps après, l'équipe de développeurs XDAndroid a publié un portage Android pour mon appareil, et maintenant je l'utilise aussi, mais sur Android.
Mon premier Motorola Milestone fonctionne avec un ROM Android 2.3 Gingerbread personnalisée même si mon opérateur n'a pas publié de ROM officielle pour lui. Il fonctionne de manière très stable et il est bien meilleur que le 2.1 (stock par défaut) et le 2.2 (custom aussi). Donc il n'y a pas de problèmes si vous pouvez flasher des ROMs personnalisées.
Actuellement, Gingerbread et Honeycomb utilisent l'accélération matérielle pour les graphiques. Bien qu'il soit possible de s'en passer, les téléphones qui ne disposent pas d'un GPU capable de le faire ne verront pas ces versions.
Pour être certifiés par Google, les appareils doivent être capables de lancer des applications de base en un certain nombre de mili-secondes.
AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.