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

Proyecto mainline para android q: qué es, qué no es y cómo funciona

Tabla de contenido:

Anonim

Android es un software fantástico. Trae una buena combinación de características de conveniencia y seguridad a la mesa, así como características de usuario avanzado que nadie hubiera imaginado tener en un teléfono hace solo unos años. Realmente es un gran avance para tener una computadora personal completa en su bolsillo.

Muchos cocineros de compañías que conocen los dispositivos móviles hornean un postre Android.

Una gran parte de la razón por la que puede hacer esto es por las personas inteligentes que escriben el código. Google mantiene el código de Android, pero el proyecto es de código abierto y está lleno de características y funcionalidades jugosas de nombres como Samsung, Motorola, LG, Huawei e incluso Microsoft y Apple. Desde el código de bajo nivel que combina todos los números para hacer que todo funcione hasta los íconos y animaciones redondeados, Android es el producto de las personas y empresas que mejor conocen los dispositivos móviles.

La naturaleza de código abierto de Android también ha logrado algo más; algo que no es tan elegante y bonito: fragmentación. Cuando 100 compañías diferentes toman el código fuente y crean 100 versiones ligeramente diferentes de Android, mantener todos los dispositivos actualizados es una montaña de trabajo. También depende de la compañía que fabricó un teléfono porque técnicamente también hicieron el sistema operativo. Las características adicionales que los fabricantes de teléfonos agregan son una espada de doble filo: mejoran el software, pero también hacen que la actualización sea mucho más útil.

Google ha intentado todo para controlar las actualizaciones y Mainline lleva años preparándolo.

Google ha hecho mucho para tratar de domar las actualizaciones de Android y convertirlas en algo que pueda administrar por sí solo. Project Treble fue una iniciativa para ayudar a las empresas que hacen que los microprocesadores de componentes como Qualcomm y NVIDIA puedan actualizar sus porciones de software rápidamente, y funcionó realmente bien. La adopción de Android Pie es 2.5 veces mayor que Android Oreo durante los primeros meses, y los parches de seguridad llegan a un 84% más de usuarios ahora. Ese es un cambio impresionante en solo un año, pero Google tiene objetivos más altos con Project Mainline.

Mainline es una forma de actualizar las partes centrales de Android directamente desde Google de una manera que ya conoces: Google Play Store. Es un objetivo elevado, pero creo que va a ayudar.

¿Qué es el proyecto Mainline?

Mainline es otro cambio que ayudará a los teléfonos Android a obtener actualizaciones críticas y esenciales mucho antes porque ninguno de los cambios requerirá una actualización del sistema por parte del fabricante del teléfono.

Si recibe parches de seguridad regularmente en 2019 pero no en 2018, agradezca a Project Treble.

Es posible que esté familiarizado con la llegada de un parche de seguridad o incluso con una actualización de versión e instalarlo a través de la notificación. Esa actualización requirió mucho trabajo. Google y todos los socios OEM hicieron los cambios en el código base de Android, la compañía que construyó su teléfono hizo cambios para que todo funcionara con su versión, luego se probó y se envió como una actualización inalámbrica. Si bien algunos cambios requieren tantas manos trabajando en ellos, otros son cambios detrás de escena que realmente no necesitan tantos desarrolladores trabajando en ellos. Google ya realizó los cambios, por lo que si solo pudieron conectarse directamente a cada teléfono, suceden dos cosas:

  • Obtiene actualizaciones de seguridad y corrección de errores, así como mejoras de funcionalidad, mucho más rápido.
  • La compañía que construyó su teléfono no tiene que gastar tiempo y recursos haciendo el trabajo que ya ha realizado Google.

Construir algo como esto no fue fácil. Android no fue diseñado de forma modular al principio, por lo que la conversión de cosas tomó mucho tiempo y trabajo. También requirió un cambio o dos en cómo un teléfono espera que estos componentes principales se actualicen. También es realmente genial desde el punto de vista del desarrollo de software; Ver a Google trabajar tan duro para "arreglar" los errores del pasado es fascinante.

