Primer Proyecto Android Studio
Primer Proyecto Android Studio
Primer Proyecto Android Studio
El asistente de creación del proyecto nos guiará por las distintas opciones de
creación y configuración de un nuevo proyecto Android.
Company Domain es importante por que genera el nombre del paquete (Package
name), el nombre del paquete debe ser único, no pueden haber dos aplicaciones
con el mismo nombre de paquete en un dispositivo. Si observas se puede editar
el que genera automáticamente.
www.librosdigitales.net
1
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
www.librosdigitales.net
2
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
Por el momento selecciona Blank Activity que va a ser nuestra ventana principal,
y que estará vacía para que la diseñemos nosotros.
www.librosdigitales.net
3
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
Como puedes observar existen otras plantillas ya configuradas, pero son para
ahorrarnos unas pocas líneas de código y diseño y todas las podríamos recrear
con nuestra Blank Activity.
www.librosdigitales.net
4
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
Activity Name es el nombre del archivo .java que contendrá el código fuente.
Menu Resource Name es otro fichero XML ya que al crear el proyecto se genera
un menú automáticamente.
www.librosdigitales.net
5
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
Proyecto y Modulo
Carpeta /app/src/main/java
carpeta-java
Carpeta /app/src/main/res/
Carpeta Descripción
/layout (vertical)
/layout-land (horizontal)
/res/anim/
No todas estas carpetas tienen por qué aparecer en cada proyecto Android, tan
sólo las que se necesiten. Iremos viendo durante el curso qué tipo de elementos
se pueden incluir en cada una de ellas y cómo se utilizan.
Como ejemplo, para un proyecto nuevo Android como el que hemos creado,
tendremos por defecto los siguientes recursos para la aplicación:
www.librosdigitales.net
7
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
carpeta-res
Entre los recursos creados por defecto cabe destacar los layouts, en nuestro
caso sólo tendremos por ahora el llamado “activity_main.xml”, que contienen la
definición de la interfaz gráfica de la pantalla principal de la aplicación. Si
hacemos doble clic sobre este fichero Android Studio nos mostrará esta interfaz
en su editor gráfico, y como podremos comprobar, en principio contiene tan sólo
una etiqueta de texto con el mensaje “Hello World!”.
editor-layouts-1
Pulsando sobre las pestañas inferiores “Design” y “Text” podremos alternar entre
el editor gráfico (tipo arrastrar-y-soltar), mostrado en la imagen anterior, y el
editor XML que se muestra en la imagen siguiente:
editor-layouts-2
Fichero /app/src/main/AndroidManifest.xml
Fichero /app/build.gradle
Carpeta /app/libs
Puede contener las librerías java externas (ficheros .jar) que utilice nuestra
aplicación. Normalmente haremos referencia a dichas librería en el fichero
build.gradle descrito en el punto anterior, de forma que entren en el proceso de
compilación de nuestra aplicación. Veremos algún ejemplo más adelante.
Carpeta /app/build/
www.librosdigitales.net
9
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
carpeta-build
www.librosdigitales.net
10
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
Por defecto, y durante la instalación se nos ha creado una dispositivo virtual para
que podamos probar nuestras aplicaciones, por lo que simplemente pulsamos el
botón play de color verde:
Ahora nos solicita elegir un AVD (Android Virtual Device) o Dispositivo Virtual
Android, simplemente pulsamos OK, ya que viene seleccionado el AVD que se
creó durante la instalación y listo.
www.librosdigitales.net
11
Desarrollo de Aplicaciones Web Módulo I: Conceptos Básicos
Por César Bustamante Gutiérrez Tema 2: Mi primera aplicacion
www.librosdigitales.net
12