Hva er AIA-filformatet?
En .aia-fil er et MIT App Inventor 2-prosjektarkiv - den bærbare kildepakken som det nettleserbaserte App Inventor-miljøet oppretter når du eksporterer eller tar sikkerhetskopi av et Android-app-prosjekt. Til tross for den egendefinerte filendelsen, er en .aia-fil et standard ZIP-arkiv: ved å gi den nytt navn til .zip kan ethvert arkivprogram inspisere innholdet direkte.
Inni følger arkivet et fast internt oppsett:
youngandroidproject/project.properties- prosjektmetadata og bygginnstillingersrc/-tre med.scm-filer per skjerm (komponentdefinisjoner i et JSON-lignende Simple-format) og.bky-filer (visuell blokkode lagret som Blockly XML)assets/-mappe som inneholder vedlagte medier som bilder og lydfiler
En .aia-fil er kilden til prosjektet ditt, ikke en kjørbar app. For å installere en app på en Android-enhet, kompilerer du .aia-filen inne i App Inventor for å produsere en .apk eller .aab-fil. For å fortsette redigeringen, importerer du .aia-filen tilbake til App Inventor på ai2.appinventor.mit.edu eller en kompatibel plattform som Kodular eller Niotron.
App Inventor-biblioteker for gjenbrukbare komponenter bruker det separate .aix-formatet, ikke .aia. Fordi ZIP-magiske byte (PK, hex 50 4B 03 04) deles med alle ZIP-filer, har ikke .aia noen unik bytesignatur - dens identitet kommer fra den forventede interne mappestrukturen snarere enn en filheader.
Sikkerhet og trygghet
RISIKO: LOWEn AIA er prosjektkildedata (en ZIP med blokker og ressurser), ikke en kjørbar fil, så det er trygt å importere eller inspisere en. Den reelle forsiktighetsregelen gjelder byggresultatet: hvis du bygger en .apk fra en AIA og sidestiller den, gjelder vanlige forholdsregler for APK-filer. Importer kun .aia-filer fra pålitelige lærere/kilder, og hent App Inventor kun fra den offisielle MIT-siden (appinventor.mit.edu) - vokt deg for falske nedlastingssider for «AIA-åpnere».
Formatdetaljer
i et nøtteskallProgrammer som åpner AIA-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | Standard ZIP-arkiv (PKZIP/Info-ZIP-kompatibel) |
| Magiske byte | `50 4B 03 04` («PK») ved posisjon 0 - standard lokal filheader for ZIP; ikke unik for .aia |
| Komprimering | DEFLATE per oppføring (standard ZIP-komprimering per fil) |
| MIME-type | `application/zip`; også sett som `application/octet-stream` |
| Intern struktur | `youngandroidproject/`-rot med `project.properties`, `src/`-filer per skjerm, og `assets/`-mappe for medier |
| Skjermkomponentfiler | `.scm`-filer - komponenttrær per skjerm i JSON-lignende Simple Component Model-syntaks |
| Blokkodefiler | `.bky`-filer - Blockly visuelle programmeringsblokker per skjerm lagret som XML |
| Integritetskontroll | ZIP CRC-32-sjekksum per oppføring; ingen kryptografisk signatur for hele filen |
| Kryptering | Ingen - oppføringer er ukrypterte; arkivet kan fritt inspiseres uten passord |
| Typisk filstørrelse | Fra ti-talls KB til ti-talls MB, primært drevet av vedlagte bilde- og lydressurser |
| Kompilerte utdataformater | Produserer `.apk` (Android Package) eller `.aab` (Android App Bundle) for installasjon på enhet |
| Redigeringsplattform | Kun nettleser - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) eller kompatible varianter |
| Kompatible plattformer | MIT App Inventor 2, Kodular, Niotron og andre App Inventor-baserte varianter |
| Format for utvidelseskomponenter | `.aix` (App Inventor Extension) er et separat format for gjenbrukbare komponentbiblioteker - ulikt fra `.aia` |
| Grense for ZIP-oppføringer | Opptil 65 535 oppføringer (standard ZIP-begrensning; sjelden nådd i reelle prosjekter) |
| Utgitt | MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT |
| Siste versjon | Tracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu) |
| Spesifikasjon | appinventor.mit.edu |
AIA-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om AIA-filer.