¿Cómo funciona Mainline?

Mainline toma 12 componentes principales de Android y los hace un poco más modulares. Anteriormente, estos componentes requerían una actualización completa del sistema si se realizaban cambios, pero con Mainline se pueden actualizar a través de Play Store. Google divide estos 12 componentes en tres categorías:

  • Seguridad: códecs de medios, componentes de marco de medios, resolución de DNS, cifrado
  • Privacidad: documentos UI, controlador de permisos, ExtServices
  • Consistencia: datos de la zona horaria, ANGLE (opción de los desarrolladores), metadatos del módulo, componentes de red, inicio de sesión en el portal cautivo, configuración de permisos de red

Estas son funciones de bajo nivel que deben funcionar correctamente para que su teléfono funcione. Ya podemos actualizar cosas como la aplicación de la cámara o el teclado a través de Google Play, pero esas son aplicaciones que se ejecutan sobre estos bits de código. De hecho, estas cosas son fundamentales del sistema operativo que la compañía que construyó su teléfono nunca debería necesitar personalizar. Tiene sentido que las actualizaciones provengan directamente de Google, pero nunca hubo una forma de hacerlo antes.

Mainline trae un nuevo contenedor de archivos que Google llama APEX. Es sinónimo de Android Pony EXpress, y los archivos se distribuyen de la misma manera que una aplicación. Usted ve la actualización en Play Store y toca el botón o tiene habilitadas las actualizaciones automáticas, y se descarga en su teléfono donde funciona un poco de software que sabe cómo manejarlas.

Sin embargo, una vez que eso sucede, las cosas se vuelven muy diferentes. Cuando se escanea la integridad de una aplicación y luego se copia en el lugar correcto en el almacenamiento de su teléfono, los archivos APEX se descomprimen en una imagen de sistema en miniatura que se monta y se pone a trabajar para asegurarse de que todo sea kosher. Luego, los archivos y datos correctos se mueven de esa imagen al sistema real de su teléfono, la imagen APEX se desmonta y la imagen se descarta. Es una forma novedosa de superar un problema que ha afectado a Android para siempre.

Google y una gran cantidad de socios OEM trabajan juntos para asegurarse de que todo funcione una vez que llegue a su teléfono.

Esta es la parte más genial: las compañías como Samsung, que invierten mucho en Android, trabajan con Google para asegurarse de que estas actualizaciones funcionen con sus dispositivos. Todos los demás OEM pueden hacer lo mismo. Eso significa que nunca debería obtener una actualización que empeore las cosas. De hecho, nunca debería notar que recibió una actualización si todo sale bien.

Debido a que no todo irá bien todo el tiempo, existen algunas salvaguardas establecidas. Si las cosas no funcionan como se esperaba, el nuevo software dentro del archivo APEX no se aplica. Si aparecen algunos errores después de que todo está instalado, el sistema de implementación gradual de Google hace su trabajo y detiene la actualización hasta que se pueda solucionar. Si tuvo la mala suerte de obtener la actualización "mala", su teléfono simplemente revierte los cambios a través de una copia de seguridad que mantiene el sistema. Y aún así, nunca debes saber que sucedió algo a menos que quieras.

Google ha intentado e intentado controlar las actualizaciones de Android durante años. Muchas de las cosas que ha hecho funcionaron, pero no lo suficientemente bien: nadie quiere que todos los teléfonos Android tengan la última versión más que Google. Es importante que los aproximadamente dos mil millones de teléfonos Android utilicen todos el mismo conjunto de API de software y tengan las mismas características principales. Project Mainline parece ser más que una curita y debería hacer mucho para alcanzar esa meta.

Y llegará a Android Q a finales de este año.

Consigue más Pixel 3a

Google Pixel 3a

  • Revisión de Google Pixel 3a
  • Los mejores protectores de pantalla para Pixel 3a XL
  • Los mejores estuches para Pixel 3a XL
  • Los mejores casos para el Pixel 3a
  • Los mejores accesorios de Pixel 3a

Podemos ganar una comisión por compras usando nuestros enlaces. Aprende más.