Mario Romero.- El arquitecto de software independiente Java JEE Android Michael Seeboerger-Weichselbaum ha compartido información relevante sobre el proceso de migración de aplicaciones de Android, DeepSkyCamera Pro y DeepSkyCamera Free, a HarmonyOs 5 de Huawei.
En su reporte, publicado en RRSS ha señalado que ha sido un proceso bastante desafiante, ya que HarmonyOs usa un lenguaje de programación principal diferente, mencionando que TypeScript mejorado (con ArkUl y ArkTS) en lugar de Kotlin y Java.
Del mismo modo, señala que hay algunos aspectos positivos y dice que el IDE es DevEco Studio, que proviene de IntelliJ. Android Studio también se basa en IntelliJ.
El uso de DevEco Studio es prácticamente el mismo. Hay pequeñas diferencias, pero cuando se ha usado Android Studio, se puede familiarizar fácilmente con DevEco Studio.
Sin embargo, un problema es la disponibilidad de teléfonos con HarmonyOs en el resto del mundo pues actualmente, HarmonyOs solo está disponible para China y Huawei vende sus teléfonos con EMUl en el resto del mundo.
EMUI es el viejo mundo, la nueva forma es HarmonyOS.
Según muchos rumores, Huawei lanzará HarmonyOS 5 (llamado NEXT) a nivel mundial en 2025 o 2026 y abandonará EMUI.
Para realizar la adaptación, este arquitecto ha pedido varios dispositivos Huawei en China con HarmonyOS 5 preinstalado.
PROCESO Y EXPERIENCIA DE MIGRACIÓN
La primera y más sencilla adaptación ya está hecha pues solo una adaptación rápida de algunos aspectos básicos de la UI a HarmonyOS.
Actualmente, debe usar el emulador hasta que lleguen los teléfonos.
lami experiencia con Android Studio me indica que es mucho mejor instalar, probar y depurar las aplicaciones en dispositivos físicos y dado que mis aplicaciones utilizan el sensor de la cámara, el emulador tiene muchas limitaciones.
Finalmente, el arquitecto destaca que al menos ya dió el primer paso.
Portar aplicaciones de Android a HarmonyOs
CameraKit en HarmonyOS SDK echa de menos algunas cosas básicas como establecer el tiempo de exposición, ISO y balance de blancos, que son esenciales para las aplicaciones de cámara en general y especialmente para la astrofotografía y ha recurrido a Huawei por qué no hay llamadas a la API para estas cosas importantes y qué esperar en el.
Desde Huawei le han respondido que estas llamadas a la API estarán disponibles en HarmonyOS SDK 6.