Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Los navegadores integrados en la app pueden brindar una experiencia de navegador completa para tus usuarios y, al mismo tiempo, permitirles permanecer en el contexto de tu app. Esto se usa con mayor frecuencia cuando tienes un vínculo o un anuncio en tu app que dirige a una página web. La página web se puede abrir en un navegador integrado en la app, como se muestra en la Figura 1.
Figura 1: Haz clic en un vínculo integrado en la app (izquierda) y abre un navegador integrado en la app con una pestaña personalizada (derecha).
Tanto las Custom Tabs como WebView son APIs disponibles para potenciar tu experiencia integrada en la app, pero elegir cuál es la mejor para ti depende de tu caso de uso. En la siguiente tabla, se muestran algunas ventajas de cada una:
Navegación lista para usar con contenido de terceros controlado por el navegador predeterminado del usuario Es el más común para la mayoría de los casos de uso.
Experiencias de navegación personalizadas controladas por el desarrollador Por lo general, se usa para casos de uso más avanzados.
Facilidad de integración: Integrar pestañas personalizadas es la forma más simple y sencilla de brindar a los usuarios una experiencia de navegación web integrada.
Estado compartido: Se reduce la fricción del usuario cuando accede a sitios, ya que se comparten cookies y el modelo de permisos con el navegador.
Control más avanzado de la IU de la vista del navegador
Poder modificar el contenido de la página web
Estadísticas analíticas más detalladas para desarrolladores sobre la participación y la actividad
Las actualizaciones de WebView se lanzan para todos los dispositivos y usuarios de forma coherente y global.
Para desarrollar páginas web para dispositivos con Android usando las APIs de WebView o de pestañas personalizadas, consulta los siguientes documentos:
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-27 (UTC)"],[],[],null,["# In-app browsing using Embedded Web\n\nIn-app browsers can provide a full browser experience for your users, while\nletting them stay in the context of your app. This is most commonly used when\nyou have a link or ad in your app which links to a web page. The web page can\nbe opened in an in-app browser, as seen in **Figure 1.**\n**Figure 1.** Clicking on an in-app link (left) and opening an in-app browser using a Custom Tab (right).\n\nBoth [Custom Tabs](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs)\nand [WebView](/reference/android/webkit/WebView) are APIs available to power\nyour in-app experience, but choosing which one is best for you depends on your\nuse case. The following table shows some advantages of each:\n\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|\n| [**Custom Tabs**](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs) | | | [**WebViews**](/reference/android/webkit/WebView) | | |\n| Out-of-the-box ready browsing for 3rd party content handled by the user's default browser. Most common for the majority of use cases. | | | Custom developer controlled browsing experiences. Typically used for more advanced use cases. | | |\n| - Ease of integration: Integrating Custom Tabs is the simplest and easiest way to provide users an Embedded Web browsing experience - Shared state: Reduced user friction when logging into sites given shared cookies and permissions model with the browser | | | - More advanced UI control of the browser view - Be able to modify the contents of the web page itself - Deeper developer analytic insight into engagement / activity - WebView updates roll out to all devices and users consistently and globally | | |\n\n| **Note:** You can also choose to not use an in-app browser and use an [Android Intent](/guide/components/intents-filters) to link out of your app to the user's default browser. Doing so launches the browser and takes the user to the website in the user's default browser app.\n\nAlthough Custom Tabs are supported by a vast majority of browsers, some offer\nadditional customization options. To learn more, see this\n[Custom Tabs browser support comparison](https://developer.chrome.com/docs/android/custom-tabs/browser-support).\n\n### Additional resources\n\nTo develop web pages for Android-powered devices using WebViews or Custom Tabs\nAPIs, see the following documents:\n\n- [Embedding web content into your app as primary or supporting content](/develop/ui/views/layout/webapps)\n- [Custom Tabs Overview](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs)\n- [Overview of Trusted Web Activities](/develop/ui/views/layout/webapps/trusted-web-activities)\n- [Browser support](https://developer.chrome.com/docs/android/custom-tabs/browser-support)"]]