Estructura de un proyecto en Android Studio

16 de /diciembre12 de /2014
3m 39s
android
0 comentarios
10605

La estructura de un proyecto en Android Studio está definida en una ventana denominada “Tools Window” muy parecida al “Package Explorer” que nos proporcionaba Eclipse, está herramienta tiene la peculiaridad de mostranos de tres formas diferentes la estructura del proyecto para que usemos la que nos haga sentir mas comodos o necesitemos en ese momento mediante un menu desplegable de rapido acceso.

La siguiente estructura está basada sobre una plantilla “Navigation Drawer Activity”, creo que se puede llegar a comprender mejor la estructura que mostrando un ejemplo sobre una “Blank Activity”

Packages

 

str_ndr_pck-min

Proyect

 

str_ndr_std2-min

Android

 

str_ndr_std-min

 

Los archivos se encuentran bien organizados y es muy sencillo encontrarlos, podemos elegir el tipo de arbol que mas se adapte a nuestro gusto o cambiarlo para trabajar mas comodo durante un proyecto segun la necesidad del momento, esto en proyectos grandes suele ser de gran ayuda

En cualquier caso, trabajaremos siempre sobre los mismos archivos y carpetas, a continuación te describo los archivos y carpetas más importantes

MainActivity y los archivos .java

Al crear un proyecto en blanco, este archivo se crea por defecto con este mismo nombre a no ser que lo cambiemos, en este proyecto, creado sobre una plantilla “Navigation Drawer Activity”, se han creado dos por defecto, “MainActivity” y “NavigationDrawerFragment”, estos archivos son los archivos .java que dirigen el funcionamiento de la aplicación, la parte logica. Se organizan en paquetes y se corresponden en un principio con los archivos xml de la Activity que se ha creado al generar el proyecto.

activity_main y la carpeta layout

activity_main.xml, al igual que fragment_main.xml y fragment_navigation_drawer.xml son los ficheros que definen cada seccion de interfaz de usuario, para entenderlo mejor, son la parte grafica de la aplicacion, y la definimos mediante etiquetas xml con las que podemos añadir botones, textos, imagenes y otros elementos. Por defecto al crear una Activity en blanco, se crea un archivo con el nombre activity_main.xml, si elegimos una plantilla como “Navigation Drawer Activity”, en la misma carpeta se crearan mas archivos .xml, cada uno de estos archivos son una Activity, sección, pantalla o como quieras definirlo, de una aplicacion.

strings.xml

El archivo strings.xml es el encargado de almacenar las cadenas que se muestran en los elementos que insertemos en cada una de las Activitys. Es altamente recomendable y una buena practica incluir todas las cadenas de texto de nuestro proyecto en este archivo.

drawable-(hdpi/mdpi/xhdpi/xxhdpi)

Estas carpetas son los directorios de recursos gráficos que almacenan las imágenes organizadas por densidad, si definimos nuestros recursos gráficos en distintos tipos de densidades, nuestros proyectos serán mas compatibles con la mayoria de dispositivos Android que hay en el mercado.

AndroidManifest.xml

Este fichero define los permisos de nuestra aplicación, el nombre y otros elementos como las actividades y los permisos especiales para acceder a los recursos del sistema.

values

Este directorio contiene una colección de recursos en archivos XML como las definiciones de cadenas de texto y de color.

Esto es solo una pequeña introducción a la estructura de un proyecto, en el articulo Crear listas en Android Studio, se explican varios aspectos y caracteristicas de estos archivos y carpetas.

Valoraciones

Sé el primero en valorar

* Tu valoración puede tardar hasta 72 horas en publicarse.

He leido y acepto el Aviso legal y condiciones de uso

Quizás te interese ...

Utilizamos cookies para mejorar tu experiencia

Utilizamos cookies propias y de terceros para personalizar el contenido, analizar nuestros servicios, ofrecer funciones de redes sociales, analizar el tráfico y mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación.

Permitir todas las cookies Configurar Política de cookies