Web dentro de app Android

Hace unos días estuve aprendiendo un poco de Android y encontré algo interesante que nos permite meter una web dentro de app Android. Las WebViews de Android permiten cargar una URL dentro de nuestra aplicación, de esta forma si tenemos una versión móvil de una aplicación web o un responsive muy trabajado podemos utilizarlo en una aplicación Android. Evidentemente no es lo mismo que si fuera una aplicación desarrollada desde cero en Android, pero seguro que en algunos casos nos puede servir.

En el layout de la vista añadimos un WebView que ocupa toda la pantalla del teléfono.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

Ahora en nuestro método onCreate de nuestra actividad, debemos cargar el WebView.

package es.victorroblesweb.lamejoraplicaciondeandroid.com.victorroblesweb;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Elegimos el layout de nuestra actividad o pantalla
        setContentView(R.layout.activity_main);

        // Seleccionamos el elemento de la plantilla
        WebView myWebView = (WebView) this.findViewById(R.id.webView);

        // Activamos el JavaScript
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        // Llamamos al cliente web dentro del WebView, para que funcionen los links
        myWebView.setWebViewClient(new WebViewClient());

        // Cargamos la URL
        myWebView.loadUrl("http://victorroblesweb.es/");

    }

}

El resultado final será este:
Web dentro de app Android

Más información:
Ejemplo de WebView en Android Parte 1
Ejemplo de WebView en Android Parte 2
Ejemplo de WebView en Android Parte 3

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post