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.