Repolode
MostafaXS1

MostafaXS1/artcraft-android

Um builder que compila os apps oficiais de ArtCraft em Rust/egui dos repositórios da Storytold em APKs Android arm64 assinados localmente.

Estrelas
245
Forks
24
Issues abertas
9
Último commit
ontem

O que é?

O ArtCraft Android Builder transforma repositórios existentes de apps desktop do ArtCraft em pacotes Android instaláveis. Você executa um script de shell com um nome de app, como -pdfcraft ou -photocraft, e ele baixa o código-fonte do app, gera uma crate de inicialização NativeActivity, compila um APK de release ou debug e o assina com um keystore local. Entre os apps compatíveis estão PhotoCraft, VectorCraft, FilmCraft, PdfCraft, WordCraft, GridCraft, DeckCraft e CADCraft, entre outros.

O builder adiciona integração específica para Android aos apps. Ele oferece uma ponte para o teclado virtual, fallback para fontes do sistema em escritas como CJK, árabe e tailandês, além de registrar cada app nos menus Abrir com e de compartilhamento para os tipos de arquivo compatíveis. As preferências e os salvamentos automáticos ficam em um armazenamento externo específico do app, acessível por USB ou adb. É possível substituir o nome de exibição, o nome do pacote e o ícone do launcher pela linha de comando.

Os artefatos de build do projeto ficam separados por app, e as alterações locais no código-fonte do checkout são preservadas entre builds. Um build concluído confirma apenas que o shell Android compila; recursos como salvar arquivos, áudio, área de transferência e entrada por toque ainda precisam ser testados no dispositivo. Apps que precisam de mais do que o launcher genérico podem usar um adapter persistente.

Recursos principais

  • 01Compila APKs arm64 de release e debug a partir dos repositórios de apps do ArtCraft com um único comando de script.
  • 02Oferece suporte a doze apps do ArtCraft, incluindo PhotoCraft, VectorCraft, PdfCraft e CADCraft.
  • 03Permite substituir o nome de exibição, o nome do pacote e o ícone do launcher pela linha de comando.
  • 04Registra os apps nos menus Abrir com e de compartilhamento do Android para os tipos de arquivo compatíveis.
  • 05Adiciona uma ponte para o teclado virtual e fallback para fontes do sistema em escritas não latinas.
  • 06Preserva as alterações locais no código-fonte entre builds e mantém os artefatos de build separados por app.

Casos de uso

  • Usar ferramentas criativas desktop, como PhotoCraft ou VectorCraft, em um celular ou tablet Android.
  • Criar um APK assinado localmente para testar apps do ArtCraft nos seus próprios dispositivos.
  • Abrir PDFs, documentos ou planilhas de outros apps Android diretamente em um app do ArtCraft.
  • Criar um build Android de um app do ArtCraft com identidade visual personalizada, usando outro nome ou ícone.

Início rápido

  1. 1

    Compile o APK de lançamento otimizado de um app (por exemplo, pdfcraft)

    bash build.sh -pdfcraft
  2. 2

    Em vez disso, compile um APK de depuração (maior e mais lento)

    bash build-debug.sh -pdfcraft
  3. 3

    Ou baixe os apps pré-compilados na página de lançamentos

Antes de usar

  • Gera apenas builds de Android para arm64 e exige a compilação a partir dos repositórios de código-fonte do Storytold.
  • O keystore assinado localmente é apenas para uso local e não é adequado para distribuição pública de versões.
  • Uma compilação bem-sucedida não garante que todos os fluxos de trabalho funcionem em dispositivos móveis; o acesso a arquivos, o áudio e o toque precisam ser testados no dispositivo.
  • Alguns apps podem precisar de adaptadores personalizados quando o launcher genérico não consegue compilá-los.

Tópicos

Perguntas frequentes

O que é artcraft-android?
Um builder que compila os apps oficiais de ArtCraft em Rust/egui dos repositórios da Storytold em APKs Android arm64 assinados localmente. O ArtCraft Android Builder transforma repositórios existentes de apps desktop do ArtCraft em pacotes Android instaláveis. Você executa um script de shell com um nome de app, como -pdfcraft ou -photocraft, e ele baixa o código-fonte do app, gera uma crate de inicialização NativeActivity, compila um APK de release ou debug e o assina com um keystore local. Entre os apps compatíveis estão PhotoCraft, VectorCraft, FilmCraft, PdfCraft, WordCraft, GridCraft, DeckCraft e CADCraft, entre outros.
artcraft-android é gratuito? Qual é a licença?
artcraft-android é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
artcraft-android ainda é mantido?
Manutenção ativa. O último commit de artcraft-android foi em 18 de out. de 2026.
Para que posso usar artcraft-android?
Usar ferramentas criativas desktop, como PhotoCraft ou VectorCraft, em um celular ou tablet Android. Criar um APK assinado localmente para testar apps do ArtCraft nos seus próprios dispositivos. Abrir PDFs, documentos ou planilhas de outros apps Android diretamente em um app do ArtCraft. Criar um build Android de um app do ArtCraft com identidade visual personalizada, usando outro nome ou ícone.
Como instalar artcraft-android?
Compile o APK de lançamento otimizado de um app (por exemplo, pdfcraft): bash build.sh -pdfcraft Em vez disso, compile um APK de depuração (maior e mais lento): bash build-debug.sh -pdfcraft Ou baixe os apps pré-compilados na página de lançamentos
Onde consigo artcraft-android?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MostafaXS1/artcraft-android

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados