Fundamentos de Entornos de Desarrollo y Estructura de Proyectos Android
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,8 KB
¿Qué es un IDE?
Un IDE (Entorno de Desarrollo Integrado) es una aplicación que incluye las herramientas necesarias para que un programador realice su tarea de manera eficiente. Sus componentes principales son:
- Editor de textos: Permite escribir el código fuente del programa. Incluye utilidades de asistencia, como el coloreado de sintaxis.
- Compilador: Traduce el código fuente a código objeto. Si detecta errores en el código fuente, notificará al usuario.
- Depurador (Debugger): Herramienta para limpiar errores. Permite ejecutar el programa paso a paso y observar los valores de las variables en tiempo real.
- Diseño de interfaz gráfica: Facilita el dibujo de las pantallas que incluirá nuestro programa.
- Control de versiones: Permite mantener distintas versiones de un proyecto, facilitando la modificación de programas sin desechar el trabajo previo.
Los proyectos pueden agruparse en conjuntos de trabajo. Asimismo, una perspectiva es una distribución específica de la pantalla en ventanas, donde cada una ofrece una funcionalidad distinta.
Desarrollo para Android
El desarrollo de aplicaciones para Android requiere los siguientes elementos fundamentales:
- JDK (Java Development Kit): Entorno necesario para el desarrollo en Java.
- IDE Android Studio: Un entorno muy completo que permite acceso directo a herramientas útiles, como el gestor de SDK o el gestor de AVD.
- SDK de Android: Permite visualizar los paquetes instalados y gestionar nuevas descargas.
- AVD (Android Virtual Device): Emulador para probar las aplicaciones.
Estructura del Proyecto
AndroidManifest.xml
Es el fichero principal de la aplicación. Contiene información general como el SDK mínimo, el nombre del paquete Java, los componentes de la aplicación y sus características.
Carpeta res/
La carpeta res/ contiene los recursos que utiliza nuestra aplicación, organizados principalmente en:
- drawable: Recursos "dibujables", como imágenes.
- layouts: Disposiciones de pantalla que definen cómo se organizan los elementos de texto, gráficos y controles. Se almacenan en formato XML. Es necesario crear al menos un layout para la actividad principal (por ejemplo,
main.xml). - values: Almacena ficheros XML que agrupan recursos según su tipo. Es habitual incluir un fichero
strings.xmlpara declarar todas las cadenas de texto utilizadas en la aplicación.