Was ist das AIA-Dateiformat?
Eine .aia-Datei ist ein MIT App Inventor 2 Projektarchiv - das portable Quellpaket, das die browserbasierte App Inventor-Umgebung erstellt, wenn Sie ein Android-App-Projekt exportieren oder sichern. Trotz der benutzerdefinierten Erweiterung ist eine .aia-Datei ein Standard-ZIP-Archiv: Wenn Sie sie in .zip umbenennen, kann jedes Archivierungsprogramm den Inhalt direkt untersuchen.
Im Inneren folgt das Archiv einem festen Layout:
youngandroidproject/project.properties- Projekt-Metadaten und Build-Einstellungensrc/-Baum mit.scm-Dateien pro Bildschirm (Komponentendefinitionen in einem JSON-ähnlichen Simple-Format) und.bky-Dateien (visueller Block-Code, gespeichert als Blockly-XML)assets/-Ordner mit gebündelten Medien wie Bildern und Sounddateien
Eine .aia-Datei ist die Quelle Ihres Projekts, keine ausführbare App. Um eine App auf einem Android-Gerät zu installieren, kompilieren Sie die .aia innerhalb des App Inventor, um eine .apk- oder .aab-Ausgabe zu erzeugen. Um die Bearbeitung fortzusetzen, importieren Sie die .aia wieder in den App Inventor unter ai2.appinventor.mit.edu oder eine kompatible Plattform wie Kodular oder Niotron.
Wiederverwendbare Komponentenzugehörigkeiten für den App Inventor verwenden das separate .aix-Format, nicht .aia. Da die ZIP-Magic-Bytes (PK, Hex 50 4B 03 04) mit allen ZIP-Dateien geteilt werden, hat .aia keine eindeutige Byte-Signatur - ihre Identität ergibt sich aus der erwarteten internen Ordnerstruktur und nicht aus einem Datei-Header.
Sicherheit
RISIKO: LOWEine AIA besteht aus Projektquelldaten (ein ZIP aus Blöcken und Assets), nicht aus einer ausführbaren Datei, daher ist das Importieren oder Untersuchen sicher. Die eigentliche Vorsicht gilt der Build-Ausgabe: Wenn Sie eine .apk aus einer AIA erstellen und diese per Sideload installieren, gelten die normalen APK-Vorsichtsmaßnahmen. Importieren Sie .aia-Dateien nur von vertrauenswürdigen Lehrern/Quellen und beziehen Sie den App Inventor nur von der offiziellen MIT-Seite (appinventor.mit.edu) - Vorsicht vor gefälschten „AIA-Opener“-Downloadseiten.
Formatdetails
kurz gefasstProgramme zum Öffnen von AIA-Dateien
Technische Details
technische Spezifikation| Container-Format | Standard-ZIP-Archiv (PKZIP/Info-ZIP kompatibel) |
| Magic Bytes | `50 4B 03 04` („PK“) bei Offset 0 - Standard-ZIP-Header für lokale Dateien; nicht eindeutig für .aia |
| Kompression | DEFLATE pro Eintrag (Standard-ZIP-Kompression pro Datei) |
| MIME-Typ | `application/zip`; auch als `application/octet-stream` bekannt |
| Interne Struktur | `youngandroidproject/`-Root mit `project.properties`, `src/`-Dateien pro Bildschirm und `assets/`-Medienordner |
| Bildschirm-Komponentendateien | `.scm`-Dateien - Komponenten-Bäume pro Bildschirm in JSON-ähnlicher Simple Component Model-Syntax |
| Block-Code-Dateien | `.bky`-Dateien - visuelle Blockly-Programmierblöcke pro Bildschirm, gespeichert als XML |
| Integritätsprüfung | ZIP CRC-32 Prüfsumme pro Eintrag; keine kryptografische Signatur für die gesamte Datei |
| Verschlüsselung | Keine - Einträge sind unverschlüsselt; das Archiv ist ohne Passwort frei einsehbar |
| Typische Dateigröße | Zehntausende KB bis zu mehreren MB, primär abhängig von gebündelten Bild- und Audio-Assets |
| Kompilierte Ausgabeformate | Erzeugt `.apk` (Android Package) oder `.aab` (Android App Bundle) für die Geräteinstallation |
| Bearbeitungsplattform | Nur Webbrowser - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) oder kompatible Forks |
| Kompatible Plattformen | MIT App Inventor 2, Kodular, Niotron und andere App-Inventor-basierte Forks |
| Erweiterungs-Komponentenformat | `.aix` (App Inventor Extension) ist ein separates Format für wiederverwendbare Komponentenbibliotheken - unterscheidet sich von `.aia` |
| ZIP-Eintragsbegrenzung | Bis zu 65.535 Einträge (Standard-ZIP-Beschränkung; wird in realen Projekten selten erreicht) |
| Veröffentlicht | MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT |
| Neueste Version | Tracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu) |
| Spezifikation | appinventor.mit.edu |
AIA-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu AIA-Dateien.