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

25

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

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

Train Heartnet
la source

Réponses:

44

Il y a plusieurs facteurs.

  1. Aucun support ou fabricant bloatware. Si vous souhaitez tester des applications ou des changements de système d'exploitation et être sûr que vous ne rencontrez pas de bogue spécifique à un appareil, un appareil Nexus le rend moins probable.

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

  3. Chargeur de démarrage facile à déverrouiller. De nombreux appareils tiers ne vous donnent pas les moyens de déverrouiller le chargeur de démarrage (afin de flasher votre propre ROM) sans piratage délicat. Parfois, le fabricant fait cela; Parfois, le transporteur l'ajoute pour vous éviter de contourner ses restrictions sur le partage de connexion ou autre chose. Sur les appareils Nexus, c'est aussi simple que cela 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 build userdebug afin de permettre plus d'options de débogage pour les applications, c'est aussi simple que de télécharger et de compiler la source. Les ROM tierces n'ont généralement pas de source disponible, donc pour créer une ROM personnalisée, vous devez procéder à une rétro-ingénierie de la ROM et / ou du port 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 sur le programme Nexus de Google le décrivent comme "Android pré-piraté".

  5. Google met beaucoup d'efforts à garder les journaux (ceux dont vous obtenez logcat) propres, pour faciliter le développement. Ils bloquent les modifications de code qui ajoutent trop de bruit au journal, de sorte qu'il reste utile pour le débogage. Les autres fabricants ne sont généralement pas aussi prudents: ils ne voient pas le journal comme quelque chose que leurs clients voudront, ils le laissent donc de plus en plus bruyant avec les 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 le comportement de leur code beaucoup plus facilement.

  6. Les appareils Nexus obtiennent généralement des mises à jour des nouvelles versions d'Android avant les appareils tiers. Si vous êtes 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 souhaitez profiter de nouvelles fonctionnalités et tester sur un appareil réel (pas un émulateur), alors vous Je ne veux pas attendre qu'un fabricant tiers sorte le doigt et transfère la nouvelle version d'Android sur son matériel.

Dan Hulme
la source
2

En plus de ce que Dan Hulme a écrit, j'aimerais ajouter que les appareils Nexus ont des images de firmware en 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 est livré avec 4.2, mais le vôtre aura bientôt 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 lors des tests avec le Nexus S car il est passé de 2.3 à 4.1. Vous pouvez même compter sur le cyanogène pour prolonger la durée de vie du téléphone en tant que plate-forme de test, si vous pensez que le cyanogène est suffisamment proche du stock à des fins de compatibilité des applications.

M. brillant et nouveau 安 宇
la source