Qu'est-ce que le format de fichier AIA ?
Un fichier .aia est une archive de projet MIT App Inventor 2 - le paquet source portable que l'environnement par navigateur App Inventor crée lorsque vous exportez ou sauvegardez un projet d'application Android. Malgré l'extension personnalisée, un fichier .aia est une archive ZIP standard : le renommer en .zip permet à n'importe quel archiveur d'inspecter son contenu directement.
À l'intérieur, l'archive suit une structure interne fixe :
youngandroidproject/project.properties- métadonnées du projet et paramètres de compilation- Arborescence
src/de fichiers.scmpar écran (définitions de composants dans un format Simple de type JSON) et de fichiers.bky(code de bloc visuel stocké sous forme de Blockly XML) - Dossier
assets/contenant les médias intégrés tels que les images et les fichiers sonores
Un fichier .aia est la source de votre projet, pas une application exécutable. Pour installer une application sur un appareil Android, vous compilez le .aia dans App Inventor pour produire une sortie .apk ou .aab. Pour reprendre l'édition, vous réimportez le .aia dans App Inventor sur ai2.appinventor.mit.edu ou une plateforme compatible telle que Kodular ou Niotron.
Les bibliothèques de composants réutilisables de App Inventor utilisent le format distinct .aix, et non .aia. Comme les octets magiques du ZIP (PK, hex 50 4B 03 04) sont partagés avec tous les fichiers ZIP, le .aia n'a pas de signature d'octet unique - son identité provient de la structure de dossiers interne attendue plutôt que d'un en-tête de fichier.
Sécurité et sûreté
RISQUE : LOWUn AIA contient des données source de projet (un ZIP de blocs et de ressources) et non un exécutable, son importation ou son inspection est donc sûre. La prudence réelle concerne la sortie de compilation : si vous générez un .apk à partir d'un AIA et que vous l'installez manuellement, les précautions habituelles pour les APK s'appliquent. N'importez des fichiers .aia que de professeurs ou de sources de confiance, et n'utilisez App Inventor que via le site officiel du MIT (appinventor.mit.edu) - méfiez-vous des fausses pages de téléchargement de « AIA opener ».
Détails du format
en brefProgrammes qui ouvrent les fichiers AIA
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP standard (compatible PKZIP/Info-ZIP) |
| Octets magiques | `50 4B 03 04` (« PK ») à l'offset 0 - en-tête de fichier local ZIP standard ; non unique au .aia |
| Compression | DEFLATE par entrée (compression standard ZIP par fichier) |
| Type MIME | `application/zip` ; également vu comme `application/octet-stream` |
| Structure interne | Racine `youngandroidproject/` avec `project.properties`, fichiers par écran dans `src/`, et dossier média `assets/` |
| Fichiers de composants d'écran | Fichiers `.scm` - arbres de composants par écran en syntaxe Simple Component Model de type JSON |
| Fichiers de code de bloc | Fichiers `.bky` - blocs de programmation visuelle Blockly par écran stockés en XML |
| Vérification d'intégrité | Somme de contrôle ZIP CRC-32 par entrée ; pas de signature cryptographique pour l'ensemble du fichier |
| Chiffrement | Aucun - les entrées ne sont pas chiffrées ; l'archive peut être inspectée librement sans mot de passe |
| Taille de fichier typique | De quelques dizaines de Ko à des dizaines de Mo, principalement déterminée par les ressources image et audio intégrées |
| Formats de sortie compilés | Produit un `.apk` (Android Package) ou `.aab` (Android App Bundle) pour l'installation sur appareil |
| Plateforme d'édition | Navigateur Web uniquement - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) ou variantes compatibles |
| Plateformes compatibles | MIT App Inventor 2, Kodular, Niotron et autres variantes basées sur App Inventor |
| Format de composant d'extension | `.aix` (App Inventor Extension) est un format distinct pour les bibliothèques de composants réutilisables - différent du `.aia` |
| Limite d'entrées ZIP | Jusqu'à 65 535 entrées (contrainte ZIP standard ; rarement atteinte dans les projets réels) |
| Publié | MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT |
| Dernière version | Tracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu) |
| Spécification | appinventor.mit.edu |
Conversions AIA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers AIA.