domingo, 18 de enero de 2015

Ejecutar apps de Android en Ubuntu con ARChon

Apenas anunciamos las primeras apps de Android sobre Chrome OS y ahora nos encontramos, como era de esperarse, que es posible correr las apps de android directamente desde nuestro navegador: Chrome. Un desarrolladore se dió a la chamba de hacer que el runtime de Android que se usa en ChromeOS corriera sobre Chrome, al final del dia ChromeOS se basa en gran medida en Chrome.
Vlad Filippov ha creado un script (chromeos-apk script) y una extensión de Chrome (ARChon Android Runtime extension) que trabajan mano a mano para correr las apps de Android en Chrome en Windows, Linux o Mac.
Aunque el rendimiento de las apps no es fantástico, es decir, si pretendes jugar Dead Trigger 2 entonces tendrás qu esperar un poco. Similarmente, al ser ambos un reempaquetado no oficial que corre fuera de Chrome O, la integración con componentes como la webcam o las bocinas puede tener problemas o simplemente no existir.

Como correr apps de Android en Chrome

Lo primero es tener Chrome instalado, la versión minima es Chrome 37, pero podemos probar con la versión de desarrollo. Una vez eso tenemos que descargar ARChon v1.0 Una vez que el runtime ha sido descargado necesitamos descomprimir el archivo zip, esto nos deja con dos directorios.
Para instalar la extensión hay que hacer click en el ícono de la hamburguesa (las tres barritas horizontales) , ir a Extensiones, habilitar el modo desarrollador y hacer click en “Cargar una extensión no empaquetada”.
El Runtime por si solo no hace mucho, asi que necesitaras crear un paquete compatible de una android App. Para hacer esto necesitas el comando  ‘chromeos-apk’ que está disponible para ser instalada a través del comando de instalación de NodeJS.
primero corremos:
sudo apt-get install npm nodejs nodejs-legacy
Eres usuario de Ubuntu de 64 bits? Necesitaras esta libreria tambien:
sudo apt-get install lib32stdc++6
ejecuta el comando:
npm install -g chromeos-apk
Dependiendo de tu configuración necesitarás ejecutar después el comando como “sudo”.
Ahora que ya tenemos las dependencias, es cosa de encontrar el APK de la app que nos gusta, aunque debemos tener en cuenta que no todas las apps son compatibles y que esto puede no ser estable o carecer de características.
Coloca el APK en tu directorio $HOME (~/) y usa la terminal para convertir el APK en el paquete que vamos a ejecutar en el navegador.
chromeos-apk replaceme.apk --archon
El comando puede tardar unos segundos en terminar, no desesperes.
Ahora tenemos una extensión de Chrome basada en ARChon en el directorio $HOME, todo lo que resta es instalarlo.
Vamos entonces a chrome://extensions, e instalamos la extensión no empaquetada, seleccionando del folder que se ha creado en el $HOME.
La  app debe proceder a su instalación sin problemas

sábado, 17 de enero de 2015