Tabla de contenido:
- ¿Qué son las actualizaciones perfectas?
- Eso suena bien, ¿cómo funciona?
- Otras cosas importantes para saber
Una de las mejores características que Google mostró en Google I / O 2016 que formará parte de Android 7.0 Nougat son las actualizaciones integradas. Si bien no va a ser llamativo ni tendrá mucho que mostrar en el lado del usuario, los detalles sobre cómo se hace son interesantes y, de hecho, tan simples que te preguntas por qué tardó tanto en suceder.
Echemos un vistazo.
¿Qué son las actualizaciones perfectas?
La forma en que las actualizaciones de Android funcionan hasta Marshmallow implica cierta interacción del usuario y lleva mucho tiempo. Recibes una notificación de que hay una actualización esperándote, y cuando dices OK, comienza a descargarse. Una vez que haya descargado todo, el único archivo grande se descomprime en la partición de caché y el sistema verifica la integridad de todos los archivos de imagen individuales para asegurarse de que todos estén firmados con la clave correcta y provengan del lugar correcto. Luego se le solicita que reinicie, pero no en Android.
Terminas en el software de recuperación del dispositivo donde las imágenes se muestran en los lugares correctos en el almacenamiento interno de tu teléfono. Esto lleva bastante tiempo debido a la forma en que se copian y mueven los archivos: es una transferencia bit a bit. Los archivos en realidad se mueven a la memoria en fragmentos, se borran de su posición original y se vuelven a escribir en la nueva posición. Esta es la mejor manera de asegurarse de que nada se corrompa mientras se está instalando.
Con Android N, su teléfono se puede actualizar como un Chromebook mientras todavía lo está usando.
Una vez que todo está en su lugar, su teléfono se reinicia y espera a que el componente de tiempo de ejecución revise el sistema y "actualice" sus aplicaciones a la última versión. Lo que está haciendo es optimizar las aplicaciones para la versión específica del tiempo de ejecución de Android. Las aplicaciones de Android no se ejecutan desde el archivo único que descargas e instalas, y están precompiladas en archivos odex. De esa forma, las aplicaciones pueden cargarse más rápido y el proceso de arranque (sin contar el primer arranque después y la actualización) será mucho más rápido.
Luego puedes volver a usar tu teléfono.
Si bien la mayoría del tiempo para la mayoría de las personas, los 10 a 15 minutos necesarios para actualizar su sistema operativo no causan demasiados problemas, cualquier forma de minimizar el tiempo de inactividad es una mejor manera. Su teléfono debe estar disponible en caso de emergencia cuando lo necesite o desee. Ingrese actualizaciones perfectas.
Con Android 7.0 Nougat, su teléfono puede (no lo hará, más sobre eso más adelante) actualizarse como las actualizaciones de Chrome OS. Todas las descargas y copias de archivos se realizan en segundo plano mientras usa su teléfono, y una vez que haya terminado, se le notificará que su sistema se actualizará la próxima vez que reinicie su teléfono. Y los cambios en el compilador de tiempo de ejecución significan que no tendrá que pasar por el proceso de actualización de todas sus aplicaciones cuando reinicie.
Eso suena bien, ¿cómo funciona?
Las actualizaciones integradas funcionan al tener dos particiones de sistema diferentes en su teléfono. Cuando se utiliza un teléfono que puede realizar actualizaciones sin interrupciones, todo el desempaquetado y la transferencia se realiza mientras se ejecuta una partición del sistema, y las cosas se copian y se mueven a la segunda partición. La forma en que Android se divide en particiones individuales significa la porción de datos, donde toda la información que ha ingresado sobre una aplicación, cosas como libretas de direcciones o configuraciones o progreso de guardado del juego, se almacena en un lugar separado fuera del lugar donde se encuentra el sistema real archivos en vivo. Esto es bueno para la seguridad del sistema (la partición de datos puede tener su propio conjunto de permisos de archivos y carpetas) y hace que las cosas sean bastante convenientes para actualizaciones perfectas.
Dos particiones del sistema significan que se utilizará más espacio.
Una vez hecho todo esto, puede reiniciar y usar la nueva partición del sistema. Esto se hace sin mover las particiones o renombrarlas porque están numeradas. Se lee un archivo de configuración utilizado durante el proceso de arranque (equivalente a / etc / fstab para los nerds de Linux en la casa) que le dice al kernel y al proceso de arranque dónde comienza y se detiene cada partición. Este archivo se cambia para apuntar a la nueva partición del sistema en lugar de la actual. La próxima vez que actualice, la otra partición del sistema se borrará y usará. Se intercambian de un lado a otro sin problemas.
Esto no es nuevo Si tiene el navegador Chrome en su computadora o tiene una Chromebook, esta es exactamente la forma en que esos sistemas o aplicaciones se actualizan. Pero es nuevo para Android y hace dos cosas. Le evita tener demasiado tiempo de inactividad (y hay muchas personas que rechazarán una notificación de actualización porque no quieren engañar con el proceso actual). Y es mejor para la seguridad porque puede suceder automáticamente cuando reinicia su teléfono.
Otras cosas importantes para saber
-
Las actualizaciones integradas no son un requisito para los fabricantes. Su teléfono existente no está particionado correctamente y no podrá realizar actualizaciones integradas. Y no desea una futura actualización para intentar volver a particionarla: la memoria interna fue diseñada para tener su registro (un mapa de dónde vive cada partición) escrito una vez y nunca cambió. Eso significa que las personas que fabrican su próximo teléfono podrían no usar la función de actualización sin inconvenientes porque no tienen que hacerlo. Sabemos que los teléfonos Nexus 2016 lo tendrán habilitado, pero nada más que eso.
-
Debería haber algunas configuraciones de exclusión para que el proceso no sea automático si no lo desea. No tengo todos los detalles, pero Google me aseguró que habrá una configuración de algún tipo. Este no será un fiasco de estilo Windows 10. Lo encontraremos y le diremos dónde buscar tan pronto como tengamos un teléfono que lo use en nuestras pequeñas manos calientes.
-
Esto usará más espacio en el almacenamiento interno de su teléfono. Utiliza una segunda partición completa del sistema. Espere usar un par de gigabytes y reservarlos.
Esta es solo una de las muchas mejoras geniales que vienen con Android 7.0 Nougat. Hablaremos más sobre los cambios y qué esperar en futuras entregas de esta serie, y puede dirigirse a los foros para discutirlo todo.