Ejecuta el ejemplo web

Prueba una app pequeña de HTML, CSS y JavaScript antes de conectar tu proyecto. El ejemplo incluye un contador, una imagen SVG y una segunda página. No necesitas instalar dependencias web.

En esta página

Genera el APK

Desde la raíz del repositorio, después de compilar koru:

koru init ./my-app
cp -a examples/web/. my-app/www/
koru doctor ./my-app
koru build ./my-app --release --output example.apk
koru verify example.apk

cp -a examples/web/. my-app/www/ reemplaza la página inicial con todos los archivos del ejemplo. El punto final importa: copia el contenido, sin crear www/web/. Si tu sistema no tiene cp de GNU, copia cada archivo a my-app/www/.

La salida del build se parece a esta; tamaño y certificado varían:

Runtime cache hit: false
Wrote example.apk (… bytes), APK v2 RSA/SHA-256, certificate …

Antes de distribuir, cambia appId y name en my-app/koru.json. Conserva .koru/signing.pem para las actualizaciones.

Compruébalo en Android

Instala y arranca con el ID inicial de init:

adb install -r example.apk
adb shell am start -W -n com.example.koru/com.koru.runtime.MainActivity

La primera página debe mostrar el SVG, el título «koru», una línea de texto, Contador: 0 y JavaScript ejecutado. Toca dos veces: el botón pasa a Contador: 2. Abre Probar navegación: verás Segunda página local. El botón Atrás de Android debe volver a la primera página. Así se comprueban HTML, CSS, SVG, JavaScript y navegación local en WebView.

app.js no llama plugins nativos. Para probar el puente JavaScript, añade un módulo que importe /__koru/core.mjs. La vista previa en navegador solo prueba la parte web; necesitas Android para verificar el puente.

Explora los archivos

Estos enlaces muestran el código fuente. Para ver el ejemplo funcionando, instala el APK en Android.