Comenzando con Android IV – Hola Mundo
Después de mucho tiempo sin postear nada… xD
Hasta ahora hemos visto la parte, digamos teórica de una aplicación para la plataforma Android de la que ya muchos se han enamorado, es por eso que ahora les mostraré lo más básico hablando de desarrollo, como hablar en Android, o visto d otro modo como hacer el típico Hola Mundo para esta plataforma.
1.- Creando nuestro proyecto Hola Mundo!!!!
Para este pequeño proyecto usaremos el IDE Eclipse con el plugin para Android como vimos en el primer post de esta serie, una vez abierto nuestro IDE vamos a File -> New -> Project al abrirse el cuadro de dialogo seleccionamos el elemento Android que nos mostrar el texto Android Project, ahora solo presionamos Next, ya en este punto ingresamos la información relevante del proyecto… por ahora solo el nombre xD….
Project Name: Nombre del directorio que contendrá los archivos fuente del proyecto
Package Name: Este es el nombre del paquete que se construirá al generar el “stub” de la “Activity”, este nombre debe ser único y distinto a los ya instalados en el sistema.
Activity Name: Este es el nombre de la clase Activty que crearemos, que será autogenerada por nuestro IDE
Application Name: Nombre de la aplicación, este es el que no hará famosos!!!!
Presionamos Finish y se nos generará el código fuente de nuestra Activity:
public class HelloWorld extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle){
super.onCreate(icicle);
setContentView(R.layout.main);
}
}
Notar que la clase se llama HelloWorld que es el nombre que le puse a la aplicación.
Este código literalmente “hace nada”, es aquí donde debemos “meter mano”
import android.widget.TextView;
public class HolaAndroide extends Activity {
/** Called when the activity is first created. */
@Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("Hola Mundo");
setContentView(tv);
}
}
Aquí hemos modificado un poco el código original agregando lo necesario para que se muestre el mensaje “Hola Mundo“
¿Que hemos hecho?
La primeria linea: “import android.widget.TextView” es la llamada necesaria para poder utilizar la clase TextView, clase que nos permite generar en la Vista un objeto de texto, si has programado aplicaciones gráficas antes con Java, GTK, Qt o algo parecido conoceras un Label, esto es los mismo pero no igual xD.
Lo otro que agregamos fue la creación del TextView: TextView tv = new TextView(this)
Aquí hemos instanciado la clase TextView dejandola en nuestro objeto tv, el argumento del constructor de TextView es una instancia del objeto “Context” que no es mas que un enlace al sistema, la clase Activity nace de Context.
Ahora le indicamos a nuestro objeto tv que texto queremos que despliegue: tv.setText(“Hola Mundo!!!!”);
Ahora conectamos el TextView a la pantalla (es como el show() de GTK o Qt): setContentView(tv);
Ahora ya podremos ejecturarlo y ver resultados, para esto seleccionamos Run > Open Run Dialog que nos mostrara un nuevo cuadro de dialogo, aquí buscamos el elemento Android Application y hacemos doble click para que nos muestre un nuevo elemento New_configuration, en el espacio de texto ingresamos algo que ayude a identificar a la aplicación, por ejemplo “Hola Mundo!!!” y seleccionamos nuestro proyecto con el botón Browse, aquí el plugin buscará todas las Activiy presentes en nuestro proyecto, selecciona del combo box la Activity principal (en este caso la única) y presionar Apply. Ahora solo queda presionar el botón RUN, para que se active el emulador de Android, una vez iniciado se verá nuestra aplicación, algo parecido a esto (puede variar dependiendo de la versión de Android SDK instalada)

Ya hemos dicho nuestras primeras palabras como Androide… algo feas pero son las primeras, todo padre debe sentirse orgulloso de este momento.
Para el proximo post (espero no espaciar tanto los tiempos entre post) veremos como modificar la UI por medio de XML para que se vea algo mejor.
Comentarios, criticas, quejas, dudas, donaciones, adulaciones, odios y otros en los comentarios xD
Saludos








Se dice en…