¿Por qué los dispositivos Nexus a menudo se describen como perfectos para los desarrolladores?


25

A menudo encuentro declaraciones en foros de Android como "Los dispositivos Nexus son perfectos para los desarrolladores". o "Un dispositivo Nexus es casi imposible de" ladrillos "" (¿Es esto realmente cierto?). ¿Qué es lo que hace que los dispositivos Nexus sean tan especiales? ¿Es porque tienen el Android de serie, por lo que es posible jugar con Android en su forma más pura?

¡Es solo que tengo un Nexus 4, y ni siquiera sé por qué los desarrolladores lo aman tanto!

Respuestas:


44

Hay varios factores

  1. Ningún transportista o fabricante de bloatware. Si desea probar las aplicaciones o los cambios del sistema operativo y asegurarse de no estar detectando algún error específico del dispositivo, un dispositivo Nexus hace que sea menos probable que suceda.

  2. Todos ellos utilizan la misma herramienta para ROMs intermitente: fastboot. No todos los dispositivos de terceros lo usan, y tener que aprender un nuevo conjunto de comandos para cada dispositivo que tiene es bastante molesto.

  3. Fácil de desbloquear el gestor de arranque. Muchos dispositivos de terceros no le brindan un medio para desbloquear el gestor de arranque (para actualizar su propia ROM) sin trucos engañosos. A veces el fabricante hace esto; a veces, el transportista lo agrega para evitar que evite sus restricciones sobre la inmovilización u otra cosa. En dispositivos Nexus, es tan fácil como fastboot unlock-bootloader.

  4. Puede compilar su propia ROM para un dispositivo Nexus desde las fuentes de AOSP. Si desea hackear el propio Android, o si simplemente desea una compilación de depuración de usuarios para permitir más opciones de depuración de aplicaciones, es tan simple como descargar y compilar la fuente. Las ROM de terceros generalmente no tienen una fuente disponible, por lo que para construir una ROM personalizada, debe realizar una ingeniería inversa de la ROM y / o el puerto AOSP al dispositivo usted mismo (o esperar a que otros modders lo hagan). Es por eso que las camisetas usadas por los ingenieros en el programa Nexus de Google lo describen como "Android pre-pirateado".

  5. Google trabaja mucho para mantener logcatlimpios los registros (de los que obtienes ), para facilitar el desarrollo. Bloquean los cambios de código que agregan demasiado ruido al registro, por lo que sigue siendo útil para la depuración. Otros fabricantes no suelen ser tan cuidadosos: no ven el registro como algo que desearán sus clientes, por lo que dejan que se vuelva más ruidoso con la información de depuración del controlador que nadie querrá ver. Los registros limpios hacen que sea mucho más fácil para los desarrolladores de aplicaciones y sistemas operativos ver y depurar el comportamiento de su código.

  6. Los dispositivos Nexus tienden a recibir actualizaciones de las nuevas versiones de Android antes que los dispositivos de terceros. Si es desarrollador de aplicaciones y desea asegurarse de que su aplicación funcione con una nueva versión de Android lo antes posible, o si desea aprovechar las nuevas funciones y realizar pruebas en un dispositivo real (no un emulador), entonces no quiero esperar a que un fabricante externo saque el dedo y porte la nueva versión de Android a su hardware.


2

Además de lo que escribió Dan Hulme, me gustaría agregar que los dispositivos nexus tienen imágenes de firmware en stock para versiones anteriores de Android, que pueden instalarse fácilmente. Puede degradar su Galaxy Nexus a ICS, o su Nexus S a Gingerbread. El Nexus 4 se envió con 4.2, pero pronto el suyo tendrá 4.4. Podrá cargar versiones anteriores más adelante si ese tipo de prueba es importante para usted.

Descubrí que esto es muy valioso cuando se prueba con el Nexus S porque pasó de 2.3 a 4.1. Incluso puede confiar en cyanogenmod para extender la vida útil del teléfono como plataforma de prueba, si confía en que el cianógeno está lo suficientemente cerca del stock para fines de compatibilidad de aplicaciones.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.