Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
MostafaXS1/artcraft-android
Сборщик компилирует официальные приложения ArtCraft на Rust/egui из репозиториев Storytold в локально подписанные APK для Android arm64.
- Звёзды
- 245
- Форки
- 24
- Открытые issues
- 9
- Последний коммит
- 24 часа назад
Что это?
ArtCraft Android Builder превращает существующие репозитории настольных приложений ArtCraft в устанавливаемые пакеты для Android. Достаточно запустить shell-скрипт, указав имя приложения, например -pdfcraft или -photocraft: скрипт получает исходный код, генерирует crate-лаунчер на основе NativeActivity, собирает APK для release или debug и подписывает его локальным keystore. Среди поддерживаемых приложений — PhotoCraft, VectorCraft, FilmCraft, PdfCraft, WordCraft, GridCraft, DeckCraft и CADCraft.
Сборщик добавляет интеграцию с Android поверх самих приложений. Он обеспечивает мост для ввода текста с помощью экранной клавиатуры, резервный выбор системных шрифтов для письменностей вроде китайской, японской и корейской (CJK), арабской и тайской, а также регистрацию приложений в пунктах «Открыть с помощью» и меню «Поделиться» для поддерживаемых типов файлов. Настройки и автосохранения хранятся во внешнем хранилище, отдельном для каждого приложения, поэтому к ним можно обращаться через USB или adb. Отображаемое имя, имя пакета и значок лаунчера можно переопределить из командной строки.
Результаты сборки хранятся отдельно для каждого приложения, а локальные изменения исходников в рабочей копии сохраняются между сборками. Успешная сборка подтверждает только то, что компилируется оболочка Android; такие возможности, как сохранение файлов, звук, буфер обмена и сенсорный ввод, всё ещё нужно проверять на устройстве. Для приложений, которым недостаточно универсального лаунчера, можно использовать постоянный адаптер.
Ключевые возможности
- 01Собирает APK для arm64 в конфигурациях release и debug из репозиториев приложений ArtCraft одной командой скрипта.
- 02Поддерживает двенадцать приложений ArtCraft, включая PhotoCraft, VectorCraft, PdfCraft и CADCraft.
- 03Позволяет переопределять отображаемое имя, имя пакета и значок лаунчера из командной строки.
- 04Регистрирует приложения в пунктах Android «Открыть с помощью» и меню «Поделиться» для поддерживаемых типов файлов.
- 05Добавляет мост для экранной клавиатуры и резервный выбор системных шрифтов для нелатинских письменностей.
- 06Сохраняет локальные изменения исходников между сборками и хранит результаты сборки отдельно для каждого приложения.
Сценарии использования
- Запуск настольных творческих инструментов, таких как PhotoCraft или VectorCraft, на телефоне или планшете с Android.
- Сборка локально подписанного APK для тестирования приложений ArtCraft на собственных устройствах.
- Открытие PDF-файлов, документов или таблиц из других приложений Android напрямую в приложении ArtCraft.
- Создание Android-сборки приложения ArtCraft с собственным оформлением, другим именем или значком.
Быстрый старт
- 1
Соберите оптимизированный релизный APK приложения (например, pdfcraft)
bash build.sh -pdfcraft - 2
Вместо этого соберите отладочный APK (он больше и работает медленнее)
bash build-debug.sh -pdfcraft - 3
Или скачайте готовые приложения со страницы релизов
Что важно знать
- Создаются только сборки Android для arm64; для сборки требуются исходные репозитории Storytold.
- Локально подписанное хранилище ключей предназначено только для локального использования и не подходит для распространения публичных релизов.
- Успешная сборка не гарантирует работу всех сценариев на мобильных устройствах; доступ к файлам, аудио и сенсорное управление нужно проверить на устройстве.
- Для некоторых приложений могут потребоваться пользовательские адаптеры, если универсальный лаунчер не может их собрать.
Темы
Частые вопросы
- Что такое artcraft-android?
- Сборщик компилирует официальные приложения ArtCraft на Rust/egui из репозиториев Storytold в локально подписанные APK для Android arm64. ArtCraft Android Builder превращает существующие репозитории настольных приложений ArtCraft в устанавливаемые пакеты для Android. Достаточно запустить shell-скрипт, указав имя приложения, например -pdfcraft или -photocraft: скрипт получает исходный код, генерирует crate-лаунчер на основе NativeActivity, собирает APK для release или debug и подписывает его локальным keystore. Среди поддерживаемых приложений — PhotoCraft, VectorCraft, FilmCraft, PdfCraft, WordCraft, GridCraft, DeckCraft и CADCraft.
- artcraft-android можно использовать бесплатно? Какая у него лицензия?
- artcraft-android распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- artcraft-android всё ещё поддерживается?
- Активно поддерживается. Последний коммит в artcraft-android — 18 окт. 2026 г..
- Для чего можно использовать artcraft-android?
- Запуск настольных творческих инструментов, таких как PhotoCraft или VectorCraft, на телефоне или планшете с Android. Сборка локально подписанного APK для тестирования приложений ArtCraft на собственных устройствах. Открытие PDF-файлов, документов или таблиц из других приложений Android напрямую в приложении ArtCraft. Создание Android-сборки приложения ArtCraft с собственным оформлением, другим именем или значком.
- Как установить artcraft-android?
- Соберите оптимизированный релизный APK приложения (например, pdfcraft): bash build.sh -pdfcraft Вместо этого соберите отладочный APK (он больше и работает медленнее): bash build-debug.sh -pdfcraft Или скачайте готовые приложения со страницы релизов
- Где скачать artcraft-android?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MostafaXS1/artcraft-android
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Умная замена cd: запоминает часто используемые каталоги и позволяет быстро переходить к ним в популярных оболочках.
Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.
Текстовый редактор с открытым исходным кодом, созданный с нуля на чистом Rust: читает и сохраняет .docx, работает на компьютере и в браузере.
Параметрическое 3D-CAD-приложение с открытым исходным кодом, написанное на чистом Rust; доступно на компьютере, в браузере и для управления через MCP.
Превращает Android-телефон в микрофон для ПК: передаёт звук по Wi-Fi, USB Serial или USB ADB через виртуальный аудиокабель на ПК.