Introducción al desarrollo de aplicaciones con Android Studio
Hace algunos días indicamos como configurar un entorno de desarrollo con Android Studio (AS) Beta. Ahora, en víspera de la liberación de la version Lollipop (Android 5.0), toca el turno de exponer como inventar una sencilla app usando este prometedor entorno. De modo que partimos justo después del proceso de instalación, ejecutando AS. De forma predeterminada, el ejecutable se encuentra dentro de la carpeta bin de la ruta de instalación (C:\Program Files (x86)\Android\android-studio\bin, por ejemplo), con el nombre studio64.exe o studio.exe, segun la arquitectura de vuestro equipo. El proceso es el que a continuidad detallamos:
Asistente para la creación de una aplicación
Al iniciar AS (o bien desde el menu File–>New Project…), nos muestra una venta con las alternativas para inventar importar o abrir un proyecto.
Seleccionamos la opción New Project…, iniciando un asistente que pide los siguientes datos:
- Nombre de la aplicación: HolaAS
- Dominio de la compañía: CIA
- Localización del proyecto: C:\AndroidStudioProjects
Es notoria una sección donde nos muestra el nombre del pack (cia.holaas), que a enormes rasgos define la organización de nuestras clases dentro del proyecto, la cual si se desea, puede modificarse pulsando el boton edit.
Presionar el boton Next para dirigirnos a la próximo ventana del asistente.
En esta sección del asistente, se solicita el tipo de dispositivos que soportara la aplicación: teléfonos y tablets, televisores, wereables y/o google glass. Para cada una de ellas es imprescindible contar con las APIS correspondientes. Para vuestro ejercicio, elegiremos solo la 1ª alternativa con el API 14. La elección del SDK mínimo define para que versiones de Android® correrá nuestra aplicación. En vuestro caso particular, funcionara a partir de la version 4.0 en adelante, lo cual garantiza su compatibilidad en mas del 80% de los dispositivos existentes.
La elección del SDK mínimo tiene algunos detalles:
- Entre mas bajo sea el SDK, garantizaremos la compatibilidad para el mayor numero de dispositivos, sin embargo varias de las funciones mas nuevas para el desarrollo no estarán disponibles
- Entre más alto sea el SDK, la compatibilidad será menor con respecto al numero de dispositivos de mercado, sin embargo tendremos habilitada practicamente todas las directrices y nuevas funciones de desarrollo
Presionar el boton Next para dirigirnos a la próximo ventana del asistente
Nota: La configuración inicial de AS solo incluye el último SDK Android® (para vuestro caso la version 19), por lo que si se solicita el uso de un API distinta, es imprescindible la descarga de archivos complementarios mediante el SDK Manager, acción perfectamente explicada en un post(noticia) anterior.
En la próximo sección del asistente, definiremos la venta inicial de la app (Activity). Si bien existen varias plantillas a escoger como una de Google Maps o de Inicio de Sesión, para efectos sencillos elegiremos la plantilla en blanco (Blank ACtivity).
Presionar el boton Next para dirigirnos a la próximo ventana del asistente
Finalmente es imprescindible demostrar 3 datos:
- Nombre del Activity. Que finalmente se convertirá en una clase java: Inicio
- Nombre del Layout. Que contendrá la parte del layout de la interfaz de cliente en forma de archivo xml: activity_inicio
- Título. El titulo que mostrara la ventana inicial: Inicio
Presionar el boton Finish, para dar por finalizado el asistente. Con ello se elaboran las configuraciones necesarias para inventar vuestro proyecto.
Panorama general del proyecto
- Project. Aquí se visualizan todas las carpetas y archivos involucrados en el proyecto. Entre los mas destacados:
- Carpeta app. Contiene todos los archivos necesarios para el proyecto
- Carpeta generated. Todos los archivos que se generan de forma automática, por lo cual se sugiere sostener estos archivos como de solo lectura
- Carpeta src. Todos los archivos fuente, es mencionar archivos que logramos modificar, tales como ,java o xml
- Carpeta java. Contiene los archivos .java organizados por paquetes (Como por ejemplo vuestro archivo inicio.java inventado con el asistente)
- Carpeta res. Contiene los archivos de recursos: iconos, imágenes, archivos de diseño, etc.
- Carpetas drawable–. Contiene los archivos de bienes para diversas resoluciones de pantalla
- Carpeta layout. Contiene los archivos xml que definen la interfaz de cliente (Como por ejemplo vuestro archivo activity_inicio.xml inventado con el asistente)
- AndroidManifest.xml. Archivo que incluye las configuraciones generales del proyecto, como por ejemplo, el icono de la aplicacion o los permisos otorgados a la aplicación.
Previsualización del aspecto grafico
Algo que se agradece es la visualización previa de la interfaz gráfica sin obligación de correr la aplicación. Para ello solo es imprescindible tener abierto y activo el archivo xml que incluye la interfaz de cliente (activity_inicio.xml, para vuestro ejercicio), para poder ver su aspecto a la derecha, de forma predeterminada con un equipo Nexus 4.
Si se desea, puede visualizarse en todo tipo de pantallas, seleccionando dentro de la serie de dispositivos disponibles la alternativa Preview All Screen Sizes, con la alternativa de crear mas enorme la venta que muestra las pantallas, a fin de contar con una preferible apreciación.
Con las descripciones preliminares hemos mostrado a detalle la creación de una app Android® en AS. En el próximo post(noticia) abordaremos varias modificaciones basicas al proyecto y su ejecución mediante emuladores y dispositivos físicos.
El mejor truco del día para Android
Todo material (imágenes, texto y vídeo) para crear este artículo, pertenece a la Fuente Original que aparece arriba.
(No hemos eliminado ningún enlace original)