¿Qué es el formato de archivo AIA?
Un archivo .aia es un archivo de proyecto de MIT App Inventor 2: el paquete de fuentes portátiles que el entorno basado en navegador de App Inventor crea cuando exporta o realiza una copia de seguridad de un proyecto de aplicación Android. A pesar de la extensión personalizada, un archivo .aia es un archivo ZIP estándar: cambiarle el nombre a .zip permite que cualquier archivador inspeccione su contenido directamente.
En su interior, el archivo sigue un diseño interno fijo:
youngandroidproject/project.properties- metadatos del proyecto y ajustes de compilación- Árbol
src/de archivos.scmpor pantalla (definiciones de componentes en un formato Simple similar a JSON) y archivos.bky(código de bloques visuales almacenado como XML de Blockly) - Carpeta
assets/que contiene medios integrados como imágenes y archivos de sonido
Un archivo .aia es la fuente de su proyecto, no una aplicación ejecutable. Para instalar una aplicación en un dispositivo Android, debe compilar el .aia dentro de App Inventor para producir una salida .apk o .aab. Para reanudar la edición, debe importar el .aia de nuevo en App Inventor en ai2.appinventor.mit.edu o en una plataforma compatible como Kodular o Niotron.
Las bibliotecas de componentes reutilizables de App Inventor utilizan el formato separado .aix, no .aia. Debido a que los bytes mágicos de ZIP (PK, hex 50 4B 03 04) se comparten con todos los archivos ZIP, el .aia no tiene una firma de bytes única; su identidad proviene de la estructura de carpetas interna esperada en lugar de un encabezado de archivo.
Seguridad y protección
RIESGO: LOWUn AIA son datos de origen del proyecto (un ZIP de bloques y activos), no un ejecutable, por lo que importarlo o inspeccionarlo es seguro. La precaución realista es el resultado de la compilación: si compila un .apk a partir de un AIA y lo instala manualmente, se aplican las precauciones normales de los APK. Importe archivos .aia solo de profesores o fuentes de confianza, y obtenga App Inventor solo del sitio oficial de MIT (appinventor.mit.edu); tenga cuidado con las páginas de descarga falsas de «abridores de AIA».
Detalles del formato
en pocas palabrasProgramas que abren archivos AIA
Detalles técnicos
especificación profunda| Formato contenedor | Archivo ZIP estándar (compatible con PKZIP/Info-ZIP) |
| Bytes mágicos | `50 4B 03 04` («PK») en el desplazamiento 0 - encabezado de archivo local ZIP estándar; no es exclusivo de .aia |
| Compresión | DEFLATE por entrada (compresión estándar de ZIP por archivo) |
| Tipo MIME | `application/zip`; también visto como `application/octet-stream` |
| Estructura interna | Raíz `youngandroidproject/` con `project.properties`, archivos por pantalla en `src/` y carpeta de medios `assets/` |
| Archivos de componentes de pantalla | Archivos `.scm` - árboles de componentes por pantalla en sintaxis Simple Component Model similar a JSON |
| Archivos de código de bloques | Archivos `.bky` - bloques de programación visual de Blockly por pantalla almacenados como XML |
| Verificación de integridad | Suma de comprobación ZIP CRC-32 por entrada; sin firma criptográfica de archivo completo |
| Cifrado | Ninguno - las entradas no están cifradas; el archivo se puede inspeccionar libremente sin contraseña |
| Tamaño de archivo típico | De decenas de KB a decenas de MB, impulsado principalmente por los activos de imagen y audio integrados |
| Formatos de salida compilados | Produce `.apk` (Android Package) o `.aab` (Android App Bundle) para la instalación en dispositivos |
| Plataforma de edición | Solo navegador web - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) o derivados compatibles |
| Plataformas compatibles | MIT App Inventor 2, Kodular, Niotron y otros derivados basados en App Inventor |
| Formato de componente de extensión | `.aix` (App Inventor Extension) es un formato separado para bibliotecas de componentes reutilizables, distinto de `.aia` |
| Límite de entradas ZIP | Hasta 65.535 entradas (restricción estándar de ZIP; rara vez se alcanza en proyectos reales) |
| Lanzado | MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT |
| Última versión | Tracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu) |
| Especificación | appinventor.mit.edu |
Conversiones de AIA
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos AIA.