Mostrando entradas con la etiqueta Project Treble. Mostrar todas las entradas
Mostrando entradas con la etiqueta Project Treble. Mostrar todas las entradas

Las actualizaciones del sistema de Google Play ya están en Android Q


Hace pocas horas que Google desplegó la última beta de Android Q, la versión previa a la definitiva. Esta versión está destinada a mejorar el rendimiento y la seguridad, pero ha añadido una novedad muy importante como son las actualizaciones del sistema de Google Play.

Android evoluciona con las actualizaciones del sistema de Google Play

Hace unos días veíamos una captura de pantalla que un usuario de Reddit había recibido en su Pixel con Android Q beta. Esa captura mostraba una actualización del sistema por parte de Google Play que mejoraba la seguridad del dispositivo.
Ahora, con la llegada de Android Q Beta 6 nos encontramos con una novedad muy importante. Si tienes la beta 6 de Android Q puedes verlo por ti mismo acudiendo a Ajustes -> Seguridad.
Tal y como podemos ver en el informe de seguridad, además de la información de Google Play, Encontrar mi Dispositivo y la actualización de seguridad tenemos un nuevo indicativo. Su nombre es Actualización del sistema de Google Play.

Esta actualización está datada a fecha del 1 de septiembre de 2019, por lo que podríamos suponer que estas actualizaciones del sistema comenzarán a hacerse efectivas desde esta fecha.
Tal y como os dijimos en su día, este tipo de actualizaciones es posible gracias a Project Mainline, una evolución de Project Treble que ya conocimos en Android 9 Pie. Este proyecto consistía en hacer que el sistema operativo fuese completamente modular, de forma que fuese mucho más simple de mantener y actualizar.
Una de las posibles implicaciones de las que se hablaba sobre Mainline era la posibilidad de terminar con la fragmentación de Android, permitiendo que nuestro móvil se pudiese actualizar a través de Google Play.
Tal y como podemos ver en las capturas, Google ha integrado las actualizaciones del sistema de Google Play en la beta 6 de Android Q, por lo que es de esperar que para el lanzamiento final tengamos este tipo de actualizaciones para todos los móviles que reciban Android Q.

El futuro de las actualizaciones Android se inspira en el root

fondos de pantalla para ocultar el notch

Las actualizaciones de Android siempre han sido caóticas. Aunque Google comenzó a ponerles remedio con Treble, parece que siguen trabajando en simplificar más las actualizaciones de Android. ¿La inspiración de Google? Irónicamente, el mejor root de Android.

Project Treble, la última idea de Google para mejorar las actualizaciones de Android

Hace ya un tiempo que Google anunció Project Treble, un sistema mediante el cual prometían mejorar las actualizaciones de Android. El funcionamiento de Treble parte de la base de separar el sistema Android en dos componentes: el sistema en si por un lado, y lo que necesita el sistema para funcionar por otro lado.
Funcionamiento de Treble.
Esta revolución interna parece estar funcionando, y es que desde entonces la comunidad de Android ha sido capaz de integrar la última versión de Android con una rapidez y estabilidad nunca vistas.
¿Ha funcionado Treble en los fabricantes? Aquí tenemos dos posibles lecturas, y es que según el punto de vista podría ser un fracaso, o un completo éxito:
  • Lo que dicen las estadísticas: tres meses después y aún no ha superado el 0,1 %, fracaso total.
  • Lo que dicen las actualizaciones: en los primeros 90 días de existencia, es la versión de Android que más dispositivos ha actualizado. Treble facilita las actualizaciones, pero sigue requiriendo un interés de los fabricantes en actualizar.

Treble no es la solución definitiva, y su futuro es APEX

Tal y como leemos en Reddit, ya se está forjando un sucesor para Treble (o actualización, como quieras llamarlo, pero es ir un paso más hacia delante) y se llama APEX.
El creador de Lawnchair Launcher descubrió el repositorio de APEX en AOSP. Al ser Android un proyecto abierto, todas las novedades que Google va añadiendo al sistema van apareciendo en los repositorios del proyecto Android Open Source Project. Anticiparse a las novedades de Android parece fácil, al estar todo en repositorios públicos, pero requiere mucho conocimiento técnico e indagar mucho para dar con una pizca de información.

