En mi aplicación, estoy cargando una lista de URL externas en la vista web y le permite al usuario hojearlas. Webviews se cargan en un flipper de vista. Encuentro que el rendimiento es realmente malo en la URL de carga de webview. He intentado de todo, desde usar el diseño del marco hasta limitar el número de visitas web a cargar. Aún así, el rendimiento no es satisfactorio.Android WebView rendimiento
¿Cómo optimizo el rendimiento de la vista web? Esto debería ser un uso común. Me estoy perdiendo algo obvio.
Mi configuración WEBVIEW son -
webView.setInitialScale(WEBVIEW_SCALE);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(false);
webView.setWebViewClient(new MyWebViewClient());
webView.setOnTouchListener(new OnTouchListener());
¿Seguro que no es la carga de los datos de Internet por el problema? – Falmarri
No. Los datos están cargados. Pero lleva mucho tiempo. – Usha
La carga de varias páginas a la vez es costosa, incluso cargar una sola página web es una operación costosa. Dejando de lado todo el procesamiento de cosas como imágenes, escalado del puerto de visualización, etc. También existen limitaciones en el rendimiento de muchas conexiones de socket concurrentes. Finalmente, supongo que si miras el registro verás una gran cantidad de GC thrash. No es realmente recomendable tener muchos WebView activos a la vez. Sin una descripción cuantitativa de "el rendimiento no es satisfactorio" o el teléfono en el que se está ejecutando, solo puedo adivinar que no hay mucho que pueda hacer para mejorarlo. – cistearns