martes, 17 de enero de 2012

Como crear la primera aplicación en Android

Primero tenemos que crear el archivo .java que lanzará la aplicación. Lo añadiremos en la ruta /src/org/development/xxx :

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
}

El método onCreate inicializa el activiy mientras que setContentView muestra la pantalla principal de la aplicación. Mediante R.layout.main identifica el archivo main.xml que situaremos en res/layout. En este archivo introduciremos la información que queremos mostrar en la pantalla.
En mi caso mostraré un texto y un par de botones:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_height="fill_parent"
   android:layout_width="fill_parent">
      <LinearLayout
      android:orientation="vertical"
      android:layout_height="wrap_content"
      android:layout_width="fill_parent"
      android:layout_gravity="center">
       <TextView
         android:text="@string/main_title"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:layout_gravity="center" />
       <Button
          android:id="@+id/new_meeting_button"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:text="@string/inicio" />
       <Button
          android:id="@+id/add_person_button"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:text="@string/salir" />
    </LinearLayout>
</LinearLayout>
Solo nos faltaría añadir un archivo en donde introducir los textos que queremos usar tanto para los botones como para el texto plano. Este archivo lo tenemos que añadir en /res/values/string.xml poniéndole como hemos visto el mismo nombre que empleamos en la línea android:text="@string/salir" El contenido del fichero es le siguiente:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <string name="app_name">New Android</string>
   <string name="main_title">Android Main Title</string>
   <string name="inicio">Inicio</string>
   <string name="salir">Salir</string>
</resources>

Lo que observaremos en el emulador será algo como esto:



LIBRO RECOMENDADO PARA APRENDER ANDROID

Uno de los libros fundamientales y que recomiendo para aprender Android y llegar a hacer aplicaciones profesionales es: Android 2 Application Developement de Reto Meier




No hay comentarios :

Publicar un comentario