Lo curioso de este repositorio es que APEX modela como sería el futuro de las actualizaciones, yendo un paso más allá de Treble. En APEX, el sistema Android se hace aún más modular, almacenándose cada paquete de un módulo en directorios independientes, estilo /apex/paquete/.
¿Qué implicación tendría esta capacidad en Android? El principal, simplificar las capas de personalización, facilitando la tarea a fabricantes como Samsung, Xiaomi, Huawei o LG. Cada componente de su capa podría funcionar como módulos independientes que puedan modificar con mayor facilidad.
Por supuesto, esta estructura podría derivarse en que cualquier usuario pudiera tener mayor facilidad para modificar la capa de personalización, o incluso de irse a Android puro. Esto es una posibilidad que se nos ocurre como probable a nivel técnico, pero que aún es demasiado pronto para anticipar si será posible finalmente.

APEX estaría inspirado en Magisk, el mejor root de Android

¿Es este proyecto una idea original de Google? Podría pasar como trabajo original, pero lo cierto es que dicha estructura ya se encontraba disponible en un proyecto que es muy popular en la comunidad Android.
Fuente: XDA Developers. Si eres usuario de root, lo más probable es que conozcas Magisk. Por méritos propios, se ha convertido en el mejor root de Android, y la razón es que no solo te permite aprovechar el potencial de las aplicaciones que necesitan root para funcionar, sino que además se esconde ante el sistema de herramientas de seguridad como SafetyNet. Esto permite que podamos seguir usando aplicaciones como Netflix, Pokémon GO o Google Pay, incluso estando rooteados.
Lo más importante del asunto es prestar atención a la estructura bajo la que funciona Magisk para permanecer oculto. Su secreto está en un sistema modular, que casualmente es muy parecido al que Google estaría diseñando para el futuro de las actualizaciones de Google.
Señalar como copia es complicado, al tratarse de dos proyectos open source.
¿Está Google copiando a la comunidad para el futuro de Android? Aunque no se pueda demostrar, los indicios podrían apuntar a que sí, pero al final es importante señalar que tanto Magisk como AOSP son proyectos open source. La filosofía open source anima a que el código sea abierto para que todos podamos aprender a mejorar nuestro software viendo el código de los demás, y mientras lo que hemos aprendido lo compartamos con el resto del mundo, está bien.
No nos extrañaría que el equipo de Magisk haya sido contactado por Google para trabajar en APEX, del mismo modo que tampoco nos extrañaría que algún trabajador asignado a APEX colaborase en el proyecto Magisk.

XDA lo ha vuelto a hacer, el Xiaomi Mi A1 ya es compatible con Project Treble



Project Treble forma parte del plan de Google por acabar con la fragmentación de una vez. Sin embargo, las actualizaciones siguen dependiendo de los fabricantes, al igual que introducirlo en móviles que no vienen con Android Oreo de fábrica. Xiaomi no tuvo a bien de añadir soporte para Project Treble en el Xiaomi Mi A1, a pesar de que el móvil es bastante reciente, y cuenta con Android One en su interior.
No obstante, como siempre, la comunidad está para hacer lo que las firmas no han hecho, y hoy toca hablar de que, gracias a XDA, el archiconocido Xiaomi Mi A1 ya es compatible con Project Treble.

El Xiaomi Mi A1 ya puede instalar ROMs con Project Treble


Como podemos leer en XDA, el desarrollador CosmicDan ha logrado llevar Treble al Xiaomi Mi A1, haciendo que el resto de la comunidad puedan empezar a desarollar ROMs compatibles con estre projecto. Esto, significa que se podrán bootear ROMs AOSP de Android P con mucha más facilidad, y que la comunidad podrá disfrutar mucho más de su Mi A1, ya que ahora empezará la fiesta de la cocina.
Es de agradecer que los desarrolladores trabajen tan duramente en mejorar la vida útil y la experiencia de usuario de los dispositivos, aunque estos sean de gama media. El Xiaomi Mi A1 es actualmente la mejor compra que se puede hacer en esta gama, y saber que dispondrá de compatiblidad con Project Treble, aunque sea de forma no oficial, son buenas noticias para toda la comunidad Android. Esperamos que pronto empiecen a salir las primeras Custom ROM con soporte a Treble, y que todos los usuarios de este fantástico teléfono puedan disfrutar de ellas.

