Wat is het AIA-bestandsformaat?
Een .aia-bestand is een MIT App Inventor 2-projectarchief - het draagbare bronpakket dat de browsergebaseerde omgeving van App Inventor maakt wanneer u een Android-app-project exporteert of er een back-up van maakt. Ondanks de aangepaste extensie is een .aia-bestand een standaard ZIP-archief: door het te hernoemen naar .zip kan elk archiveringsprogramma de inhoud direct inspecteren.
Binnenin volgt het archief een vaste interne lay-out:
youngandroidproject/project.properties- projectmetadata en build-instellingensrc/-structuur van.scm-bestanden per scherm (componentdefinities in een JSON-achtig Simple-formaat) en.bky-bestanden (visuele blokcode opgeslagen als Blockly XML)assets/-map met gebundelde media zoals afbeeldingen en geluidsbestanden
Een .aia-bestand is de bron van uw project, geen uitvoerbare app. Om een app op een Android-apparaat te installeren, compileert u de .aia binnen App Inventor om een .apk- of .aab-output te produceren. Om de bewerking te hervatten, importeert u de .aia weer in App Inventor op ai2.appinventor.mit.edu of een compatibel platform zoals Kodular of Niotron.
Herbruikbare componentbibliotheken van App Inventor gebruiken het afzonderlijke .aix-formaat, niet .aia. Omdat de ZIP-magic bytes (PK, hex 50 4B 03 04) worden gedeeld met alle ZIP-bestanden, heeft .aia geen unieke byte-handtekening - de identiteit komt voort uit de verwachte interne mappenstructuur in plaats van een bestandskop.
Beveiliging & veiligheid
RISICO: LOWEen AIA bevat projectbrongegevens (een ZIP van blokken en assets), geen uitvoerbaar bestand, dus het importeren of inspecteren ervan is veilig. De realistische voorzichtigheid geldt voor de build-output: als u een .apk bouwt van een AIA en deze handmatig installeert (sideloading), gelden de normale APK-voorzorgsmaatregelen. Importeer .aia-bestanden alleen van vertrouwde docenten/bronnen en download App Inventor alleen van de officiële MIT-site (appinventor.mit.edu) - pas op voor nep-pagina's voor het downloaden van een „AIA opener”.
Formaatdetails
in een notendopProgramma's die AIA-bestanden openen
Technische details
diepe specificaties| Containerformaat | Standaard ZIP-archief (PKZIP/Info-ZIP compatibel) |
| Magic bytes | `50 4B 03 04` („PK”) op offset 0 - standaard ZIP local file header; niet uniek voor .aia |
| Compressie | DEFLATE per item (standaard ZIP-compressie per bestand) |
| MIME-type | `application/zip`; ook gezien als `application/octet-stream` |
| Interne structuur | `youngandroidproject/` root met `project.properties`, `src/` bestanden per scherm, en `assets/` mediamap |
| Schermcomponentbestanden | `.scm`-bestanden - componentstructuren per scherm in JSON-achtige Simple Component Model-syntaxis |
| Blokcodebestanden | `.bky`-bestanden - Blockly visuele programmeerblokken per scherm opgeslagen als XML |
| Integriteitscontrole | ZIP CRC-32 checksum per item; geen cryptografische handtekening voor het hele bestand |
| Versleuteling | Geen - items zijn onversleuteld; archief is vrij te inspecteren zonder wachtwoord |
| Typische bestandsgrootte | Tientallen KB tot tientallen MB, voornamelijk bepaald door gebundelde afbeeldingen en audio-assets |
| Gecompileerde outputformaten | Produceert `.apk` (Android Package) of `.aab` (Android App Bundle) voor installatie op apparaten |
| Bewerkingsplatform | Alleen webbrowser - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) of compatibele forks |
| Compatibele platforms | MIT App Inventor 2, Kodular, Niotron en andere op App Inventor gebaseerde forks |
| Extensie-componentformaat | `.aix` (App Inventor Extension) is een apart formaat voor herbruikbare componentbibliotheken - verschillend van `.aia` |
| ZIP-itemlimiet | Tot 65.535 items (standaard ZIP-beperking; wordt zelden benaderd in echte projecten) |
| Uitgebracht | MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT |
| Laatste versie | Tracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu) |
| Specificatie | appinventor.mit.edu |
AIA conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AIA-bestanden.