Sobre el proyecto
Gander es un visor de archivos Android con licencia MIT, diseñado para abrir muchos tipos de archivos comunes en una sola aplicación. Admite PDF, archivos de Word DOCX, hojas de cálculo XLSX, XLS, XLSM, XLSB, CSV y ODS, presentaciones PPTX, imágenes JPG, PNG, WebP, BMP, HEIC, GIF, SVG, AVIF e ICO, videos MP4, MKV, WebM, AVI y otros formatos de video, audio MP3, FLAC, WAV, Ogg, Opus y otros formatos de audio, además de archivos Markdown, texto, registros, JSON, XML y código fuente. No se admiten DOC y PPT heredados.
La aplicación renderiza localmente usando componentes integrados como pdf.js, docx-preview, SheetJS, PPTXjs, Media3 ExoPlayer, marked y DOMPurify. Los archivos se reciben a través de concesiones de Android Storage Access Framework e intenciones de Abrir con, por lo que Gander no solicita permisos de almacenamiento o Internet. El contenido de Office y estilo web se muestra en una WebView en sandbox con carga de activos locales.
Las funciones del visor incluyen zoom con pellizco, desplazamiento suave, decodificación en mosaico para fotos grandes, archivos recientes con miniaturas, navegación de carpetas mediante concesiones únicas, integración con la hoja de compartir, búsqueda de documentos con navegación de coincidencias, selección de texto en PDF y soporte para lector de pantalla, memoria de posición de página en PDF, modo nocturno de PDF, compartir archivos y saltar a la ubicación de un archivo. Los archivos desconocidos o sin extensión se pueden inspeccionar como texto, con archivos de texto grandes cargados en fragmentos.
La interfaz usa Material 3 y admite modo oscuro y diseño de borde a borde. Requiere Android 8.0 o superior; la visualización de PDF requiere Android System WebView 125 o superior. El README proporciona instrucciones de instalación del APK, verificación de firma de versión con apksigner, guía de actualización de Obtainium y comandos de compilación de Gradle usando JDK 17 o superior y Android SDK platform 36. También describe una pantalla Acerca de que muestra los permisos solicitados por la aplicación y las licencias de bibliotecas integradas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.