Por qué no debes celebrar que algunos teléfonos reciban Project Treble de forma no oficial

Xiaomi Mi 6 trasera juntos


Que tu móvil, recientemente, haya recibido Project Treble de forma no oficial, no es una buena noticia. Hace un tiempo, Google nos mostró su idea para hacer que las actualizaciones de Android fueran más rápidas, bajo el nombre de Project Treble. Este, es una inclusión obligatoria en los dispositivos que salen al mercado con Android Oreo, lo que ha ocasionado daños colaterales.
Evidentemente, debemos quedarnos con el lado positivo de esto, y es que los móviles que reciban Treble de forma no oficial tendrán un buen soporte no oficial, pero ahí queda el asunto. Las Custom ROMs no pasan por su mejor momento, ni el usuario ha de estar obligado a cambiar la ROM oficial de su dispositivo porque al fabricante no le ha venido en gana incorporar Treble.

La doble cara de Project Treble

Project Treble
La cara amable y simpática de Project Treble es que los móviles Android tendrán mejores y más rápidas actualizaciones, y que la comunidad de desarrolladores se ha movilizado para llevarlo a terminales de hace unos años. Para los amantes del cacharreo, son noticias excelentes, ya que contarás con una amplia variedad de ROMs con futuras versiones de Android, en un tiempo récord.
Sin embargo, todas las monedas tienen dos caras, y no nos gusta nada la segunda. Los fabricantes están haciendo todo lo que pueden para evitar incluir Project Treble, algo que es toda una declaración de intenciones. Por ejemplo, OnePlus lanzó al mercado su modelo 5T con Android Nougat, mientras que el OnePlus 3 -el modelo dos generaciones inferior-, ya tenía Android Oreo de forma oficial. Esto, deja de Project Treble a un tope de gama de finales de 2017, algo sin demasiado sentido.
Con la llegada de Project Treble, muchos fabricantes han jugado con las fechas para lanzar terminales desactualizados, aún teniendo más que preparadas las ROMs con la versión más actual de Android.
Por otro lado, hoy teníamos noticias de que el Mi 6 ha recibido Treble de forma no oficial. Puedes celebrar que tendrás Custom ROMs, o puedes quedarte con que Xiaomi no ha querido implementarlo de forma oficial. Firmas como Huawei, por ejemplo, han llevado Treble a casi todos los teléfonos del año pasado, incluidos los Honor, una clara prueba de que se puede llevar Treble, siempre que tengas voluntad de hacerlo.
huawei-p20-lite-unboxing (2)
Otras marcas cuyos nombres ni siquiera nombraremos, y que se autoproclaman como referencias en el mundillo Android, cuentan con terminales de 1.000 euros que no tendrán soporte a Project Treble, y aunque la comunidad acabe llevándolo, no debemos celebrar que, deliberadamente, los fabricantes no cuiden el soporte de sus móviles, ni siquiera el de los flagships.
A día de hoy, que un móvil actualice a Oreo más de medio año después de su lanzamiento, es considerado por muchos como una buena noticia-no en mi caso-, prueba viviente de lo acostumbrados que estamos a la fragmentación.
Project Treble supone una mayor facilidad a los fabricantes para actualizar sus teléfonos móviles, no obstante, no por ello tienen obligación de hacerlo antes, ni de aumentar el número de dispositivos actualizados.
Esperamos que 2018, año en el que empieza a ser requisito indiscutible que un móvil recién lanzado incorpore Project Treble, haga que la situación cambie algo, aunque tenemos nuestras dudas. Project Treble solo facilita el proceso, pero no obliga a actualizar en ciertos plazos, que sería una medida algo más estricta pero eficas. Esto quiere decir que si el fabricante quiere actualizar lento, o no actualizar, lo va a seguir haciendo, por más facilidades que ponga Google. Nuestros mayores deseos se centran en que esto no sea así, y esperemos que el tiempo nos quite la razón.

¡Sorpresa! Logran que Project Treble funcione en un móvil MediaTek

MediaTek


