Webview en Beta: Herramienta de depuración para desarrolladores Android

Desde 2014, Android WebView ha allanado el camino como un componente del sistema actualizable, ofreciendo mejoras de estabilidad y rendimiento, características modernas de la plataforma web y parches de seguridad para aplicaciones y usuarios de Android.

Sin embargo, las actualizaciones pueden ser un arma de doble filo: por mucho que nos esforcemos por la estabilidad y la compatibilidad con versiones anteriores, ocasionalmente se producen nuevos bloqueos y cambios importantes.

Para resolver estos problemas más rápido, hoy anunciamos WebView DevTools, un nuevo conjunto de herramientas de depuración en el dispositivo para diagnosticar fallas causadas por WebView y el mal comportamiento de las características de la plataforma web.

? Quizás te interese: mejores libros de programación >> programas para desarrolladores >> mejores lenguajes de programación >> portátiles para programadores >> mejores auriculares para programadores >> ratones verticales para trabajar >> componentes de PC para programadores >> mejores regalos 1 – ?

Para su comodidad, WebView DevTools viene incluido como parte de WebView. La forma más fácil de iniciar WebView Devtools es probar WebView Beta.

El programa beta de WebView es una forma para que los desarrolladores de aplicaciones obtengan WebView varias semanas antes de llegar a los usuarios, para un tiempo de espera adicional para informar errores de compatibilidad a nuestro equipo.

A partir de la versión de hoy (M83), WebView Beta incluye un icono de iniciador para WebView DevTools. Simplemente busque el ícono de engranaje de WebView azul y gris para comenzar a depurar WebView en su aplicación.

Inspeccionar un bloqueo en WebView DevTools

Ningún software está libre de errores y la carga de contenido web puede ser un desafío, por lo que no sorprende que los bloqueos de WebView sean un problema para las aplicaciones. Peor aún, estos bloqueos son difíciles de depurar porque los rastros de la pila Java y C ++ de WebView están ofuscados (para minimizar el tamaño del APK para los usuarios de Android).

Para ayudar a que estos bloqueos sean más procesables, estamos exponiendo el acceso de primera clase al reportero de fallos incorporado de WebView. Simplemente abra WebView DevTools, toque “bloqueos” y verá una lista de los bloqueos recientes causados por WebView de las aplicaciones en su dispositivo.

Puedes usar esta herramienta para ver si el informe de bloqueo se ha cargado en nuestros servidores, cargarlo de manera forzada si es necesario y, posteriormente, presentar un error. Esto garantiza que nuestro equipo tenga toda la información que necesitamos para resolver rápidamente estos bloqueos y garantizar una experiencia de usuario más fluida en su aplicación.

Usar banderas para resaltar el uso de WebView en aplicaciones de Android

Sin embargo, no todos los errores causan bloqueos. Un puñado de versiones anteriores de WebView han roto las aplicaciones de Android debido a los cambios de comportamiento causados por las nuevas funciones.

Si bien la política de nuestro equipo es revertir las funciones que rompen la compatibilidad, el equipo de Chrome lanza varias funciones para WebView en cada versión, y a menudo necesitamos tiempo para identificar la función infractora. WebView DevTools también puede ayudar aquí.

Inspirado por la herramienta chrome://flags de Google Chrome, que permite la prueba de compatibilidad con las funciones de la plataforma web, ofrecemos a los desarrolladores de aplicaciones controles similares para las funciones experimentales.

Para comenzar, abra WebView DevTools, toque “flags”, habilite o deshabilite las funciones disponibles, luego cierre y reinicie la aplicación basada en WebView que está probando. El uso de WebView DevTools nos ayudará a trabajar juntos para identificar al culpable y poder revertirlo.

Esperamos que encuentre útiles las herramientas de desarrollo de WebView para informar fallas y realizar pruebas con las nuevas características de WebView. Instale WebView Beta hoy para comenzar a usar WebView DevTools y consulte la guía del usuario para obtener más sugerencias y trucos.

Artículos Relacionados
Lenguaje de programación Cairo para Ethereum, recibe una importante actualización

Lanzado por StarkWare, Cairo 1.0 es la versión inicial del lenguaje de programación de la compañía. El equipo de desarrollo de StarkWare ha anunciado que el lenguaje de programación Cairo pronto recibirá su primera gran actualización, la versión 1.0. Uno de los fabricantes más ¡SEGUIR LEYENDO!

Colaboradores de Los Libros sobre la arquitectura de las Aplicaciones de Código Abierto

Colaboradores: La arquitectura de las Aplicaciones de Código Abierto I Eric Allman Eric P. Allman (Sendmail) : Eric Allman es el autor original de sendmail, syslog y trek, y el cofundador de Sendmail, Inc. Ha estado escribiendo software de código abierto desde antes de ¡SEGUIR LEYENDO!

Pyston 2.2: Python más rápido que nunca y ahora de código abierto

El equipo de Pyston ha anunciado una nueva versión de su proyecto: Pyston 2.2. La nueva versión nos trae un lenguaje de programación de Python aún más rápido que en las versiones anteriores y además, ahora el proyecto pasa a ser de código abierto. ¡SEGUIR LEYENDO!

Linus Torvalds sobre porque el código abierto resuelve los mayores problemas

Este mes, el creador de Linux y Git, Linus Torvalds, habló en una nueva entrevista por correo electrónico con Jeremy Andrews, socio fundador y CEO de Tag1, así como unos de los mayores contribuyente líder de todos los tiempos a Drupal. Como parte de ¡SEGUIR LEYENDO!

Luau se convierte en un lenguaje de programación de código abierto

Cuando se creó Roblox hace 15 años, el equipo de Roblox eligió a Lua como lenguaje de programación. Lua era pequeño, rápido, fácil de integrar y de aprender y abrió enormes posibilidades para los desarrolladores. Gran parte de Roblox se construyó en Lua, incluidos ¡SEGUIR LEYENDO!

Remix: React potenciado para lograr páginas web completas

Remix es un framework web de pila completa basado en React que permite al usuario concentrarse en la interfaz de usuario y trabajar a través de los fundamentos web para ofrecer una experiencia de usuario rápida, elegante y resistente. ? WEB OFICIAL DE REMIX ¡SEGUIR LEYENDO!

¿Por qué SQL es el lenguaje de programación mejor pagado en 2022?

Cuando hablamos de los lenguajes de programación líderes en el mundo, hay varios lenguajes que tendrán una alta demanda en el futuro. Uno de ellos es SQL (lenguaje de consulta estructurado). Sí, se lo que piensas, ¡SQL es un lenguaje muy viejo! La organización ¡SEGUIR LEYENDO!

Comparte tu opinión