Con esto concluye el tutorial básico "Hello World", pero usted debe seguir leyendo alguna información más valiosa sobre el desarrollo de aplicaciones para Android.
El "Hola, mundo" ejemplo que acaba de completar utiliza lo que se llama un diseño de interfaz de usuario "programático". Esto significa que se construye y se construyó la interfaz de usuario de la aplicación directamente en el código fuente.
Si usted ha hecho mucho de programación de interfaz de usuario, usted está probablemente familiarizado con la forma frágil que el enfoque a veces puede ser: pequeños cambios en el diseño puede resultar en grandes dolores de cabeza de código fuente. También es fácil olvidarse de conectar correctamente Vistas en conjunto, que puede dar lugar a errores en el diseño y la pérdida de tiempo de depuración su código
Es por eso que Android ofrece un modelo de construcción de la interfaz de usuario alternativa:. Archivos de diseño basados en XML.
La manera más fácil de explicar este concepto es mostrar un ejemplo. He aquí un archivo de diseño XML que es idéntico en el comportamiento con el ejemplo mediante programación construida:
xml version = "1.0" encoding="utf-8"?>xmlns:android="https://schemas.android.com/apk/res/android"android:id="@+id/textview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="@string/hello"
La estructura general de un archivo de diseño XML Android es simple: se trata de un árbol de elementos XML, en donde cada nodo es el nombre de una clase View (este ejemplo, sin embargo, es sólo un elemento de Vista).
Usted puede utilizar el nombre de cualquier clase que amplíe Ver como un elemento en sus diseños de XML, incluyendo encargo Ver las clases se definen en su propio código. Esta estructura hace que sea fácil de construir rápidamente interfaces de usuario, utilizando una estructura más sencilla y la sintaxis que se usaría en una disposición programática. Este modelo se inspira en el modelo de desarrollo web, en el que se puede separar la presentación de su solicitud (su interfaz de usuario) de la lógica de la aplicación utilizada para traer y rellenar los datos.
En el ejemplo XML anterior, sólo hay una Ver elemento: el TextView, que tiene cinco atributos XML. He aquí un resumen de lo que significan:
Estos