Sí, somos un poco tajantes, pero por lo general no recomendamos móviles con procesador MediaTek ni a nuestro peor enemigo. La firma lleva unos años teniendo bastantes problemas con sus procesadores, hasta el punto de querer abandonar la gama alta para centrarse en la media, algo que no sorprende ya que hasta la gama media de Qualcomm es más potente que el procesador más top de MediaTek.
Uno de los principales motivos para desaconsejar estos SoC es que suelen tener graves problemas con las actualizaciones, por lo que los móviles con estos procesadores suelen morir con la versión con la que salen al mercado. Sin embargo, gracias a Project Treble, el juego podría cambiar, y es que ya han sido capaces de bootear una ROM AOSP de Android 8.1 en un misterioso terminal con procesador MediaTek. ¿Cómo cambiará esto el mundo del desarollo?

MediaTek, un poco más cerca de Android Oreo 8.1

mediatek-helio-x27-2
Los chicos de XDA, como siempre, andan haciendo todo tipo de experimentos con los smartphone Android. En concreto, han estado probando el Allview V3 Viper, un terminal del que seguramente nunca hayas oído hablar. Este terminal tiene una particularidad, y es que viene con Android Oreo nada más sacarlo de la caja.
Según Google, cualquier móvil que salga al mercado con Oreo es compatible con Project Treble, y en XDA han podido comprobarlo. Han logrado arrancar una ROM AOSP de Android 8.1 en este terminal, lo cual abre un gran mundo de posibilidades. Estamos hablando de que los desarrolladores podrán hacer ROMs para los dispositivos de MediaTek, aún con las trabas que pone la firma con los drivers y demás.
Resulta increíble como, gracias a Project Treble, resulta tan “sencillo” bootear la última ROM disponible en cualquier tipo de dispositivo. Desde XDA cuentan que gracias a Treble, los móviles de gama media y baja tendrán un gran desarrollo, y esto cambia por completo el juego, ya que antes era un auténtico infierno crear ROMs para los móviles de estos rangos de precio.

Gracias a los desarrolladores, tu Xiaomi podrá tener Android P

Xiaomi Mi A1 vs Redmi NOTE 4X

El desarrollo de ROMs se encuentra en un momento crítico actualmente. El motivo es que la creación de Treble por parte de Google permite el cambio de firmware de manera mucho más sencilla.
Sin embargo aunque Google obliga a todos los fabricantes a que sus terminales sean compatibles con esta tecnología si quieren Android 8 de serie no es así con los que se actualizan a la nueva versión. Es el caso de algunos Nokia o móviles de OnePlus que disponen de Oreo pero no de Treble.
Ahora un desarrollador ha logrado algo que era muy esperado por los cocineros de ROMs: portar Treble a un terminal que no lo tenía de serie.

¿Qué es Treble y por qué es importante?

El Project Treble es una implementación nueva de Google en Android que hace que la información del sistema y la que añade el fabricante encima del mismo vayan separadas. Crear dos receptáculos para ello posibilita que el sistema se actualice sin necesidad de esperar a que las marcas cambien todos sus añadidos, lo que es especialmente importante en marcas como Samsung o Huawei que modifican mucho el sistema.
Pero de forma colateral esto también permite que la creación de ROMs sea mucho más rápida y efectiva, motivo por el cual el hito logrado recientemente es importante.

Treble en el Xiaomi Redmi Note 4


El móvil elegido por el desarrollador abhishek987 para realizar el experimento es el muy vendido Xiaomi Redmi Note 4. Este modelo se puso a la venta hace ya tiempo y obviamente no es compatible con Treble.
Sin embargo abhishek987 ha logrado portar la estructura al sistema de almacenamiento del Xiaomi de manera que ahora sí que es compatible como se prueba en las capturas enviadas por él mismo.
Gracias a ello el desarrollo de ROMs para este modelo será mas sencillo y sobre todo más rápido y permitiría tener ROMs de Android P al poco tiempo de haberse liberado el código fuente.Xiaomi Redmi Note 4X

También afectara al resto de modelos

Pero no será este smartphone el único en verse afectado por el logro. El desarrollador hará público el código usado y será posible portarlo a otros modelos par que otros cocineros creen ROMs en otros terminales.
Quizás esto no sirva para crear una nueva edad de oros de las ROMs pero si que puede ser relevante para dar soporte a móviles que se han quedado estancados en versiones antiguas del sistema y cuyo hardware sí que puede ser exprimido un poco más.
 

Adiós al problema de las actualizaciones en Android: Google lo soluciona

Imagen relacionada

