Repolode
MostafaXS1

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. 1

    Соберите оптимизированный релизный APK приложения (например, pdfcraft)

    bash build.sh -pdfcraft
  2. 2

    Вместо этого соберите отладочный APK (он больше и работает медленнее)

    bash build-debug.sh -pdfcraft
  3. 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 обновляется ежедневно.

Похожие проекты