Sobre o projeto
Gander é um visualizador de arquivos Android licenciado sob MIT, destinado a abrir muitos tipos comuns de arquivos em um único aplicativo. Ele suporta PDF, arquivos Word DOCX, planilhas XLSX, XLS, XLSM, XLSB, CSV e ODS, apresentações PPTX, imagens JPG, PNG, WebP, BMP, HEIC, GIF, SVG, AVIF e ICO, formatos de vídeo MP4, MKV, WebM, AVI e outros, formatos de áudio MP3, FLAC, WAV, Ogg, Opus e outros, além de arquivos Markdown, texto, logs, JSON, XML e código-fonte. DOC e PPT legados não são suportados.
O aplicativo renderiza localmente usando componentes integrados, como pdf.js, docx-preview, SheetJS, PPTXjs, Media3 ExoPlayer, marked e DOMPurify. Os arquivos são recebidos por meio de concessões do Android Storage Access Framework e intenções Open With, portanto, o Gander não solicita permissão de armazenamento ou Internet. O conteúdo do Office e estilo web é exibido em um WebView em sandbox com carregamento de ativos locais.
Os recursos do visualizador incluem zoom por pinça, rolagem suave, decodificação em mosaico para fotos grandes, arquivos recentes com miniaturas, navegação por pastas por meio de concessões únicas, integração com a folha de compartilhamento, pesquisa em documentos com navegação por correspondências, seleção de texto em PDF e suporte a leitores de tela, memória de posição de página em PDF, modo noturno em PDF, compartilhamento de arquivos e salto para o local de um arquivo. Arquivos desconhecidos ou sem extensão podem ser inspecionados como texto, com arquivos de texto grandes carregados em partes.
A interface usa Material 3 e suporta modo escuro e layout de borda a borda. Requer Android 8.0 ou mais recente; a visualização de PDF requer Android System WebView 125 ou mais recente. O README fornece instruções de instalação do APK, verificação de assinatura de versão com apksigner, orientações de atualização do Obtainium e comandos de compilação Gradle usando JDK 17 ou mais recente e Android SDK platform 36. Também descreve uma tela Sobre que mostra as permissões solicitadas pelo aplicativo e as licenças das bibliotecas incluídas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.