lunes, 31 de diciembre de 2012

HOLA MUNDO

Lo primero que tenemos que hacer es arrancar Eclipse > File > New Project > Android Application Project. 



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!

domingo, 16 de diciembre de 2012

PRESENTACIÓN

En este apartado lo que pretendemos es compartir con todos los usuarios nuestros conocimientos en programación Android y todos aquellos avances que vayamos logrando.



Para ello trataremos de ser tan claros como nos sea posible, presentando cada uno de los elementos que tenemos en Android y los eventos y propiedades asociados a cada uno de ellos.


Huelga decir que damos por supuesto que el usuario tiene conocimientos básicos en JAVA, aun así intentaremos ir demostrando cada cosa sobre ejemplos prácticos...


Sin otro particular os invito a seguir este tutorial y a dejar tantas propuestas como os parezca.


Salu2!