Creación App’s #03 Android – Estructura Básica de un proyecto en Android

Crear de la primera aplicación: Hola mundo

A estas alturas ya tenemos configurado totalmente Android Studio así que el siguiente paso es iniciar un primer contacto.

Para ello vamos a crear una aplicación sencilla que ilustre el proceso de crear y gestionar un proyecto Android.

En primer lugar abrimos Andorid Studio, en la pantalla principal elegimos la opción Start a new Android Studio Project:

Estructura Básica de un proyecto en Android

Nos aparecerá el siguiente diálogo:

Estructura Básica de un proyecto en Android

Este diálogo consta de los siguientes apartados:

  • Application Name. Es el nombre que tendrá nuestra aplicación, lo debemos rellenar nosotros obligatoriamente.
  • Package Name. Es el nombre del paquete de Java en el que se incluye nuestra aplicación. Podemos cambiarlo en cualquier momento pero lo preferible es fijarlo al principio.

Una vez finalizada esta configuración pulsamos Next > para continuar con la siguiente pestaña de configuración.

Estructura Básica de un proyecto en Android

  • Minimum required SDK. Aquí definimos la mínima versión de la API que nuestra aplicación requerirá. Cuanto más bajo sea el nivel de la API, con más dispositivos será compatible. De la versión 15 en adelante cubrimos prácticamente el 94% de los dispositivos Android que se usan actualmente. Con una versión de API como la 8 cubrimos casi el 100%. Deberemos escoger este valor en función de las capacidades que vaya a tener nuestra aplicación y el uso que haga de las nuevas versiones de la API y en función de al público al que queramos referirnos. Android evitará que usuarios con un nivel de API inferior a éste, instalen la aplicación. Como ya comentamos en el tema anterior, siempre podemos consultar las estadísticas de uso de versiones de Android en el siguiente enlace: https://developer.android.com/about/dashboards/index.html . Este valor también podemos cambiarlo posteriormente en el Manifiesto (que comentaremos más adelante).

Pulsamos en Next para la siguiente ventana de configuración. El siguiente diálogo nos permite seleccionar una actividad entre una serie de ellas predefinidas. Nos quedaremos con la que viene seleccionada por defecto:

Estructura Básica de un proyecto en Android

A continuación se nos pide nombrar a la actividad, en nuestro caso la dejaremos por defecto (como Main Activity):

Estructura Básica de un proyecto en Android

Y con este diálogo finalizaremos el proceso de creación del proyecto. Pasemos entonces a la parte de codificación.

Deberíamos estar ante una pantalla como esta:

Estructura Básica de un proyecto en Android

Si nos fijamos a la izquierda tenemos un navegador con los distintos archivos fuente de nuestro proyecto.

En el centro tenemos nuestra ventana principal, dónde tenemos nuestra actividad abierta.

En la parte superior tenemos las herramientas principales. Aquí podemos lanzar el proyecto, depurar, abrir el SDK Manager, el AVD Manager, crear paquetes, clases, nuevos proyectos, abrir existentes, guardar, etc.

En la parte inferior tenemos el apartado dedicado a la información relativa a la compilación, la ubicación de recursos, documentación, etc.

A la derecha tenemos la parte dedicada a las propiedades de los distintos elementos y otras opciones que iremos descubriendo a lo largo del uso.

Ahora vamos a comprobar que todo el proceso de instalación y configuración haya sido fructífero. Para ello vamos a ejecutar nuestra primera aplicación, un ejemplo típico de “Hola Mundo”.

Como curiosidad en informática se llama Hola Mundo al programa que imprime en el texto “Hola Mundo” en una determinada plataforma o lenguaje de programación. Se suele usar primer ejemplo típico al iniciarse en el estudio de un nuevo lenguaje de programación o plataforma. Este programa suele ser muy sencillo y trivial por el mero de hecho de que pretende servir de prueba de las nuevas herramientas.

Para ejecutar nuestra aplicación podemos pulsar Mayús+F10 o pulsarEstructura Básica de un proyecto en Android. Automáticamente se lanzará el emulador o el AVD Manager para seleccionar el AVD que queremos usar en caso de tener varios configurados. Este proceso (sobretodo la primera vez) puede tardar algunos minutos. Nos aparecerá una ventana en la cual nos pide que le indiquemos en que dispositivo vamos a ejecutar el ejemplo, en este caso, dejamos el que aparecé por defecto:

Estructura Básica de un proyecto en Android

Estructura Básica de un proyecto en Android

Y este es el resultado de la ejecución de nuestro Hola Mundo.

Estructura Básica de un proyecto en Android

Nota: Si experimenta que su pc se vuelve demasiado lento al ejecutar sus aplicaciones pruebe a crear un AVD con características inferiores (por ejemplo suele ir bien clonar el “Nexus One” colocando una nueva versión de la API.

También puede ejecutar las aplicaciones en su teléfono, activando la depuración USB en las opciones de desarrollador de su dispositivo y conectándolo a su PC.

Para ello abre la carpeta dónde se encuentra tu Android SDK, y busca una carpeta que se llama usb_driver e instala el driver que hay en su interior. Para ejecutar tus aplicaciones sobre el teléfono conectado por USB abre SDK Manager y asegúrate de que está instalado “USB Driver”, si no está, estará en “Available Packages”.

Luego al ejecutar tus programas se lanzarán en tu terminal siempre y cuando esté conectado correctamente por USB, el driver esté correctamente instalado y estén habilitadas las opciones de desarrollador/depuración en su terminal.

>>Estructura de carpetas de un proyecto Android Studio