Ahora le ponemos el nombre "HolaMundo" y finalizamos para que nos abra nuestro proyecto en Eclipse.
Seguimos los pasos y finalizamos.
A la hora de programar android, tenemos que tener en cuenta que por un lado tendremos el Layout y por otro lado los archivos .class de java.
El layout lo usaremos para generar nuestra interfaz gráfica, y a la hora de trabajar en Java, lo debemos tener en cuenta, pero esto lo veremos más adelante.
EMPEZANDO POR EL PRINCIPIO: main.xml (Layout)
tenemos dos maneras de ver un Layout en Eclipse: Gráfica y Código XML
Como podemos observar el código XML en este caso es muy simple, y además es el que nos genera eclipse por defecto.
Veamos el XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/txthola"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>
De momento no entraremos en más detalle, pero si no podéis esperar en Android Developers tenéis todo tipo de información sobre los elementos que podemos incluir y sus propiedades, que más adelante veremos en profundidad.
Veamos el JAVA que es donde de verdad está lo importante:
package co.idak.holamundo;
import android.app.Activity;
import android.os.Bundle;
public class HolaMundoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
System.out.println("Hola mundo!!!");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Obviando lo básico de Java, como la declaración del "package" y los "import" llegamos a la declaración de la clase principal "HolaMundoActivity" que hereda de la superclase "Activity".
"Las actividades en Android son clases públicas que representarán cada una de las pantallas de nuestra aplicación y que heredan de la clase base android.app.Activity." (Fuente Androidety)
El método onCreate() es el punto de partida de nuestra activity, y a raíz de iniciarla nos abrirá la interfaz gráfica creada en el XML, en este caso main.xml.
TODO LO QUE QUERAMOS QUE SE EJECUTE EN LA ACTIVIDAD DEBE IR DENTRO DEL METODO ONCREATE().
Salu2!