Android Runtime for Chrome ( ARC ) es una capa de compatibilidad y una tecnología de aislamiento que permite ejecutar aplicaciones de Android en ordenadores de escritorio y portátiles en un entorno aislado. Permite ejecutar aplicaciones de forma segura desde un navegador web , independientemente del sistema operativo del usuario, a velocidades casi nativas.
Descripción general
El Android Runtime para Chrome es un proyecto parcialmente de código abierto en desarrollo por Google . [ 1 ] Fue anunciado por Sundar Pichai en la conferencia de desarrolladores Google I/O 2014. [ 2 ] En una versión beta limitada para consumidores en septiembre de 2014, [ 3 ] las aplicaciones de Android Duolingo, Evernote, Sight Words y Vine estuvieron disponibles en la Chrome Web Store para su instalación en dispositivos Chromebook con sistema operativo versión 37 o superior. [ 4 ]
A partir de enero de 2015 El desarrollo por parte de Google se lleva a cabo a puerta cerrada, con confirmaciones de repositorios individuales, revisiones de código y la mayor parte del seguimiento de incidencias manteniéndose dentro de la empresa. Las partes de código abierto de ARC están licenciadas bajo una licencia de estilo BSD .
Desarrollo
En un lanzamiento beta limitado para consumidores en septiembre de 2014, [ 5 ] las aplicaciones de Android Duolingo , Evernote , Sight Words y Vine estuvieron disponibles en la Chrome Web Store para su instalación en dispositivos Chromebook con la versión 37 o superior del sistema operativo. [ 6 ]
En octubre de 2014, se agregaron tres aplicaciones más: CloudMagic , Onefootball y Podcast Addict . [ 7 ]
En marzo de 2015, Anandtech informó que el reproductor multimedia VLC se agregaría en los próximos meses. [ 8 ]
El 1 de abril de 2015, Google lanzó ARC Welder , una aplicación empaquetada para Chrome que proporciona el entorno de ejecución ARC y el empaquetador de aplicaciones. [ 9 ] Su objetivo es ofrecer a los desarrolladores de Android una vista previa de la tecnología que está por venir y la oportunidad de probar sus aplicaciones de Android en la plataforma Chrome.
Arquitectura
ARC se basa en Google Native Client . [ 10 ] La plataforma Native Client se está ampliando con una capa compatible con POSIX sobre las API NaCl Integrated Runtime y Pepper [ 11 ] , que emulan el entorno Linux en la base de un teléfono Android. Esto permite ejecutar una máquina virtual Dalvik prácticamente sin cambios en un entorno aislado.
ARC utiliza el sistema de permisos de Chrome, no el de Android.
Seguridad
Según una evaluación de seguridad realizada por Meng Xu, las aplicaciones ARC pueden comunicarse con otras extensiones de Chrome instaladas y con los archivos almacenados en el sistema operativo subyacente, lo que podría abrir vías para diversos ataques. [ 12 ] Estas amenazas se mitigan gracias al entorno altamente aislado de ARC. [ 13 ]
Esfuerzos de la comunidad
Durante la segunda mitad de 2014, antes de que Google publicara ninguna herramienta o documentación para desarrolladores, surgieron varias iniciativas de la comunidad relacionadas con ARC.
Vlad Filippov mantiene ARChon, una distribución no oficial del entorno de ejecución ARC que se puede instalar en ordenadores que no son Chromebook. [ 14 ] El mismo desarrollador también mantiene una herramienta JavaScript (nodejs) para automatizar el empaquetado de aplicaciones Android para su uso con ARC. [ 15 ]
Otros desarrolladores crearon herramientas más fáciles de usar que chromeos-apk para simplificar el empaquetado de aplicaciones para el entorno de ejecución ARCon. La primera de ellas es una aplicación empaquetada para Chrome llamada twerk [ 16 ] y la otra es una aplicación para Android llamada ARCon Packager [ 17 ]. Antes se llamaba Chrome APK Packager, pero el nombre se cambió a petición de Google.
Recepción
La acogida ha sido mayoritariamente positiva. Algunos desarrolladores expresaron confusión ante la amplia gama de plataformas de desarrollo que Google ofrece actualmente: aplicaciones web, aplicaciones empaquetadas para Chrome y aplicaciones de Android distribuidas mediante ARC. Google respondió que mantiene su compromiso total con todas estas plataformas y anima a los desarrolladores a elegir la que mejor se adapte a sus necesidades. [ 18 ]
Véase también
Referencias
- ↑ "Primeros pasos con ARC Open Source en Linux" . Consultado el 25 de enero de 2015 .
- ↑ Google I/O 2014 - Conferencia magistral , 25 de junio de 2014 , consultado el 5 de julio de 2023
- ↑ "Primer conjunto de aplicaciones de Android que llegarán a un Chromebook cerca de ti" . Blog de Google Chrome . Consultado el 5 de julio de 2023 .
- ↑ "Acerca de App Runtime para Chrome (Beta)" . Google Inc. Consultado el 25 de enero de 2015 .
- ↑ "Primer conjunto de aplicaciones de Android que llegarán a un Chromebook cerca de ti" . Blog de Google Chrome . Consultado el 5 de julio de 2023 .
- ↑ "Acerca de App Runtime para Chrome (Beta)" . Google Inc. Consultado el 25 de enero de 2015 .
- ↑ "Ya están disponibles 3 nuevas aplicaciones de Android para Chrome OS, incluyendo Podcast Addict" . 8 de octubre de 2014.
- ↑ "Análisis del Chromebook Pixel (2015)" . Archivado del original el 17 de marzo de 2015.
- ↑ Rubin, Brian. "La soldadora ARC de Google te da una idea de un futuro con Android en cualquier lugar" . ReadWrite . Archivado del original el 4 de abril de 2015. Recuperado el 3 de abril de 2015 .
- ↑ Evaluación de seguridad del entorno de ejecución de aplicaciones para Chrome . tc.gtisc.gatech.edu. 20 de octubre de 2014. Consultado el 4 de julio de 2024.
- ↑ "Problema 690903002: Eliminar la limitación de tiempo de la invocación de SetOption para sockets PPAPI. (Cerrado)" . Consultado el 25 de enero de 2015.
Estoy trabajando en el proyecto ARC (App Runtime for Chrome), que consiste en ejecutar aplicaciones de Android en Chrome, lanzado hace dos meses. En el proyecto, implementamos una capa posix sobre NaCl IRT y PPAPI.
- ↑ Meng Xu (10 de diciembre de 2014). "Evaluación de seguridad para ARC" .
- ↑ Evaluación de seguridad del entorno de ejecución de aplicaciones para Chrome . tc.gtisc.gatech.edu. 1 de diciembre de 2014. Consultado el 4 de julio de 2024.
- ↑ "Bitbucket" . bitbucket.org . Consultado el 5 de julio de 2023 .
- ↑ Filippov, Vlad (2023-07-02), chromeos-apk , consultado el 2023-07-05
- ↑ nerd.of.steel. "twerk - Chrome Web Store" .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Copia archivada" . Archivado del original el 15 de febrero de 2015. Consultado el 28 de enero de 2015 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ "Instalar y usar aplicaciones de Android en tu Chromebook - Ayuda de Chromebook" . support.google.com . Consultado el 5 de julio de 2023 .
Enlaces externos
- Extensión App Runtime para Chrome (Beta) en Google Web Market. Archivada el 19 de abril de 2015 en Wayback Machine.
- Herramienta para desarrolladores Arc Welder en Google Web Market. Archivada el 10 de enero de 2020 en Wayback Machine.
- Repositorio Git de Arc (repositorio de código fuente de ARC)
- Software que utiliza la licencia BSD.
- Software de seguridad informática
- Software de emulación de Android