Introducción al desarrollo de aplicaciones con Android Studio

Autor: | Posteado en Noticias Sin comentarios

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:

 

Ventana inicial Android® Studio

Ventana inicial Android® Studio

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.

Ventana inicial del asistente

Ventana inicial 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

Elección de los tipos de dispositivos y version del SDK

Elección de los tipos de dispositivos y version del SDK

 

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.

 

Ejecución del SDK Manager

Ejecución del SDK Manager

 

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

Selección de plantilla

Selección de plantilla

 

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.

Nombre de los archivos principales

Nombre de los archivos principales

 

Panorama general del proyecto

  1. Project. Aquí se visualizan todas las carpetas y  archivos involucrados en el proyecto. Entre los mas destacados:
  2. Carpeta app. Contiene todos los archivos necesarios para el proyecto
  3. Carpeta generated. Todos los archivos que se generan de forma automática, por lo cual se sugiere sostener estos archivos como de solo lectura
  4. Carpeta src. Todos los archivos fuente, es mencionar archivos que logramos modificar, tales como ,java o xml
  5. Carpeta java. Contiene los archivos .java organizados por paquetes (Como por ejemplo vuestro archivo inicio.java inventado con el asistente)
  6.  Carpeta res. Contiene los archivos de recursos: iconos, imágenes, archivos de diseño, etc.
  7. Carpetas drawable. Contiene los archivos de bienes para diversas resoluciones de pantalla
  8. Carpeta layout. Contiene los archivos xml que definen la interfaz  de cliente (Como por ejemplo vuestro archivo activity_inicio.xml inventado con el asistente)
  9. 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.
Archivos y carpetas en un proyecto Android® Studio

Archivos y carpetas en un proyecto Android® Studio

 

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.

Previsualización en un Nexus® 4

Previsualización en un 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.

Vista en diversas pantallas

Vista en diversas pantallas

 

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.

 

 

PoderPDA » Blog



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)

También puedes revisar estas noticias relacionadas.

Agrega tu comentario