Professional Documents
Culture Documents
1.1. DIFERENCIAS
LinearLayout: es un layout que organiza sus hijos dentro de una fila vertical u
horizontal. Crea un scrollbar si el tamao de la ventana excede el tamao de
la pantalla.
LinearLayout: Se crea una barra de desplazamiento si la longitud de la
ventana excede la longitud de la pantalla.
RelativeLayout: permite especificar la ubicacin de los objetos hijos en
relacin a cada uno o a su padre.
RelativeLayout: Le permite especificar la ubicacin de los objetos secundarios
con respecto al otro (hijo de A a la izquierda del nio B) o al padre (alineado
a la parte superior de la matriz).
1.2. EJEMPLO
Vertical
Horizontal
Para setear como queremos ver los elementos que se encuentran adentro del
layout, debemos setear la propiedad orientacin.
APLICACIONES MVILES 2
Existe una serie de elementos clave que resultan imprescindibles para desarrollar
aplicaciones en Android. En este apartado vamos a realizar una descripcin inicial de
algunos de los ms importantes. A lo largo del curso se describirn con ms detalle las
clases Java que implementan cada uno de estos componentes.
Las vistas son los elementos que componen la interfaz de usuario de una
aplicacin: por ejemplo, un botn o una entrada de texto. Todas las vistas van a
ser objetos descendientes de la clase View, y por tanto, pueden ser definidas
utilizando cdigo Java. Sin embargo, lo habitual ser definir las vistas utilizando un
fichero XML y dejar que el sistema cree los objetos por nosotros a partir de este
fichero. Esta forma de trabajar es muy similar a la definicin de una pgina web
utilizando cdigo HTML.
2.1.2.Layout
2.1.3.Actividad (Activity)
2.1.4.Servicio (Service)
2.1.5.Intencin (Intent)
Una intencin representa la voluntad de realizar alguna accin; como realizar una
llamada de telfono, visualizar una pgina web. Se utiliza cada vez que queramos:
2.1.6.Fragment
El uso de fragments puede ser algo complejo, por lo que recomendamos dominar
primero conceptos como actividad, vista y layout antes de abordar su aprendizaje.
No obstante, es un concepto importante en Android y todo programador en esta
plataforma ha de saber utilizarlos. En la ltima unidad de este curso aprenderemos
ms sobre fragments.
APLICACIONES MVILES 5
2.2. LAYOUTS
2.2.1.FrameLayout
2.2.2.LinearLayout
Este layout apila uno tras otro todos sus elementos hijos en sentido
horizontal o vertical segn se establezca su propiedad android:orientation.
2.2.3.TableLayout
2.2.4.GridLayout
2.2.5.RelativeLayout
2.3. WIDGETS
2.3.1.TEXTVIEW
2.3.3.BUTTON
2.3.5.CHECKBOXES
2.3.6.TOGGLE BUTTONS
2.3.7.SPINNERS
2.3.8.IMAGEVIEW
Indicador visual del progreso de alguna operacin. Muestra una barra para
el usuario que representa hasta qu punto ha avanzado la operacin; la
aplicacin puede cambiar la cantidad de progreso (modificacin de la
longitud de la barra) a medida que avanza.
2.3.10. RATINGBAR
2.3.11. SEEKBAR
2.3.12. WEBVIEW
Una visin que muestra las pginas web. Esta clase es la base sobre la que
se puede rodar su propio navegador web o simplemente mostrar algunos
contenidos en lnea dentro de su actividad.
2.5. CONTAINERS
2.5.1.RADIOGROUP
2.5.2.LISTVIEW
2.5.3.GRIDVIEW
3. CONCLUSIONES
4. BIBLIOGRAFA