lunes, 2 de septiembre de 2013

Aplicación 1: Hola Usuario

Bueno, creo que ya va siendo hora de programar!!!

¿Por donde debemos comenzar?
En general tenemos tres controles para los xml a desarrollar:
  • TextView : Etiqueta
  • EditText: Cuadro de texto.
  • Button: Botón
Para entender rápidamente el funcionamiento de estos controles vamos a compararlo al trabajo hecho con la paleta de NetBeans sobre el lenguaje Java.

Estructura de un proyecto Android

En esta parte del blog se hablará del contenido de un proyecto Android que se crea en Eclipse.

Primero, obviamente abrimos nuestra aplicación Eclipse instalada en nuestro pc.

Una vez estamos en Eclipse, accedemos a la opción Archivo y a continuación clic en la opción de Nuevo Proyecto, indicándole al mismo la opción de Android como se a continuación.
(Imagen)

En el paquete creado por Eclipse, que es una carpeta que por defecto tiene el nombre de AndroidAplication que puede ser modificado por el usuario al momento de la creación del proyecto.

En el paquete se encuentra un conjunto de carpetas con archivos fundamentales para el correcto funcionamiento de la aplicación, los cuales son:


  • src: Contiene todo el código fuente de la aplicación, es la parte donde se crean las clases Java con las características lógicas para el correcto funcionamiento del programa, es el equivalente a la carpeta src en un paquete de java que usualmente hacemos en NetBeans.
  • res: Contiene todos los ficheros de recursos necesarios como imágenes, videos, cadenas de texto.
Los recursos se distribuyen en las siguientes carpetas:
  • drawable: Almacena las imágenes de la aplicación.
  • layout: Ficheros de definición de las diferentes pantallas.
  • anim: Se refiere a las animaciones.
  • menu: Definición de menus.
  • values: Recursos de la aplicación como cadenas de texto (Strings.xml), estilos (Styles.xml), colores(Colors.xml), entre otros.

  • gen: Contiene una serie de elementos de código generados automáticamente al compilar el proyecto. Son ficheros dirigidos al control de recursos de la aplicación.

Existe igualmente la clase "R.java", la cual contiene una serie de constantes con los ID de todos los recursos de la aplicación. Esta clase se actualiza sola, trabaja de forma independiente para que se tenga conexión entre los elementos xml, es decir, los explícitamente web con la lógica hecha en las clases Java.

Ejemplo:
Hasta el momento no tenemos conocimientos de la programación Android, de manera que se hará una explicación sencilla e informal.

Básicamente tenemos dos partes de "programación" en la aplicación de Android a desarrollar, la parte a mostrar, que corresponde al manejo de etiquetas; etiquetas semejantes a las comúnmente usadas y conocidas: <p>, <img>,<h1>,etc, así que nuestro xml representa la interfaz con la que interactúa el usuario. La segunda parte en nuestro paquete, es como lo hemos mencionado ya, la lógica hecha sobre lenguaje Java.
Si hemos creado una etiqueta de nombre x en algún fichero xml, inmediatamente R.java se hará cargo de la referencia desde la lógica a esta etiqueta x.
R.tipoEtiqueta.miEtiqueta es la expresión lógica de un etiqueta creada en un archivo xml.



domingo, 1 de septiembre de 2013

Instalando Android

La instalación tiene una variedad de elementos como lo son el JDK y el SDK que debe instalarse en el pc de modo que se el pc pueda conocer las herramientas del lenguaje y podamos trabajar cómodamente.

1. JDK: Lo primero a realizar es la instalación del JDK, ingresando a la página www.oracle.com entrando a la zona descargas.


En la sección de Java se busca el JAVA SE y se busca el JDK en la última versión que generalmente se encuentra en la primera parte de la página web de los JDK.


De acuerdo a nuestro sistema operativo elegimos la opción que nos parezca más conveniente.Para poder hacer la descarga se debe aceptar términos y condiciones.

Luego abrimos el paquete de instalación descargado de modo que se ejecute la instalación formalmente en el pc aceptando términos y dando click en siguiente, con todos los valores por defecto.

2. SDK: Ingresando a la página principal de android: www.android.com se accede al link "Developers".

Se prosigue con la opción Get the SDK:

Ahora se da click sobre la opción "USE AN EXISTING IDE" que despliega en la misma página el siguiente botón: "download the SDK Tools for windows", aceptando las condiciones y términos en la página web y descargando el paquete que luego se instala normalmente.

Nota: Se recomienda copiar la ruta donde va a instalarse el SDK, pues quizá se necesite más adelante.

3. Instalación de subelementos para programar. Con el paso anterior puede que el mismo instalador se halla encargado de abrir el "SDK Manager", que es un ventana como la que se muestra a continuación. En caso de no abrirse por defecto, con el SDK instalado en nuestro pc ya debe aparecer una carpeta de nombre "Android SDK Tools" en la lista de "Todos los programas", en la que accedemos para abrir manualmente el SDK Manager.

La imagen de la ventana de "SDK Manager" es un ejemplo de el resultado de este paso: Su objetivo ahora es seleccionar cada uno de los elementos que en la imagen tienen un status de Installe o Update y luego dar click en el botón de "Install Packages",es decir, el fin de este paso es que su Manager quede lo más parecido al Manager de la imagen, si desean instalar más es a su gusto. Nota: Este paso puede tardar DEMASIADO, así que tengan todo muy bien determinado para no tener inconvenientes después, de igual modo pueden hacer instalaciones parciales, por ejemplo de dos en dos cada día y no tener problemas en cuanto al tiempo.

Introducción

El objetivo de este blog es el desarrollo de conocimiento en Android de modo que se tenga bases para hacer frente a distintos problemas que se presentan actualmente, en especial, ahora que nos encontramos envueltos en la tecnología móvil.