Bienvenidos, consideraciones iniciales en el desarrollo Android

Bienvenidos!!

Gracias por dedicar un poco de su tiempo a leer la información de este blog, en el cual quiero plasmar mis experiencias al impartir cursos de desarrollo de aplicaciones usando Android. Cualquier comentario es bien recibido.


Consideraciones iniciales en el desarrollo de aplicaciones con Android y que la cuesta de Enero no te afecte

1) Requiere de conocimientos en lenguaje Java 

La plataforma de desarrollo Java esta representada por JSE (Java Standard Edition) ,JME (Java Micro Edition), JEE (Java Enterprise Edition). Lo que requieres son conocimientos de la plataforma JSE. Si deseas programar en los móviles que venden en las tiendas de conveniencia puedes enfocarte en JME, pero para el caso de Android no hace uso de JME.

Utilizas el lenguaje Java, el compilador de Java, pero no usas la maquina virtual de Java, en vez de esto utilizan una maquina virtual llamada Dalvik virtual machine.

En lugar de Java puedes utilizar el Android NDK (programación usando C/C++), aunque la mayor parte de las aplicaciones hacen uso de Java

2) Conocimientos de XML

El desarrollo de aplicaciones Android, requiere conocimientos de XML, por lo menos saber que es un elemento, un elemento raíz, atributo, espacio de nombres, esquema XML, hoja de estilo (XSL). Recordar que todo elemento que abres se tiene que cerrar y también los elementos se pueden auto cerrar (/>).

3) Programar en Android es como un lego

Es decir, el desarrollo de una aplicación se basa en bloques de construcción, los cuales son:
  • Actividades - Representan la capa de presentación de tu aplicación.
  • Servicios - Ejecutar acciones en background que toman un considerable tiempo su ejecución.
  • Proveedores de contenido - Permiten abstraer el acceso a los datos, se encargan de realizar las operaciones transaccionales sobre los datos.
  • Broadcast receivers - Reciben intentos (mensajes asíncronos de tipo broadcast) y ejecutan código.

4) Usar múltiples archivos

Debes de considerar que el desarrollo de una aplicación móvil con Android requiere que tus habilidades de programador involucren también trabajar con múltiples archivos a la vez, creo que ahí las mujeres nos llevan ventaja, según esto, tienen mayores capacidades de multitarea que los hombres, sera ? . A continuación solo menciono algunos de los archivos con los cuales vas a tener que manipular:
  • AndroidManifest.xml - Aquí se registran los bloques de construcción de tu aplicación, API a utilizar, permisos, librerías, etc.
  • strings.xml - Archivo en donde se colocan los textos de la aplicación.
  • main.xml - Archivo de layout, en el que colocas todas las vistas a utilizar por tu aplicación. Las vistas en Android son un TextView, ImageView,ProgressBar, etc.El nombre del archivo no necesariamente tiene que ser main.xml.
  • R.java - Esta clase Java no se modifica por parte del desarrollador, se utiliza para garantizar que las modificaciones realizadas a los archivos strings,xml y main.xml fueron correctas, ademas esta clase esta relacionada con las acciones que realizamos en la carpeta res (resources) del proyecto. El archivo strings.xml y main.xml forman parte de la carpeta res.
  • *. java - Código fuente de la aplicación.

5) La instalación del ambiente de desarrollo es sencillo (gracias al bundle) y gratis!!

El ambiente para el desarrollo de una aplicación Android es actualmente fácil de instalar, solo es un zip, que necesitas descomprimir y listo !!. Buscas el icono de eclipse (circular con {}) y listo !!. Viene pre cargado con la ultima API o plataforma.
  • En la era pre bundle, me tomaba mas de una hora dejar el ambiente de desarrollo listo, ahora esto ya no aplica.
  • Puedes tener el ambiente de desarrollo en Windows,MAC OS X, Linux.
  • Se recomiendan al menos 4 GB de memoria RAM.

Comentarios

Entradas más populares de este blog

Comandos Linux básicos para un Oracle DBA

Instalar VMware Workstation Player en Windows 10 x64

Múltiples versiones Xcode en macOS