jueves, 2 de junio de 2016

MAQUINA VIRTUAL

PASO 1:



PASO 2:




PASO 3:



PASO 4:



PASO 5:




Layouts

RelativeLayout

Este tipo de contenedor es una herramienta muy poderosa para cumplir con la tarea de diseñar interfaces de usuarios ya que permite eliminar "VIEWGROUPS" unidades, lo cual es util para reemplazar un diseño en el que tenemos una gran cantidad de grupos  dentro de un contenedor de tipo LINEARLAYOUT y hacerlo mas eficiente utilizando un  RELATIVELAYOUT.


LinearLayout(VERTICAL)

Es un contenedor que utiliza el modelo de caja para desplegar los elementos que estan dentro de el.Los WIDGETS y contenedores secundarios que se declaren dentro de un elemneto <LINEARLAYOUT> se alinearan en una columna, una detras de otro.

Frame Layout

Dispone dentro del contenedor todos los controles visuales alineados al vertice superior izquierdo.Es decir si disponemos dos o mas  controles los mismo se apilan.Por ejemplo si disponemos dentro de un FRAMELAYOUT un IMAGEVIEW  y un BUTTON  luego el boton se superpone a la imagen.

TableLayout

Agrupa componentes en filas y columnas.Contiene un conjunto de componentes de tipo TABLEROW  que es el que agrupa componentes visuales por cada fila (cada fila puede tener distinta cantidad de componentes visuales).Automaticamente crea cuatro componentes de tipo TABLEROW  que los podemos ver en la ventana "OUTLINE" .Podemos borrar o agregar componentes de tipo  TABLEROW segun las necesidades de nuestro TABLELAYOUT.

LinearLayout (HORIZONTAL)

Es un contenedor que utilizar el modelo de caja para desplegar los elementos que estan dentro de el.Los WIDGETS y contenedores secundarios que se declaren dentro de un elemento <LINEARLAYOUT> se alinearan en una fila, una detras de otro.


Fragment

Vas a ver como crear fragmentos, agregarlos a una actividad, cambiar entre fragmentos y como comunicar fragmentos.Al final del articulo tendremos para descargar el codigo fuente de una mini aplicacion sobre fragmentos.
De esta manera cada fragmento tendra su propio ciclo de vida, recibira sus propios eventos de entrada y se podra agregar o eliminar mientras la ACTIVITY  de acogida este en marcha.