Logo es.androidermagazine.com
Logo es.androidermagazine.com

El exclusivo proceso de actualización de Google es una de las mejores partes de tener un píxel

Tabla de contenido:

Anonim

Existe una división extremadamente bien definida entre los teléfonos de Google y los teléfonos de cualquier otra compañía cuando se trata de actualizaciones. Si bien existen algunas excepciones, usted sabe que solo puede esperar una actualización oportuna de Android si está utilizando un teléfono vendido recientemente por Google. En resumen, a menos que su teléfono diga Nexus o Pixel en la parte posterior, obtener actualizaciones puede ser tan aleatorio e impredecible como lanzar dados.

Cada vez que comenzamos a hablar sobre la situación de actualización, alguien mencionará que Google puede hacerlo más rápido porque no está pasando por los operadores y las empresas que fabrican el hardware del teléfono. Aquí hay mucho más en juego, ¡pero un vistazo a cómo nace y se entrega una actualización de Google Android debería ser una conversación divertida!

Dos conceptos erróneos

Comencemos por abordar dos cosas que la mayoría de nosotros cometemos errores: 1) La cantidad de dispositivos vendidos hace una gran diferencia. 2) Los transportistas y los fabricantes no están en la imagen.

Crear una actualización de software para un teléfono es lo mismo que crear una actualización de software para un millón de teléfonos. Hay diferencias en la implementación porque más personas la están descargando y pueden ocurrir más errores, pero cambiar el código y probar cómo funciona todo es completamente independiente de cuántos teléfonos lo usarán en la naturaleza.

Android en un Nexus 5X es lo mismo que Android en un Nexus 6P o Pixel.

Android no está desarrollado en una burbuja y tampoco está probado en una. Un fabricante todavía está involucrado en una actualización para un teléfono Pixel o Nexus. Alguien trabaja con los proveedores que fabrican los componentes individuales y hacen que todo funcione como se espera y resuelven las licencias, y luego se prueba con el aporte de muchas otras compañías, como los grandes proveedores y operadores de software. Verizon (por ejemplo) coloca un valor bastante alto en su red y pondría en una lista negra a un teléfono en particular rápidamente si causara problemas. Google hace que Verizon eche un vistazo antes de que eso pueda suceder, aunque el teléfono en cuestión no esté calificado específicamente para Verizon.

Lo que realmente queremos decir aquí es que Google es la única compañía que escribe el software para una actualización de Android en un teléfono Nexus o Pixel. Esto tampoco es técnicamente correcto, pero transmite el mensaje. Así es como lo hizo Google sin grandes cambios.

El despliegue

Google es bastante bueno en estas cosas de internet. Ha incorporado un sistema de actualización FOTA (F irmware O ver T he A ir) en Android que es simple y robusto. Una aplicación en el software del sistema hace ping a un servidor, y si la respuesta indica que hay una actualización disponible, se inicia un servicio especial de administrador de descargas y toma el archivo. Google aloja los archivos para casi todos los teléfonos Android.

Su teléfono tiene asignada una ranura de actualización basada en su ID de dispositivo único y un poco de generación de números aleatorios. Al no hacer que los archivos de actualización estén disponibles para todos al mismo tiempo, los servidores de descarga no se ven afectados por la demanda y si se descubre un error crítico, se puede detener el despliegue.

Se implementa una actualización para casi cualquier otro teléfono de la misma manera.

Cómo se desarrolla una actualización

Esta es la parte importante.

Todas las actualizaciones, incluso las actualizaciones de Nexus o Pixel, tienen participación del fabricante y del operador. Todos se implementan de la misma manera básica a través de los servidores de actualización de Google Android. La forma en que Google entrega las personas que lo escriben a los encargados de crear software es donde Google tiene una clara ventaja.

Cuando una actualización está "terminada" por Google, todavía no está terminada para Samsung.

Las personas involucradas en la construcción de Android para un teléfono Nexus o Pixel básicamente usan el código de Android de la forma en que está escrito. Construir Android a partir del código fuente no es nada difícil. Unos pocos comandos dados a una computadora que se ha configurado correctamente para compilar Android es todo lo que se necesita para construir todas las partes en el software que se puede copiar en un teléfono. El trabajo "duro" lo realizan las personas que escriben y cambian el código en sí.

Los teléfonos vendidos por Samsung o LG o cualquier otra compañía no usan el código de la forma en que está escrito. Eso significa que no pueden simplemente descargar las partes actualizadas y construir su software como lo hace Google. Esto es especialmente evidente para esos parches mensuales de seguridad de Android, que deben adaptarse para funcionar con el sistema operativo personalizado que las compañías crean utilizando Android como base.

La forma en que Google maneja el código fuente y crea software actualizado para sus propios teléfonos no es drásticamente diferente de la forma en que lo hace cualquier otra persona. Los desarrolladores realizan cambios y agregan funciones a la fuente de Android. Google Hardware toma ese código y trabaja con las compañías que fabrican las piezas dentro de los teléfonos para que funcionen bien en cada modelo, luego lo pone a disposición del público a través del programa beta.

El paso que Google Hardware no tiene que hacer (trabajar estos cambios de capa base en el código para un sistema operativo personalizado) es lo que le da una ventaja a un teléfono Nexus o Pixel cuando se trata de esperar una actualización.

Esto es inevitable cuando hay diferentes compañías que crean software diferente a partir del mismo código base. El objetivo es un rico ecosistema creado a partir de diferentes compañías que ofrecen experiencias muy diferentes y al mismo tiempo son compatibles con Android a nivel de funciones y aplicaciones. No lo querríamos de otra manera.