Usando Android Studio Cloud en adJ/OpenBSD 7.7
1. Introducción
En un experimento en Abril de 2024 (ver
https://dhobsd.pasosdejesus.org/visualizador-de-markdown-con-ionic-en-openbsd-adj.html)
habíamos concluido la imposibilidad de desarrollar aplicaciones para Android
en adJ/OpenBSD por la ausencia de herramientas (comenzando por un porte
actualizado de adb
) y por las exigencias de GPU de Android Studio que
ni siquiera permitían la operación remota con VNC.
La situación ha cambiado con Android Studio Cloud que opera en chromium en
OpenBSD/adJ y con el que hemos logrado desarrollar varios prototipos
y correrlos tanto en el emulador de Android Studio Cloud como en teléfonos
Android.
2. Inicio y caracteríticas
Android Studio Cloud fue publicado a finales de 2024 y aún sigue en periodo
e prueba con un generoso plan gratuito desde
https://studio.firebase.google.com/
- Iniciar chromium con WASM habilitado, i.e
ENABLE_WASM=1 chrome --enable-wasm
- Por lo visto le bajaron requerimientos de GPU a la versión en nube pues se
ve en un navegador sin acelaración empleando un VNC para el web que resulta
relativamente rápido.
- La instancia remota es un contenedor Docker corriendo Ubuntu 24.04.2 en
Intel(R) Xeon(R) CPU @ 2.20GHz de 8 cores, con 64G en RAM. Un disco de
46G (26G libres) para el sistema y otro de 196G (187G libres) en directorio
/home
para el proyecto. Usa gnome. sudo
opera sin clave. Antes de instalar
paquetes debe ejecutar sudo apt install
- El Android Studio que empleamos es versión Meerkat (2024.3.1)
Runtime version: 21.0.5+-13047016-b750.29 amd64, OpenJDK 17.0.14
- En la instancia remota tuvimos que autenticarnos con la cuenta de Google
mediante un navegador
- Para usar github en la instancia remota tuvimos que autenticarnos mediante el
navegador. Tuvimos que dar autorización para que jetbrains tuviera acceso de
lectura a todos los repositorios públicos y privados
3. Posibilidades actuales

Resulta posible:
- Seguir los tutoriales para aprender Kotlin comenzando con
https://developer.android.com/get-started/overview
- Hacer pevisualización de de cada componente que se desarrolla siempre que
se use @Composable y @Preview
- Ejecutar en el emulador –que es un poco lento corriendo sobre
qemu
,
pero opera.
- Depurar el programa que se ejecuta en el emulador
- Generar APK con Build->Generate Bundles or APKs el cual queda en
/home/user/proyecto/app/build/outputs/apk/debug/app-debug.apk
y que puede
agregarse al git y después descargarse desde el celular.
4. Conclusiones
- Empleando Android Studio Cloud es posible desarrollar aplicaciones para
Android desde adJ/OpenBSD 7.7
- Aunque el IDE facilita agregar librerías y dependencias, esta parte nos ha
parecido compleja en general al desarrollar para Android. Nos ha ocurrido
que el analizador de sintaxis presenta errores que no existen y que
sólo vuelve a operar normal reseteando la instancia virtual.
- Es muy positiva la depuración del proyecto corriendo en el emulador
- La posibilidad de previsualizar componentes a medida que se desarrolla
hace más rápido el desarrollo pero opera más que en hardware emulado o real
–toca hace pausa para probar en ambos en todo caso.