Está en la página 1de 20

ESTRUCTURA DE

UN PROYECTO
ANDROID
ANDROID

• En la primera pantalla
indicaremos, por este orden, el
nombre de la aplicación, el
dominio de la compañía, y la
ruta donde crear el proyecto.
• El segundo de los datos
indicados tan sólo se utilizará
como paquete de las clases
java
ANDROID

• Se consideran aplicaciones
para teléfonos y tablets.
• Seleccionar la API mínima (es
decir, la versión mínima de
Android) que soportará la
aplicación.
ANDROID

01 02 03
La versión mínima que De esta forma, cuanto Por ejemplo, en el momento
seleccionemos en esta menor sea ésta, a más de escribir este artículo, si
pantalla implicará que dispositivos podrá llegar seleccionamos como API
nuestra aplicación se pueda nuestra aplicación, pero más mínima la 15 conseguiríamos
ejecutar en más o menos complicado será conseguir cubrir un 94,0% de los
dispositivos. que se ejecute dispositivos actuales
correctamente en todas las
versiones de Android.
ANDROID

• Entenderemos por ahora


que una actividad es una
“ventana” o “pantalla” de la
aplicación.
• Seleccionaremos Empty Acti
vity, que es el tipo más
sencillo.
ANDROID
• Se indicará los datos
asociados a esta actividad
principal que se acaba de
elegir, indicando el nombre
de su clase java asociada
(Activity Name) y el nombre
de su layout xml.

• Puede optar por dejar los


valores por defecto.
ANDROID:
(VISTA PROJECT) – (VISTA ANDROID)
ANDROID: ELEMENTOS
PRINCIPALES DE LA ESTRUCTURA

01 02 03
Se debe distinguir son La entidad proyecto es Dentro de un proyecto
los conceptos única, y engloba a se pueden podemos
de proyecto y módulo todos los demás incluir varios módulos,
elementos. que pueden representar
aplicaciones distintas,
versiones diferentes de
una misma aplicación
Proyecto

Módulo
ANDROID:
CONTENIDOS
PRINCIPALES DEL
MÓDULO

Carpeta /app/src/main/java

• Esta carpeta contendrá todo


el código fuente de la
aplicación, clases auxiliares,
etc. Inicialmente, Android
Studio creará por nosotros el
código básico de la pantalla
(actividad o activity) principal
de la aplicación
ANDROID:
CONTENIDOS
PRINCIPALES DEL
MÓDULO

Carpeta /app/src/main/res/

• Contiene todos los ficheros de


recursos necesarios para el
proyecto: imágenes, layouts,
cadenas de texto, etc.
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO
• Carpeta /app/src/main/res/
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO
• Carpeta /app/src/main/res/
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO
• Carpeta /app/src/main/res/
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO
«Design» y «Text» podremos alternar entre el editor gráfico y el editor XML
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO

Fichero /app/src/main/AndroidManifest.xml

Contiene la definición en XML de muchos de los aspectos principales de la


aplicación, como por ejemplo su identificación (nombre, icono, …), sus
componentes (pantallas, servicios, …), o los permisos necesarios para su ejecución.
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO

CONTIENE INFORMACIÓN
NECESARIA PARA LA COMPILACIÓN
DEL PROYECTO, POR EJEMPLO LA
VERSIÓN DEL SDK DE ANDROID
FICHERO /APP/BUILD.GRADLE UTILIZADA PARA COMPILAR, LA
MÍNIMA VERSIÓN DE ANDROID QUE
SOPORTARÁ LA APLICACIÓN,
REFERENCIAS A LAS LIBRERÍAS
EXTERNAS UTILIZADAS, ETC.
ANDROID: CONTENIDOS
PRINCIPALES DEL MÓDULO

Puede contener las librerías java


externas (ficheros .jar) que
utilice la aplicación.
Normalmente no incluiremos
Carpeta /app/libs
directamente aquí ninguna
librería, sino que haremos
referencia a ellas en el
fichero build.gradle
ANDROID:
CONTENIDOS
PRINCIPALES DEL
MÓDULO
• Carpeta /app/build/
• Contiene una serie de
elementos de código generados
automáticamente al compilar el
proyecto.

• Importante: no se modifican
manualmente bajo ninguna
circunstancia.

También podría gustarte