sábado, 29 de noviembre de 2014

Sesión 1. Instalando y configurando un entorno de desarrollo

Para que la entrada no sea muy extensa y hacer más comprensible el desarrollo he dividido el contenido de esta entrada en dos páginas:

     La primera página va a mostrar cómo instalar y configurar el entorno de desarrollo SDK Android.
     El enlace de dicho contenido lo tenéis aquí:

jueves, 13 de noviembre de 2014

Sesión 1. Eligiendo el entorno de desarrollo

En las primeras cuatro horas en aquel curso de introducción a la programación de aplicaciones Android, estuvimos comparando dos entornos de programación muy distintos y con una amplia variedad de recursos a explotar en cada uno de ellos.

El primer entorno de programación sobre el que hablamos fue el SDK de Android. Fueron un total de tres horas de detalles y distintos consejos de configuración para empezar a programar. Si no llega a ser por esas horas de explicación, la correcta configuración de ese entorno me habría costado muchísimo más de tres horas.

Uno de los consejos que os doy para aprender a programar rápidamente en Android y para saber buscar lo que necesitamos correctamente es: aprender inglés. Aunque parezca raro, nos será de mucha más utilidad aprender inglés que aprender a programar en Java. 

¿Por qué digo esto?
Pues porque la mayoría de la información que vamos a encontrar en la red está en inglés. No por eso quiero que penséis que los blogs y las demás páginas de programación en Android que están en castellano no sirvan para nada. Al contrario, son una excelente fuente de información que, bien utilizadas, nos ayudarán a avanzar mucho en este mundo.


Reconozco que mi nivel de inglés es bastante pésimo, así que me decanté por ir filtrando entre infinidad de páginas y blogs en castellano hasta encontrar artículos y entradas interesantes que me ayudasen a crear las aplicaciones que tenía en mente. Sin embargo, para algunas cosas concretas, he tenido que hacer un esfuerzo y buscar todo la información necesaria en inglés.


Dejando a un lado mis divagaciones, os escribo el nombre del otro entorno de programación que me presentaron aquel día: Android Studio. El tiempo dedicado a este entorno de desarrollo fue menor porque a día de hoy está en fase beta y mejorando continuamente.

Hoy en día trabajo en el primero de ellos, pero cada día que pasa siento la necesidad de dar el salto a Android Studio y explotar todo el potencial de este nuevo entorno.


Para alguien que acaba de empezar...¿qué entorno se debe elegir?

Puesto que todo lo que he hecho hasta ahora lo he desarrollado en SDK Android (Eclipse + ADT), recomendaría utilizar este entorno de desarrollo para aquellos que ya sepan algo y quieran seguir trabajando en este mundillo. Sin embargo, si vas a comenzar este apasionante viaje, te recomiendo que utilices Android Studio ya que al ser un nuevo entorno de desarrollo se están esforzando muchísimo más en su desarrollo y mantenimiento; cosa que no vamos a tener en el SDK que quedará obsoleto.

Introducción

El primer contacto que tuve con el desarrollo de aplicaciones Android fue en un cursos que hice durante mis estudios universitarios. El curso apenas duró tres días, apenas 12 horas, lo suficiente como para querer profundizar cada vez más en este apasionante mundo en el que todos los días aprendes algo nuevo, alguna forma distinta de modificar y mejorar cada una de tus creaciones.

En aquel entonces, mis nociones en programación eran muy básicas. Sabía un poco de C++ y había trabajado con algunos paquetes de cálculo matemático. Así que imaginad lo que me desanimó enterarme de que tenía que aprender XML y Java para poder realizar una simple aplicación.

A día de hoy, pienso que mi reacción en aquel momento fue exagerada. Tampoco era para tanto. Sólo hay que aprender unos cuantos comandos en cada uno de los lenguajes de programación y a partir de ahí sólo queda repetir una y otra vez el código que vamos a desarrollar. A día de hoy, la mayor dificultad que he encontrado ha sido a la hora de crear nuevo código para realizar acciones concretas. A partir de ahí, todo lo que he hecho a continuación ha sido reciclar cada una de las líneas que ya tenía escritas. Con esto he reducido trabajo y perfeccionado cada uno de los programas que he hecho.

Aquel curso se dividió en tres días que espero poder resumir en las siguientes tres entradas:

El comienzo

Al principio, todo lo relacionado con el mundo de las aplicaciones para smartphone me parecía un mundo bastante lejano y complejo. Sin embargo, basta con dejarse llevar por la curiosidad e investigar por toda la red para construir lo que se quiere.

En este blog quiero dar a conocer mi experiencia en este mundo y enumerar los pasos que he seguido para llegar a conocer algunas nociones sobre la programación en Android, con el objetivo de ayudar y (¿quién sabe?) animar a todos aquellos que quieran comenzar a desarrollar sus propias aplicaciones.