• Feed RSS
Mostrando entradas con la etiqueta hello world android. Mostrar todas las entradas
Mostrando entradas con la etiqueta hello world android. Mostrar todas las entradas
Y no seríamos buenos programadores si al aprender un nuevo lenguaje, no implementamos el ya típico Hello World para Android. El código es bastante sencillo, y a continuación lo tenéis explicado. Para los que leáis solamente esta entrada, recordaros que ya está explicado como preparar el entorno de desarrollo en android en esta entrada.

Primero deberemos crear un nuevo proyecto, a través del menú "File -- New -- Android Project" y ahí lo configuráis a vuestro gusto, siempre intentando concordar con el AVD que habíamos configurado.

Una vez creado el projecto nos genera automáticamente unos cuántos archivos. El principal que será el projecto.java que contiene el siguiente código
package fangosto.com;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorld extends Activity {
   /** Se llama cuando la actividad se creó por primera vez. **/
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
   }
   /** La clase se basa en la clase actividad. Una actividad es una entidad única 
   que realiza acciones. Puede tener muchas actividades por separado, pero el 
   usuario interactúa con ellas de una en una. El método onCreate() será 
   llamado por el sistema Android, cuando la actividad se inicia. Una actividad no 
   está obligada a llevar una interfaz de usuraio, pero normalemente lo hacen. **/
}
Ahora lo único que debemos hacer es substituir el método setContentView, que establece el contenido de la actividad de un recurso de diseño, y nos quedaría algo así:
package fangosto.com;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloWorld extends Activity {
   /** Se llama cuando la actividad se creó por primera vez. **/
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView txtHello = new TextView(this);
       txtHello.setText("Hello World!");
       setContentView(txtHello);
   }
}
En este cambio, se crea una etiqueta de texto TextView con el constructor de la clase. A cotinuación se define el contenido del texto con el método setText(String) y finalmente, mediante el método setContentView(android.view.View), le pasamos como parámetro el TextView para que lo muestre por pantalla.