Un prompt minimalista y personalizable para distintos shells, escrito en Rust, que muestra información relevante del proyecto y del entorno.
MostafaXS1/artcraft-android
Un compilador que genera APK de Android arm64 firmados localmente a partir de las apps oficiales de ArtCraft, basadas en Rust/egui, de los repositorios de Storytold.
- Estrellas
- 301
- Forks
- 27
- Issues abiertos
- 9
- Último commit
- hace 14 horas
¿Qué es?
ArtCraft Android Builder convierte repositorios existentes de apps de escritorio de ArtCraft en paquetes instalables de Android. Ejecutas un script de shell con el nombre de una app, como -pdfcraft o -photocraft, y este obtiene el código fuente de la app, genera una crate lanzadora NativeActivity, compila un APK de release o debug y lo firma con un keystore local. Entre las apps compatibles están PhotoCraft, VectorCraft, FilmCraft, PdfCraft, WordCraft, GridCraft, DeckCraft y CADCraft, entre otras.
El compilador añade integración específica para Android a las apps. Ofrece un puente con el teclado en pantalla para introducir texto, fuentes del sistema como alternativa para escrituras como la CJK, el árabe y el tailandés, y el registro de cada app para las acciones Abrir con y las hojas para compartir de sus tipos de archivo. Las preferencias y los guardados automáticos se almacenan en el almacenamiento externo específico de cada app, para poder acceder a ellos por USB o adb. Desde la línea de comandos se pueden cambiar el nombre visible, el nombre del paquete y el icono del lanzador.
El resultado de compilación del proyecto se separa por app, y los cambios locales en el código fuente del checkout se conservan entre compilaciones. Una compilación correcta solo confirma que se compila la capa de Android; funciones como guardar archivos, el audio, el portapapeles y la entrada táctil aún deben probarse en el dispositivo. Las apps que necesiten algo más que el lanzador genérico pueden usar un adaptador persistente.
Funciones clave
- 01Compila APK arm64 de release y debug a partir de repositorios de apps de ArtCraft con un solo comando de script.
- 02Es compatible con doce apps de ArtCraft, entre ellas PhotoCraft, VectorCraft, PdfCraft y CADCraft.
- 03Permite cambiar desde la línea de comandos el nombre visible, el nombre del paquete y el icono del lanzador.
- 04Registra las apps para las acciones Abrir con y las hojas para compartir de Android, según sus tipos de archivo.
- 05Añade un puente con el teclado en pantalla y fuentes del sistema como alternativa para escrituras no latinas.
- 06Conserva las modificaciones locales del código fuente entre compilaciones y separa los resultados de compilación por app.
Casos de uso
- Usar herramientas creativas de escritorio como PhotoCraft o VectorCraft en un teléfono o una tableta Android.
- Crear un APK firmado localmente para probar apps de ArtCraft en tus propios dispositivos.
- Abrir archivos PDF, documentos u hojas de cálculo desde otras apps de Android directamente en una app de ArtCraft.
- Crear una compilación de Android con una marca personalizada para una app de ArtCraft, con otro nombre o icono.
Inicio rápido
- 1
Compila el APK de lanzamiento optimizado de una aplicación (por ejemplo, pdfcraft)
bash build.sh -pdfcraft - 2
Compila un APK de depuración en su lugar (más grande y lento)
bash build-debug.sh -pdfcraft - 3
O descarga las aplicaciones precompiladas desde la página de lanzamientos
Antes de usarlo
- Solo genera compilaciones de Android para arm64 y requiere compilar desde los repositorios de código fuente de Storytold.
- El almacén de claves firmado localmente es solo para uso local y no es adecuado para distribuir versiones públicas.
- Que la compilación se complete correctamente no garantiza que todos los flujos de trabajo funcionen en dispositivos móviles; es necesario probar el acceso a archivos, el audio y la interacción táctil en un dispositivo.
- Algunas aplicaciones pueden necesitar adaptadores personalizados si el lanzador genérico no logra compilarlas.
Temas
Preguntas frecuentes
- ¿Qué es artcraft-android?
- Un compilador que genera APK de Android arm64 firmados localmente a partir de las apps oficiales de ArtCraft, basadas en Rust/egui, de los repositorios de Storytold. ArtCraft Android Builder convierte repositorios existentes de apps de escritorio de ArtCraft en paquetes instalables de Android. Ejecutas un script de shell con el nombre de una app, como -pdfcraft o -photocraft, y este obtiene el código fuente de la app, genera una crate lanzadora NativeActivity, compila un APK de release o debug y lo firma con un keystore local. Entre las apps compatibles están PhotoCraft, VectorCraft, FilmCraft, PdfCraft, WordCraft, GridCraft, DeckCraft y CADCraft, entre otras.
- ¿artcraft-android es gratuito? ¿Qué licencia tiene?
- artcraft-android es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿artcraft-android sigue mantenido?
- Mantenimiento activo. El último commit de artcraft-android fue el 20 oct 2026.
- ¿Para qué puedo usar artcraft-android?
- Usar herramientas creativas de escritorio como PhotoCraft o VectorCraft en un teléfono o una tableta Android. Crear un APK firmado localmente para probar apps de ArtCraft en tus propios dispositivos. Abrir archivos PDF, documentos u hojas de cálculo desde otras apps de Android directamente en una app de ArtCraft. Crear una compilación de Android con una marca personalizada para una app de ArtCraft, con otro nombre o icono.
- ¿Cómo se instala artcraft-android?
- Compila el APK de lanzamiento optimizado de una aplicación (por ejemplo, pdfcraft): bash build.sh -pdfcraft Compila un APK de depuración en su lugar (más grande y lento): bash build-debug.sh -pdfcraft O descarga las aplicaciones precompiladas desde la página de lanzamientos
- ¿Dónde consigo artcraft-android?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MostafaXS1/artcraft-android
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un comando cd más inteligente que aprende cuáles son tus directorios más usados y te permite acceder a ellos con unas pocas teclas, en los principales shells.
Un shell interactivo de línea de comandos, fácil de usar, para macOS, Linux y otros sistemas tipo Unix, con resaltado de sintaxis y sugerencias automáticas desde el primer momento.
Procesador de texto de código abierto, desarrollado desde cero en Rust puro, que lee y escribe archivos .docx y funciona en escritorio y en el navegador.
Aplicación CAD 3D paramétrica de código abierto, escrita íntegramente en Rust, con control desde escritorio, navegador y agentes MCP.
Convierte un Android o iPhone en un micrófono de alta calidad para PC por Wi-Fi, USB o navegador, con un servidor de escritorio para Windows, Linux y macOS.