Para cada vez más personas, los dispositivos móviles representan su manera principal —o incluso la única manera— de navegar por la web. Firefox para Android (cuyo nombre en código es Fennec) es un navegador abierto, «hackeable» y que cumple con los estándares, al igual que el Firefox de escritorio.
Firefox para Android construye su interfaz de usuario mediante «widgets» nativos de Android en lugar de XUL: esto mejora considerablemente el rendimiento, especialmente el tiempo de inicio y el consumo de memoria. Actualmente esta versión está destinada únicamente a los teléfonos, y la versión para tabletas todavía utiliza XUL. En el futuro, esperamos traer la compatibilidad con los «widgets» nativos también para la IU para tabletas.
Contribuir a Firefox para Android
El punto de partida principal para obtener información sobre el proyecto Firefox para Android es la página del wiki del proyecto.
Puede ayudarnos a crear y mejorar Firefox para Android:
- ayúdenos realizando pruebas
- pruebe los sitios web más comunes para revisar la compatibilidad del motor móvil gecko; vaya aquí para más información
- contacte al equipo mediante IRC o únase a nuestra reunión de desarrollo de los miércoles
- manténgase informado de las noticias del proyecto en planet firefox y Twitter
- compile y haga cambios en el código de Firefox para Android (Fennec)
Desarrolle para la web movil
Hemos comenzado a armar una guía para diseñar sitios web para dispositivos móviles.
Con Firefox para Android, tiene acceso a varias API que permiten acceder a las capacidades fundamentales del dispositivo, cerrando la brecha entre la Web y las aplicaciones nativas:
Para probar su sitio web en Firefox para Android, puede instalarlo en un dispositivo con Android o ejecútelo en su escritorio mediante el Emulador de Android.
Cree complementos para móviles
Firefox para Android es compatible con los complementos, utilizando el mismo sistema de extensiones que usan todas las demás aplicaciones basadas en Gecko. No hemos inventado un nuevo sistema de complementos. Esto quiere decir que crear un complemento para Firefox en Android es el mismo proceso que seguiría con Firefox para el escritorio. Los complementos que funcionan en el Firefox del escritorio no funcionan automáticamente en Firefox para Android. Pongámoslo así: las interfaces son demasiado diferentes.
install.rdf
. El identificador es {aa3c5121-dab2-40e2-81ca-7ea25febc110}
Son compatibles ambas clases de complementos (los clásicos, que requieren reinicio; y los más recientes que no lo necesitan). De ser posible, se prefiere utilizar la clase que no necesita reinicio, porque la experiencia del usuario es mucho mejor cuando no se necesita forzar un reinicio de la aplicación cada vez que el usuario instala o desinstala un complemento.
Visión general rápida
- No hay XUL visible en la IU, asi que tratar de usar capas superpuestas para añadir o cambiar la UI no servira de nada.
- El código y objetos internos, como
gBrowser
, no existen. Eche un vistazo al archivobrowser.js
de Firefox para Android, para saber más sobre el funcionamiento interno. Existe una gran parte de la funcionalidad fundamental. - Los servicios como
nsIPromptService
ynsIAlertsService
están implementados para usar la IU nativa de Android. - Hay un objeto de JavaScript sencillo, llamado
NativeWindow
, que le permite manipular partes de la interfaz nativa de Android.
Obtenga ayuda con Firefox para Android
En el sitio web de asistencia de Mozilla hay documentación y tutoriales para aprender a usar Firefox para Android y resolver problemas.