jueves, 27 de abril de 2017

Layouts

GridLayout
Este tipo de layout, se utiliza para distribuir los diferentes tipos de elementos de la interfaz de forma tabular, distribuidos en filas y columnas.

LinearLayout (vertical & horizontal)
El siguiente tipo de layout en cuanto a nivel de complejidad es el LinearLayout. Este apila uno tras otro todos, sus elementos hijos en sentido horizontal o vertical según se establezca su propiedad.

RelativeLayout
Este layout permite especificar la posición de cada elemento de forma relativa a su elemento padre o cualquier otro elemento incluido en el propio layout.

FrameLayout
Este es el mas simple de todos sus controles hijos alineados con una esquina superior izquierda, de forma que cada control quedara oculto por el control siguiente (a menos de que este ultimo tenga transparencia).

Fragment
Representa un comportamiento o una parte de la interfaz de usuario en una Activity. Puede combinarse múltiples fragmentos una sola actividad para crear una IU multipanel y volver a usar un fragmento en múltiples actividades.

TableLayout & TableRow
Agrupa componentes en filas y columnas. Contiene un conjunto de componentes tipo TableRow que es el que agrupa componentes visuales por cada fila.


miércoles, 5 de abril de 2017

Estructura de carpetas de un proyecto ANDROID

Carpeta /src/

Incluye el paquete para la aplicación de muestra, código fuente de la app, código de la interfaz gráfica, clases auxiliares, etc.

Carpeta /gen/

Contiene una serie de elementos de código generados automáticamente al compilar el proyecto. cada vez que generemos nuestro proyecto, la maquinaria de compilación de Android genera por nosotros una serie de ficheros fuente JAVA dirigidos al control de los recursos de la app.

Carpeta /assets/

Contiene todos los demás ficheros auxiliares necesarios para la app )y que se incluirán en su propio paquete=, como por ejemplo, ficheros de configuración, de datos, etc.

Carpeta /bin/

Esta es otra de esas carpetas que en un principio no tendremos que tocar, Contiene los elementos compilados de la app y otros ficheros auxiliares. Cabe destacar el fichero con extension .apk, que es el ejecutable de la app que se instalará en el dispositivo.

Carpeta /libs/

Contendrá las librerías auxiliares, normalmente en formato .jar que utilicemos en nuestra app Android.

Carpeta /res/

Contiene todos los ficheros de recursos necesarios para el proyecto: imágenes, videos, cadenas de texto, etc.