Google soluciona el problema de las actualizaciones en Android: Project Treble permite que los fabricantes actualicen sin tener que aplicar modificaciones.
¿Cuánto tiempo llevamos arrastrando el problema de las actualizaciones en nuestro sistema? Casi desde que Android es Android. O desde que el sistema operativo de Google se popularizó y surgieron fabricantes con un único interés: vender nuevos teléfonos a costa de mantener a sus antiguos modelos de esta manera, anticuados. ¿Google ha hecho algo? Lo cierto es que ha intentado solucionarlo, pero ahora lo consigue. Al menos en la teoría.
Project Treble, quédate con ese nombre. Y con Android O: a falta de saber el nombre de postre definitivo que le darán a la próxima versión (Oreo suena fuerte, pero bien podría ser cualquier otro), Google ha desvelado sus planes para acabar con el problema de las actualizaciones proyectando una nueva arquitectura para Android.

“El mayor cambio en la arquitectura de bajo nivel de Android hasta la fecha”

Adiós al problema de las actualizaciones en Android: Google lo soluciona
Así describen en Android Developers a Project Treble. Este proyecto para solucionar uno de los mayores problemas de nuestro sistema no es algo a futuro ya que se encuentra implementado actualmente en la preview para desarrolladores de Android O. Cuando Google lanzó dicha versión comentábamos que planteaba el fin de la fragmentación en cuestión de actualizaciones. No íbamos desencaminados.
Project Treble incide sobre dos vertientes: la arquitectura del sistema y la relación con fabricantes de smartphones y componentes de hardware base. Google evoluciona el proceso que ha de sufrir cada nueva versión de Android para que las marcas no necesiten modificarla y puedan actualizar sin complicaciones.

La nueva arquitectura de Android separa el sistema de las modificaciones del fabricante

Adiós al problema de las actualizaciones en Android: Google lo soluciona
Cada nueva actualización supone un proceso de autenticación y modificaciòn que termina por alargar el lanzamiento y, en demasiadas ocasiones, descartarlo por ser poco viable. Este es el principal argumento que esgrimen los fabricantes: actualizar terminales antiguos supone un gasto excesivo en desarrollo para adaptar desde los drivers a la capa. Eso se acabó.
Los fabricantes ya no necesitarán adaptar nada para lanzar una actualización
Google ha planteado Android O separándolo en dos capas principales gracias a Project Treble. En una se encontraría el framework Android, el sistema propiamente dicho; en la otra se situarían todas las modificaciones del fabricante que hacen a un móvil ser de esa marca. Al liberarse una actualización el fabricante no tendría que modificar nada, solo aplicar el nuevo framework sobre la capa de modificaciones realizada en el lanzamiento del móvil.
Las actualizaciones no necesitarían ni inversión de dinero ni de tiempo: la marca solo tendría que aplicar el nuevo framework de Android sobre sus modificaciones sin tener que adaptar nada más. Sobre el papel es la solución definitiva al problema de las actualizaciones.

Google acuerda con los fabricantes de hardware que sus drivers funcionen a futuro

Adiós al problema de las actualizaciones en Android: Google lo soluciona
En los pasos que necesita una actualización antes de que el usuario final la reciba se encuentra uno crucial: cada fabricante debe asegurarse de que los drivers de sus smartphones funcionan con la nueva versión. Esto implica el gasto de tiempo y dinero en adaptarlos, paso que Google elimina gracias a los acuerdos que ha alcanzado.
Es otro de los puntos clave de Project Treble: Google se asegura que los drivers funcionarán en futuras versiones de sistema, por lo que sitúa dichas piezas de software dentro del framework de Android. Entre los acuerdos alcanzados están Qualcomm o Sony.
Los fabricantes no necesitarán adaptar los drivers porque vendrán incluidos en la base del sistema
Gracias a que el framework de una nueva versión de Android incluirá desde los cambios realizados sobre la plataforma a los drivers necesarios para que esta funcione, los fabricantes de smartphones no necesitarán ninguna modificación extra aparte de la que deseen realizar sobre su propia capa de modificaciones.
La solución planteada por Project Treble es consistente y también rotunda: Google por fin ha metido mano al problema con decisión. Ahora solo falta que los móviles lanzados hasta ahora reciban el futuro Android O, algo que ya será más complicado. ¿Llegaremos a ver el fin de la fragmentación de versiones?