25 votes

Pourquoi les appareils Nexus sont-ils souvent décrits comme parfaits pour les développeurs ?

Je trouve souvent sur les forums Android des affirmations comme "Les appareils Nexus sont parfaits pour les développeurs" ou "Un appareil Nexus est presque impossible à "briquetiser"". (Est-ce vraiment vrai ?). Qu'est-ce qui rend les appareils Nexus si spéciaux ? Est-ce parce qu'ils ont le stock Android, et qu'il est donc possible de bricoler Android dans sa forme la plus pure ?

C'est juste que je possède un Nexus 4, et je ne sais même pas pourquoi les développeurs l'aiment autant !

45voto

Andy Brudtkuhl Points 1714

Il existe plusieurs facteurs.

  1. Pas de bloatware d'opérateur ou de fabricant. Si vous souhaitez tester des applications ou des modifications du système d'exploitation et vous assurer que vous ne rencontrez pas de bogue spécifique à l'appareil, un appareil Nexus réduit la probabilité que cela se produise.

  2. Ils utilisent tous le même outil pour flasher les ROMs : fastboot . Tous les appareils tiers ne l'utilisent pas, et il est assez ennuyeux de devoir apprendre un nouvel ensemble de commandes pour chaque appareil que vous possédez.

  3. Déverrouillage facile du bootloader. De nombreux appareils tiers ne vous permettent pas de déverrouiller le chargeur de démarrage (afin de flasher votre propre ROM) sans avoir recours à des bidouillages. Parfois, c'est le fabricant qui le fait, parfois c'est l'opérateur qui l'ajoute pour éviter que vous ne contourniez ses restrictions sur le tethering ou autre chose. Sur les appareils Nexus, il suffit de fastboot unlock-bootloader .

  4. Vous pouvez compiler votre propre ROM pour un appareil Nexus à partir des sources AOSP. Si vous voulez pirater Android lui-même, ou si vous voulez simplement une ROM pour votre Nexus, vous pouvez utiliser les sources AOSP. userdebug afin de permettre plus d'options de débogage pour les applications, il suffit de télécharger et de compiler la source. Les ROM tierces n'ont généralement pas de source disponible, donc pour construire une ROM personnalisée, vous devez faire de l'ingénierie inverse de la ROM et/ou porter AOSP sur l'appareil vous-même (ou attendre que d'autres moddeurs le fassent). C'est pourquoi les T-shirts portés par les ingénieurs du programme Nexus de Google décrivent ce dernier comme un "Android pré-piraté".

  5. Google consacre beaucoup d'efforts à la conservation des journaux (ceux que vous obtenez de l'application logcat ) propre, pour faciliter le développement. Ils bloquent les modifications de code qui ajoutent trop de bruit au journal, afin qu'il reste utile pour le débogage. Les autres fabricants ne sont généralement pas aussi prudents : ils ne considèrent pas le journal comme quelque chose dont leurs clients auront besoin, et le laissent donc devenir de plus en plus bruyant avec des informations de débogage du pilote que personne ne voudra regarder. Des journaux propres permettent aux développeurs d'applications et de systèmes d'exploitation de voir et de déboguer plus facilement le comportement de leur code.

  6. Les appareils Nexus ont tendance à recevoir les mises à jour des nouvelles versions d'Android avant les appareils tiers. Si vous êtes un développeur d'applications et que vous voulez vous assurer que votre application fonctionne avec une nouvelle version d'Android dès que possible, ou si vous voulez profiter des nouvelles fonctionnalités et les tester sur un appareil réel (et non sur un émulateur), alors vous ne voulez pas attendre qu'un fabricant tiers sorte son doigt et porte la nouvelle version d'Android sur son matériel.

2voto

Hai Vu Points 511

En plus de ce que Dan Hulme a écrit, j'aimerais ajouter que les appareils Nexus ont des images de firmware stock pour les versions précédentes d'Android, qui peuvent être facilement installées. Vous pouvez rétrograder votre Galaxy Nexus vers ICS, ou votre Nexus S vers Gingerbread. Le Nexus 4 a été livré avec la version 4.2, mais le vôtre aura bientôt la version 4.4. Vous pourrez charger des versions plus anciennes plus tard si ce type de test est important pour vous.

J'ai trouvé cela très précieux lorsque j'ai testé le Nexus S, car il est passé de la 2.3 à la 4.1. Vous pouvez même compter sur cyanogenmod pour prolonger la durée de vie du téléphone en tant que plateforme de test, si vous avez la certitude que cyanogen est suffisamment proche du stock pour assurer la compatibilité des applications.

androidalle.com

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.

Powered by:

X