Respuesta corta: Sí, la mayoría de los navegadores de Android usan el motor de diseño WebKit (o Blink en Android v4.4 +), incluido el navegador de inventario. Sin embargo, no comparten el código fuente de otras funciones.
Firefox Mobile es el más diferente: utiliza el motor de renderizado Gecko de Mozilla.
Los navegadores restantes se basan en WebKit, incluido el navegador de inventario.
- ¿Cuáles son las mejoras necesarias en mi aplicación de Android llamada Hermosa?
- ¿Qué tan difícil es crear aplicaciones de Android para un no especialista?
- Cómo configurar alertas de ubicación para los usuarios de mi aplicación (iOS y Android) cuando van a un conjunto definido de ubicaciones como Starbucks o McDonalds, etc. en su ciudad
- Cómo iniciar una empresa de desarrollo de aplicaciones de Android
- Cómo transferir todos los datos de un dispositivo Android a otro
Google Chrome y la nueva Opera para Android se basan en el proyecto de navegador de código abierto Chromium, que a su vez se basa en una bifurcación de WebKit llamada Blink.
La mayoría de los otros navegadores son diversas implementaciones del componente WebView UI. Envuelven el WebView con su propia interfaz y características. Esto incluye navegadores en la aplicación.
Como desarrollador, aún debe probar con todos los principales navegadores móviles. Aunque los navegadores se basan en WebKit, aún pueden representar algunas páginas de manera un poco diferente.
Editar: para responder los detalles actualizados de su pregunta:
Se necesita una enorme cantidad de trabajo para crear motores de representación HTML y JavaScript. La mayoría de los navegadores web para computadoras de escritorio y móviles simplemente usan un motor de código abierto que ya se ha creado.
Estos son algunos ejemplos de motores de diseño existentes y navegadores asociados:
- KHTML: navegador Konqueror
- WebKit – (bifurcado desde KHTML) Safari, Android (antes v4.4)
- Blink – (bifurcado de WebKit) Chrome, Opera, Android (v4.4 +)
- Gecko – Firefox, Thunderbird, SeaMonkey
- Tridente – Internet Explorer
Es mucho más fácil para un desarrollador de aplicaciones construir su navegador personalizado utilizando el componente de interfaz de usuario WebView (WebKit) incorporado de Android que implementar el motor ellos mismos. Este componente hace todo el trabajo duro de cargar y renderizar páginas web. El desarrollador agrega su interfaz personalizada y características como sincronización o captación previa y luego empaqueta todo como una aplicación de navegador independiente.
Boat es un navegador WebKit:
Mozilla/5.0 (Linux; Android 4.4.2; SM-T700 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
Dolphin es un navegador WebKit:
Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; SM-T700 Build/KOT49H) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Safari/537.16
El siguiente es un navegador WebKit:
Mozilla/5.0 (Linux; Android 4.4.2; SM-T700 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36
Maxthon es un navegador WebKit:
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) MxBrowser/4.3.2.2000 Chrome/30.0.1551.0 Safari/537.36
UC es un navegador WebKit:
Mozilla/5.0 (Linux; U; Android 4.4.2; en-US; SM-T700 Build/KOT49H) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.9.4.484 U3/0.8.0 Mobile Safari/533.1
(Los generé con Android 4.4, por lo que en realidad están ejecutando Blink).