He probado HarmonyOS Next, ahora con 0.0% de Android
Los móviles Huawei que se venden en España siguen teniendo EMUI, como el último HUAWEI Pura 70 Ultra, pero la cosa cambia en China. Allí empezaron con HarmonyOS hace tiempo, hasta tal punto que ahora lo que se estila es HarmonyOS Next, ya sin rastro de Android. Probé este primer HarmonyOS con sabor a Android en 2021 y he probado el nuevo HarmonyOS, con 0% de Android.
Huawei sigue poniéndonos algo difícil poner las manos encima de HarmonyOS en occidente, pero no sin poco esfuerzo he logrado probar HarmonyOS Next, emulado, en mi PC. Así, he podido analizar sus tripas en busca de rastros de Android y, de paso, he creado mi primera aplicación para HarmonyOS, que nunca está de más.
Probando HarmonyOS NEXT
Huawei sigue guardando HarmonyOS bajo siete llaves, al menos fuera de China. Sin un móvil de allí, la única alternativa es optar por el emulador oficial, aunque es más fácil decirlo que hacerlo. Para usar el emulador oficial necesitas la versión china de su IDE de desarrollo oficial, DevEco Studio, y para descargarlo necesitas hacerte una cuenta de desarrollador para China.
La buena noticia es que ya pasé por esto cuando probé HarmonyOS en DevEco Studio en 2021, así que me pude ahorrar parte de la burocracia e instalar el último DevEco Studio, que ahora sí tiene emuladores locales y no solo virtuales, como la última vez que le puse las manos encima.
Pero no iba a ser tan fácil. Si bien DevEco Studio me permite acceder al menú para crear un nuevo dispositivo virtual emulado, la descarga de la imagen del sistema no parece funcionar si te conectas desde fuera de China. Por más que he probado con VPN y servidores proxy, la descarga nunca llegó a realizarse.
Cualquier persona sensata se habría rendido al llegar a este punto, pero en su lugar descubrí que hay que hay usuarios que se dedican a extraer el emulador y la imagen de HarmonyOS de DevEco y ponerlo a disposición de quien quiera que lo desee descargar, por amor a la ciencia. No solo funciona muy bien, sino que es infinitamente más rápido y fácil que siguiendo la ruta oficial.
Mi propio HarmonyOS
Siendo HarmonyOS emulado, no puedo hablar del rendimiento ni de muchos aspectos que requerirían de un dispositivo físico. Además, el emulador viene apenas sin aplicaciones, no tiene tienda de aplicaciones y, por tener, no tiene ni siquiera un navegador instalado, así que está cerrado de forma bastante hermética a lo que ya se encuentra en su interior. Y no es demasiado.
El HarmonyOS que he probado tiene sólo tres aplicaciones: File, Gallery y Settings. Y las cuatro aplicaciones son muy simples de por sí, pues File, por ejemplo, solo nos deja ver los archivos dentro de la carpeta de 'Documentos' o 'Descargas', y no del resto del almacenamiento del móvil. Gallery, por su parte, no tiene ningún ajuste más allá de sincronizar nuestras fotos con la nube de Huawei. Settings, bueno, son los ajustes del móvil y difícilmente lo podemos considerar una aplicación.
Parco en aplicaciones, otros aspectos del sistema se ven mucho más completos y pulidos, como es el caso de los ajustes rápidos y notificaciones o los ajustes del móvil. Se ven muy bien de aspecto y también fluidos en sus animaciones, a pesar de ser un dispositivo emulado. De hecho, funciona muy muy fluido.
Con un aspecto que sería indistinguible de un móvil Android actual (especialmente de un Huawei reciente con EMUI), esta bonita fachada sin embargo no es tan profunda como parece inicialmente.
Es cuando rebuscamos en los menús que se hace evidente que el sistema está todavía bajo construcción, sin profundidad en apartados en los que Android es extremadamente complejo.
Uno que me ha llamado mucho la atención son los ajustes de aplicaciones, que son básicamente inexistentes. Mientras que en Android ahí te encuentras aplicaciones predeterminadas, permisos, acceso especial y un largo etcétera, en HarmonyOS por ahora hay una lista de aplicaciones y poco o nada puedes hacer con ella. Cada aplicación apenas tiene nada de información al respecto cuando tocas en ella.
Esto contrasta con otros lugares donde HarmonyOS se ve muy completo y, como mínimo, a la par que el EMUI basado en Android. Algunos apartados dignos de mención son las opciones de accesibilidad, con un modo para usuarios mayores incluido, mejoras visuales y de audio variadas.
Los ajustes generales son en general bastante completos, así como los de sonido y vibración, que poco o nada tienen que envidiar a los de EMUI. Hay lugares que dan aspecto de estar finalizados y otros que todavía tienen colgado el cartel de "en construcción".
Sin tener HarmonyOS en un dispositivo real, sin casi aplicaciones ni posibilidad de añadirlas, es difícil tener una opinión al respecto. Pero lo más interesante de HarmonyOS es lo que tiene debajo.
¿Pero esto es Android o no?
Mi principal interés de probar HarmonyOS tres años más tarde era comprobar si seguía siendo Android camuflado o si Huawei había cumplido su palabra de reescribirlo desde cero, sin una pizca de Android.
He estado un buen rato intentando encontrar referencias de Android en HarmonyOS y la verdad es que, ahora sí, no parece estar basado en Android. Las rutas de almacenamiento interno de los datos en la imagen del sistema no se corresponden a lo que nos encontramos en Android.
Rutas completamente distintas y ni rastro de los archivos APK de toda la vida, sino que aquí lo que nos encontramos son aplicaciones en formato HAP. Y no, no es simplemente un nuevo nombre para lo mismo.
Las aplicaciones HAP son también un archivo ZIP con cosas dentro, pero lo que hay dentro no es lo mismo que en un APK. Es muy parecido, eso sí, pero efectivamente HarmonyOS usa un formato distinto para las aplicaciones y no sabe qué hacer con un archivo APK. De igual modo, nada que puedas hacer con una aplicación en formato HAP en un móvil Android. Al menos, sin emuladores o conversores de por medio.
Hace tres años, pude conectarme con ADB a HarmonyOS, algo que para muchos fue la prueba inequívoca de que el sistema era, en efecto, Android con un disfraz. Al fin y al cabo, ADB son las siglas de Android Debug Bridge. No funciona con HarmonyOS Next.
A HarmonyOS te conectas con HDC, que son las siglas de Harmony Device Connector y viene a ser muy parecido -pero no igual- a ADB. Algunos parámetros son idénticos a los de ADB, como HDC install -r para instalar una aplicación reemplazando a otra, equivalente a ADB install -r. De nuevo, no es lo mismo con otro nombre, es algo distinto que funciona igual en algunos casos.
Así pues, no puedo salvo concluir que HarmonyOS ya no parece basarse en Android o, de hacerlo, lo hace de una forma tan camuflada que resultaría imposible de descubrir. Esto no quiere decir que no haya cierta inspiración, algo que es en cierto modo inevitable.
Y algo de código de Android AOSP hay, pues el aviso de software de código abierto menciona 87 veces a The Android Open Source Project. Esto no tiene nada de malo, pues para eso precisamente existe el código abierto, para que otros puedan usarlo y mejorarlo, incluyendo los créditos oportunos.
Mi primera aplicación para HarmonyOS
Para celebrar mi segunda aventura dentro de HarmonyOS, decidí en esta ocasión crear una aplicación sencilla. DevEco funciona de forma muy similar a Android Studio e incluye un asistente para la creación de un nuevo proyecto con el cual podemos, entre otras cosas, crear una app sencilla para móviles, tablets, televisores y coches. Todo en uno.
Como es habitual, la plantilla crea una aplicación con un 'Hello, World', que modifiqué ligeramente para aumentar el tamaño del texto, añadir algo de padding e incluir un emoji. El código en sí es muy sencillo, similar a como funciona el desarrollo con Jetpack Compose en Android Studio:
Y aquí está mi aplicación final, primera en HarmonyOS. No es muy bonita y realmente no sirve absolutamente para nada, pero la compilé como HAP y ya me llevo un recuerdo para siempre de mi fugaz paso por HarmonyOS. Si en algún momento del futuro HarmonyOS termina llegando a España, ya tendré una aplicación propia que instalar.
En resumen, Huawei parece haber cumplido su promesa de rehacer HarmonyOS, pero ahora sin Android. Esto supone que pasará tiempo antes de que esté a la par con Android, y no solo el sistema. El principal problema consiste en convencer a los desarrolladores de todo el mundo a que aprendan un nuevo sistema, parecido, pero a la vez distinto.
Tal y como menciona en reddit un usuario que ha probado HarmonyOS en su móvil (chino), incluso en su país natal siguen faltando aplicaciones importantes. El tiempo dirá si este vacío termina llenándose, especialmente, en occidente.
En Xataka Android | Huawei se ha desprendido de Android. HarmonyOS Next ya es el sistema operativo de China con una tasa de desarrollo 100% propio
Ver todos los comentarios en https://www.xatakandroid.com
VER 2 Comentarios