jueves, 15 de noviembre de 2012

Segundo Round

Buenas,

Tras un semana aproximadamente de ausencia por mi blog, me dispongo a actualizar un poco. Bueno, como os dije en el post anterior, comencé con los VideoTutoriales de Jesús Conde, y bueno, me dí cuenta de que no hace demasiada referencia, ni uso de los Views dentro de Android, lo hace casi todo de forma programática  al menos hasta el videotutorial en el que yo me quedé, así que buscando por la red encontré dos páginas web con tutoriales y mucha información:

- Sgoliver.net
- Android Ya

Ambos enlaces contienen un curso de Android donde se supone que ya partes de una base en Java. Durante estos días, en los cuales no he tenido mucho tiempo, he comprendido los diferentes elementos de los que consta una app de Android.

- La principal y más vistosa son las Activities, que hablando en plata, son las pantallas de la app, es decir, lo que vemos de la aplicación.

- La siguiente podría ser los Services, que son procesos iguales a los que utiliza Windows, que están en segundo plano y que monitorean el resto de componentes y actividades de la app.

- Otra también muy importante son los Intents, que son llamadas que realiza la app, tanto internas como externas, para iniciar otras Activities o solicitar acciones, etc. . Principalmente son llamadas.

- Y por último, los Broadcast Receivers, que son condiciones, que una vez se cumplen, se activan unos intentes concretos y que pueden ejecutar acciones.

Existen muchos más componentes, pero estos son los más importantes o más llamativos, si necesitáis más información, podéis encontrarla en la referencia de Android, biblioteca muy extensa e importante para todo programador en Android.

Para poder programar en Android, los requisitos básicos son:

- Tener el JDK instalado.
- Tener el Android SDK instalado.
- Disponer de un IDE para programar (Eclipse, NetBeans, etc.)

Otro aspecto bien importante de las app de Android es la estructura de estas. En mi caso, estoy utilizando el IDE Eclipse con el plugin de Android, cuando creamos un nuevo proyecto de app Android en Eclipse, este nos crea una serie de carpetas y archivos necesarios para la ejecución de la app.

Estructura Básica
Como vemos en la imagen, esa es la estructura básica de nuestra app de Android. Ahora analicemos las diferentes partes:

- Lo primero que tenemos es una carpeta llamada "src", donde los que sepan de Java, verán que es la misma que tenemos cuando creamos un proyecto de Java, aparece el paquete donde se encuentran nuestros archivos Java, donde daremos vida a la estructura del programa.

- Las siguientes carpetas son autogeneradas por el IDE, con todos los archivos necesarios para la ejecución de la app.

- Otra carpeta importante es la llamada "res", donde se incluirán todos los recursos utilizados por la app, desde iconos, strings, layouts, etc. Vamos lo más gráfico de la app.

- Y por último a destacar, el archivo AndroidManifest.xml, donde se incluye toda la información relevante de la app, versión de la aplicación, SDK objetivo, permisos de la app, etc.

Bueno, como podéis ver, no es muy complicado, a la hora de crear nuestra app, nos limitaremos a crear unas Views, que le daremos la utilidad mediante una archivo Java y que finalizaremos la app concretando el AndroidManifest.xml, pero eso ya será en el próximo post. Espero que os halla aclarado algo y hasta pronto.

lunes, 5 de noviembre de 2012

Primer paso

Saludos a todos,

Acabo de crear este blog con un solo fin, dejar de ser un noob en el lenguaje de programación de Android. A lo largo de varios meses me dedicaré a publicar mis progresos dentro de este lenguaje, además de que comentaré los tutoriales que estoy siguiendo y las aplicaciones que estoy creando, aunque empecemos por el principio.

Hace un par de meses me vi en el paro y con un panorama horrible, tenía la opción que eligen muchos de mis amigos y compañeros, quedarse en casa sin hacer nada, pero soy una persona inquieta, así que me plantee explorar un campo ajeno para mi.

Antes de nada me presentaré, mi nombre es Francisco Javier Aroca Muñoz, y soy un joven apasionado por la electrónica y robótica, aunque mis conocimientos aún son muy reducidos. Tengo dos grados superiores, uno en electricidad y otro en automatismos.

Una vez realizadas las presentaciones vayamos al lío  como iba diciendo me plantee explorar la programación en Android, aunque me encontré un gran problema. Android está basado en el lenguaje de programación Java, por lo que no tenía ni idea de programar, así que comencé a estudiar Java.

No me fue difícil encontrar tutoriales múltiples y durante dos meses he estado aprendiendo Java, tengo un nivel algo básico, pero suficiente para adentrarme en Android o al menos eso creo yo, lo veremos a lo largo de los días sucesivos.

Uno de los tutoriales más fáciles y completos que encontré en la red, son los impartidos por Jesús Conde, un profesor que ha dedicado su tiempo libre a facilitar la vida a personas como yo, tiene una web y un canal de Youtube que adjuntaré al final del artículo. En dicha web y canal tiene una gran acumulación de videotutoriales, desde C++, pasando por PHP y por supuesto Java.

Durante dos meses he estado estudiando estos videotutoriales y aprendido Java desde cero, desde aquí le doy las gracias al gran profesor Jesús Conde, ha conseguido que me entere de la programación (por fin!!).

Como decía, ahora que me siento más seguro con Java, voy a comenzar con Android siguiendo los mismo VideoTutoriales de Jesús Conde de Android, que también tiene algunos, así que deseadme suerte e iré comentando mis avances.

Hasta pronto!

Links:

Página Web de Jesús Conde
Otra Web de Jesús Conde
Canal de Youtube