TAG | primeros pasos
Vamos a empezar explicando los diferentes apartados que vamos a encontrarnos a la hora de crear nuestra primera aplicación.
Se divide en varios grupos, pero los más importantes son, el layout (UI “User interface”), es decir, lo que el usuario verá en su pantalla y la programación de la propia aplicación.
Vayamos por partes:
El layout.
Tenemos 2 maneras de asignarle un, llamemosle, diseño. Podemos escribir directamente en el código fuente en el source(veremos más abajo lo que es) o asignarle un xml (viene así por defecto con main.xml) a la aplicación.
El source.
Aquí viene el apartado menos fácil, pero no tengas miedo porque lo terminarás entendiendo sin problemas si pones algo de tu parte.
Estás preparado para adentrarte en el fabuloso mundo de Android? Agarrate fuerte porque allá vamos!
Suponiendo que tienes el SDK y demás instalado, (si no es así, puedes leer el post de R064N en el que explica paso a paso como hacerlo), iniciaremos el Eclipse.
Hacemos click en File->New->Project

Nuevo file
A continuación se nos mostrará la siguiente ventana, en la que elegiremos Android Project y haremos click en el botón NEXT.

Ahora sólo nos queda configurar nuestro proyecto y podremos empezar con nuestra aplicación:
En project name, tendrémos que elegir un nombre para nuestro proyecto.
En Contents elegitemos Create new project in workspace.
Chequearemos la opción Use default location.
Ahora elegimos la plataforma Android 2.0
En propierties, Aplication name elegiremos el nombre de la aplicación.
En package name, deberemos elegir un nombre de paquete, en este caso debe estar compuesto por 2 o más palabras separadas por puntos. Se recomienda elegir nombredetuempresa.nombredeaplicacion para no liarnos mucho.
En Create activity, elegiremos el nombre que queramos ponerle a la actividad, se recomienda poner el nombre que le hemos dado al proyecto.
Por último hacemos click en Finish.

Ya estamos listos para empezar con nuestra primera aplicación.
A la izquierda de nuestra pantalla aparecerá un listado de propiedades del proyecto.
Despliega las opciones hasta llegar al fichero .java, para ello haremos click en el nombre de nuestra aplicación->src->nombre de nuestro paquete->nombredeaplicación.java (doble click en este último)
Ahora visualizarás el código que viene por defecto:
package codigoandroid.primeraaplicacion;
import android.app.Activity;
import android.os.Bundle;
public class primeraaplicacion extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Vemos que primero de todo ha indicado cual es el nombre del paquete, el cual hemos configurado hace unos segundos al crear el proyecto.
Despues incluye las librerías necesarias para hacer funcionar la aplicación. Ten en cuenta que segun vamos añadiendo codigo, será necesario ir añadiendo las librerias correspondientes. Pulsando los botones Control + Shift + O el eclipse importará las librerias automáticamente.
Después nos encontramos con @Override:
JavaSE 5 ha añadido al lenguaje la anotación @Override, que no es una palabra clave pero puede usarse como si lo fuera. Cuando queremos sustituir un método, podemos añadir esta anotación y el compilador generará un mensaje de error si sobrecargamos accidentalmente el método en lugar de sustituirlo.
Ahora nos encontramos con la funcion OnCreate. Ésta función, será por defecto la que se iniciará al arrancar la aplicación. Dentro Veremos que tenemos el setContentView(R.layout.main); Esto indica que es lo que se verá en pantalla.
Para que lo entiendas mejor, vamos a hacer el siguiente ejemplo, escribiendo directamente en el código, que es lo que quieres que se visualice en la pantalla.
package codigoandroid.primeraaplicacion;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView; (Esta linea no la escribas, ahora te explico el motivo para que entiendas como hemos importado la clase)
public class primeraaplicacion extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView msg = new TextView(this);
msg.setText("Este es mi primera aplicación para Android
");
setContentView(msg);
}
}
Como te he dicho, espero que no hayas escrito la linea de import, para que veas el efecto. Sin esa linea, verás que TextView está marcado como posible error. Lo que significa que necesitas cargar la clase. Para ello como ya he explicado pulsaremos Control + Shift + O y verás que automáticamente, se te importará en el código
Vamos a ejecutar la aplicación. Nervioso? Es normal, es tu primera aplicación en Android!
El plugin de eclipse nos permite arrancar la aplicación sobre el emulador de una manera muy sencilla:
1. Selecciona Run > Run.
2. Selecciona “Android Application”.
La ADT Eclipse creará automáticamente una nueva configuración de ejecución del proyecto y el emulador de Android se iniciará automáticamente.
Una vez que el emulador está arrancado, la aplicación aparecerá al cabo de unos segundos (en ocasioens puede tardar minutos en arrancar el emulador).
Pues ya está! Acabas de crear tu propia aplicación Android, espero que te haya servido para que veas más o menos como se trabaja sobre android.
Pronto, como editar el layout a través de un XML.
ir al Tema del FORO “PRIMER EJEMPLO EN ANDROID”
