O que é o formato de ficheiro AIA?
Um arquivo .aia é um arquivo de projeto do MIT App Inventor 2 - o pacote de origem portátil que o ambiente baseado em navegador do App Inventor cria quando você exporta ou faz backup de um projeto de aplicativo Android. Apesar da extensão personalizada, um arquivo .aia é um arquivo ZIP padrão: renomeá-lo para .zip permite que qualquer arquivador inspecione seu conteúdo diretamente.
Internamente, o arquivo segue um layout fixo:
youngandroidproject/project.properties- metadados do projeto e configurações de compilação- Árvore
src/de arquivos.scmpor tela (definições de componentes em um formato Simple semelhante ao JSON) e arquivos.bky(código de bloco visual armazenado como Blockly XML) - Pasta
assets/contendo mídias integradas, como imagens e arquivos de som
Um arquivo .aia é a origem do seu projeto, não um aplicativo executável. Para instalar um aplicativo em um dispositivo Android, você compila o .aia dentro do App Inventor para produzir uma saída .apk ou .aab. Para retomar a edição, você importa o .aia de volta para o App Inventor em ai2.appinventor.mit.edu ou em uma plataforma compatível, como Kodular ou Niotron.
As bibliotecas de componentes reutilizáveis do App Inventor usam o formato separado .aix, não .aia. Como os magic bytes do ZIP (PK, hex 50 4B 03 04) são compartilhados com todos os arquivos ZIP, o .aia não possui uma assinatura de byte exclusiva - sua identidade vem da estrutura de pastas interna esperada, em vez de um cabeçalho de arquivo.
Segurança e proteção
RISCO: LOWUm AIA consiste em dados de origem do projeto (um ZIP de blocos e ativos), não um executável, portanto, importar ou inspecionar um é seguro. O cuidado real deve ser com a saída da compilação: se você criar um .apk a partir de um AIA e instalá-lo manualmente, aplicam-se as precauções normais de APK. Importe arquivos .aia apenas de professores ou fontes confiáveis e obtenha o App Inventor apenas no site oficial do MIT (appinventor.mit.edu) - cuidado com páginas de download falsas de «abridores de AIA».
Detalhes do formato
em resumoProgramas que abrem arquivos AIA
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo ZIP padrão (compatível com PKZIP/Info-ZIP) |
| Magic bytes | `50 4B 03 04` («PK») no deslocamento 0 - cabeçalho de arquivo local ZIP padrão; não exclusivo para .aia |
| Compressão | DEFLATE por entrada (compressão padrão ZIP por arquivo) |
| Tipo MIME | `application/zip`; também visto como `application/octet-stream` |
| Estrutura interna | raiz `youngandroidproject/` com `project.properties`, arquivos por tela em `src/` e pasta de mídia `assets/` |
| Arquivos de componentes de tela | arquivos `.scm` - árvores de componentes por tela na sintaxe Simple Component Model semelhante a JSON |
| Arquivos de código de bloco | arquivos `.bky` - blocos de programação visual Blockly por tela armazenados como XML |
| Verificação de integridade | soma de verificação ZIP CRC-32 por entrada; sem assinatura criptográfica de arquivo completo |
| Criptografia | Nenhuma - as entradas não são criptografadas; o arquivo pode ser inspecionado livremente sem senha |
| Tamanho de arquivo típico | De dezenas de KB a dezenas de MB, impulsionado principalmente por ativos de imagem e áudio integrados |
| Formatos de saída compilados | Produz `.apk` (Android Package) ou `.aab` (Android App Bundle) para instalação em dispositivos |
| Plataforma de edição | Apenas navegador web - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) ou forks compatíveis |
| Plataformas compatíveis | MIT App Inventor 2, Kodular, Niotron e outros forks baseados no App Inventor |
| Formato de componente de extensão | `.aix` (App Inventor Extension) é um formato separado para bibliotecas de componentes reutilizáveis - distinto do `.aia` |
| Limite de entradas ZIP | Até 65.535 entradas (restrição padrão do ZIP; raramente alcançada em projetos reais) |
| Lançado | MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT |
| Versão mais recente | Tracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu) |
| Especificação | appinventor.mit.edu |
Conversões de AIA
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos AIA.