miércoles, 5 de abril de 2017

Layouts

LAYOUTS

Un layout es un contenedor de una o más vistas y controla su comportamiento y posición:

FrameLayout: generalmente este Layout suele usarse para mostrar un único elemento en la UI. Android Stuido nos permite posicionar hasta 9 elementos.

LinearLayout: coloca los elementos unos detrás de otros de manera lineal, o bien de forma vertical o bien de forma horizontal.

TableLayout: dentro de este Layout podemos definir filas y columnas para situar los elementos. 


TableRow: debe ser usado como hijo de un TableLayout. Básicamente éste Layout es una tabla de columnas.
GridLayout: es un elemento similar al TableLayout ya que sus elementos se distribuyen en filas y columnas pero con el inconveniente de que solo se puede utilizar a partir de la API 14.
RelativeLayout: nos permite colocar cada elemento de forma relativa a cualquier elemento dentro del propio RelativeLayout.
Absolute Layout: Permite indicar las coordenadas (x,y) donde queremos que se visualice cada elemento. No es recomendable utilizar este tipo de Layout. La aplicación que estamos diseñando tiene que visualizarse correctamente en dispositivos con cualquier tamaño de pantalla.
GridLayout: Es un elemento similar al TableLayout ya que sus elementos se distribuyen en filas y columnas pero con el inconveniente de que solo se puede utilizar a partir del API 14.

Estructura de las carpetas de un proyecto de android

AndroidManifest.xml: Este fichero describe la aplicación Android. Se define su nombre, paquete, icóno, estilos, etc. Se indican las actividades, las intenciones, los servicios y los proveedores de contenido de la aplicación.


java: Carpeta que contiene el código fuente de la aplicación. 
MainActivity: Clase Java con el código de la actividad inicial.
ApplicationTest: Clase Java pensada para insertar código de testeo de la aplicación utilizando el API JUnit.
res: Carpeta que contiene los recursos usados por la aplicación.
layout: Contiene ficheros XML con vistas de la aplicación. Las vistas nos permitirán configurar las diferentes pantallas que compondrán la interfaz de usuario de la aplicación. 
menu:Ficheros XML con los menús de cada actividad. En el proyecto no hay ningún menú por lo que no se muestra esta carpeta.
values: También utilizaremos ficheros XML para indicar valores usados en la aplicación, de esta manera podremos cambiarlos desde estos ficheros sin necesidad de ir al código fuente.


Como crear la primera aplicacion de android

Para realizar nuestro primer programa en Android siga los siguientes pasos:


  1. Abra el programa de "Eclipse".
  2. Inicie un nuevo programa por medio de File/New/Android Application Project
  3. Seleccione un nombre para su Proyecto, (Ejemplo: Práctica1) y seleccionar la versión de Android que vaya a necesitar.
  4. Damos a aceptar a todo y "Finalizar"
  5. Automáticamente el programa se abrirá y podemos empezar a darle uso.
  6. Al seleccionar la pestaña *activity_main.xml podremos ver el modo diseño el cual ya cuenta con el típico "Hola Mundo".
  7. Corremos el programa para poder compilar y ver el funcionamiento del programa, y listo.

Configurar pc para desarrollar android

Para poder hacer que nuestra computadora pueda realizar procesos de programación de android debemos seguir los siguientes pasos:

1.- Descargamos e instalamos JDK (java) por medio de la página www.oracle.com

2.- Despues de haber instalado y descargado Java, nos dirigimos a developers.android.com y descargamos e instalamos el SDK

3.- Configuramos el SDK descargando en sus opciones la API 8, ya que esta tiene más existencia en cuanto a dispositivos móviles.

4.- Al terminar la configuración del SDK pasamos a iniciar el proceso de instalación de Eclipse, podemos encontrar los pasos de instalación del mismo en el blog julianmaciasdam.blogspot en la entrada 10.

5.- Entramos a Eclipse y en la pesataña "help" damos cilc en "install new software". Se abrira una nueva ventana en lacual daremos cilc en "Add" y pondremos "PluginAndroid" en la caja de texto para nombre. despues ingresamos en la siguiente caja de texto "https://dl-ssl.google.com/android/eclipse/" y damos en aceptar para asi poder iniciar el proceso de descarga e instalación del plugin.

6.- Configuramos Eclipse a gusto personal.

7.- Configuramos la máquina virtual a traves del AVD Manager con el API nivel 8.