Una implementación de referencia del navegador web que utiliza los componentes de Mozilla Android.
El Navegador de referencia no es un producto destinado a ser enviado a usuarios finales. Más bien, es una vista previa tecnológica de muchos componentes móviles nuevos en los que varios equipos de Mozilla están trabajando actualmente.
Incluye la plataforma web Mozilla a través de GeckoView, una nueva implementación moderna de cuentas de Firefox y sincronización en la nube y la nueva biblioteca de telemetría "Glean". Todos estos componentes serán fundamentales para los productos Android existentes y futuros de Mozilla.
El Navegador de referencia también puede ser un punto de partida para sus nuevas aplicaciones similares a un navegador. Depende en gran medida del proyecto de componentes de Android donde se encuentra la mayor parte de la implementación real. Ese proyecto también incluye muchas aplicaciones de muestra más pequeñas.
¿Se trasladará Reference Browser a mozilla-central?
El Navegador de referencia está destinado a ser una implementación de referencia del proyecto de componentes de Android. Tenerlo vivo fuera del árbol fuente de Mozilla nos permite:
Te animamos a participar en este proyecto de código abierto. Nos encantan las solicitudes de extracción, los informes de errores, las ideas, las revisiones de códigos (de seguridad) o cualquier tipo de contribución positiva.
Antes de intentar hacer una contribución, lea las Pautas de participación comunitaria.
Ver problemas actuales o ver solicitudes de extracción actuales.
IRC: #componentes-android (irc.mozilla.org) | ver registros
Suscríbase a nuestra lista de correo android-components@ para mantenerse actualizado (Archivos).
Para obtener el Navegador de referencia en su dispositivo, siga estos dos pasos:
Asegúrate de utilizar la misma cuenta de Google para ambos pasos.
Las compilaciones nocturnas firmadas se pueden descargar desde:
Tenga en cuenta que estas compilaciones no se actualizan automáticamente; deberá mantenerlas actualizadas manualmente.
La última tarea de compilación nocturna se puede encontrar aquí.
Te animamos a participar en este proyecto de código abierto. Nos encantan las solicitudes de extracción, los informes de errores, las ideas, las revisiones de códigos (de seguridad) o cualquier tipo de contribución positiva.
Antes de intentar hacer una contribución, lea las Pautas de participación comunitaria.
Ver problemas actuales o ver solicitudes de extracción actuales.
Lista de buenos primeros números ( ¡los nuevos contribuyentes comienzan aquí! ) y Lista de problemas de "se busca ayuda".
IRC: #componentes-android (irc.mozilla.org) | ver registros
Suscríbase a nuestra lista de correo android-components@ para mantenerse actualizado (Archivos).
Quizás le interese construir este proyecto con versiones locales de algunas de las dependencias. Dependiendo de las dependencias con las que esté construyendo, hay un par de caminos.
Este es el flujo de trabajo más optimizado que automatiza completamente la publicación de dependencias. Actualmente admite componentes de Android y dependencias de servicios de aplicaciones.
En un archivo local.properties
en la raíz del reference-browser
, especifique las rutas relativas al repositorio que necesita (o ambos):
# Local workflow
autoPublish.android-components.dir=../android-components
autoPublish.application-services.dir=../application-services
¡Eso es todo! La próxima versión del reference-browser
será compatible con las versiones locales de estos repositorios. Simplemente realice cambios en android-components
o en application-services
, presione Reproducir en reference-browser
y esos cambios serán recogidos.
Vea una demostración de este flujo de trabajo en acción. El video menciona Fenix
, pero funciona exactamente igual con el reference-browser
.
GeckoView actualmente se puede configurar mediante una sustitución de dependencia.
En un archivo local.properties
en la raíz del pago reference-browser
, especifique la ruta de GeckoView a través de dependencySubstitutions.geckoviewTopsrcdir=/path/to/mozilla-central
(y, opcionalmente, dependencySubstitutions.geckoviewTopobjdir=/path/to/topobjdir
). Consulte el error 1533465.
Esto supone que ha creado, empaquetado y publicado su GeckoView local, pero no se preocupe, el script de sustitución de dependencias tiene las instrucciones más recientes para hacerlo.
No olvide ejecutar una sincronización de Gradle en Android Studio después de cambiar local.properties
. Si especificó alguna sustitución (por ejemplo, GeckoView), se reflejará en la lista de módulos y podrá modificarla desde una única ventana de Android Studio. Para el flujo de trabajo de publicación automática, utilice ventanas independientes de Android Studio.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/