Skip to content

C++ Studio 0.4.0 — addon constructor preview

Pre-release
Pre-release

Choose a tag to compare

@Bony-Lord Bony-Lord released this 28 Oct 05:59

Конструктор C++ Studio: SDK аддонов preview 2 / API 0.1.1. APK 9,31 МБ.

  • 47 модулей функций/языков/паков/runtime: оконник, клавиатура, анимации/инерция, Git, clangd, компиляторы, форматтер/GDB, подсветки, представления JSON/Markdown, поиск, история, автосохранение, умный ввод, дополнение/диагностика и другие функции.
  • Три состава: «Только ядро», «Удобный минимум» без загрузки native-инструментов и «Полная C++ IDE».
  • C/C++ pack, CMake project pack, составные паки, зависимости и просмотр зависимых модулей перед отключением. GCC/Clang/CMake и другие инструменты управляются через общий менеджер.
  • Локальные пакеты данных .studio-addon: импорт Android SAF, проверка формата/совместимости/возможностей, установка/удаление, версии и возврат к старой версии.
  • Транзакции библиотеки и профиля: неудачная или прерванная активация возвращает предыдущий состав. Экспорт своего состава в пак через системный диалог.
  • Отключение реально меняет функции: системная клавиатура вместо своей, plain text вместо снятой подсветки, остановка clangd/Git/форматтера; оконник переключается после контролируемого перезапуска UI.

119 целевых проверок на Xiaomi Pad 6 / Android 14, 19 Node-сценариев SDK, plain Java (включая сбои атомарной записи и 11 HTTP-сценариев), Android unit tests, release lint и CI.

Полное удаление и установка с нуля проверены. Сначала запуск подписанного release APK, затем глубокие проверки варианта с отладкой на тех же чистых данных. Все семь native-компонентов действительно скачаны из сети; GCC/Clang/CMake собирают, программа запускается, clangd/Git/GDB работают; холодный запуск сохраняет состав. Данные пользователя предварительно сохранены и восстановлены. Методика и ограничения.

Предупреждение Play Защиты остаётся: target SDK28, на чистой установке потребовалось физическое подтверждение владельца. MIUI отклоняла установку через USB; обычная установка из «Файлов» прошла. Общие настройки Play Защиты не отключались.

Это preview. Исполняемые адаптеры оконника, клавиатуры и ряда UI-функций пока находятся в APK. Сторонние JavaScript/DEX/native-моды, удалённый маркетплейс, универсальные run/debug-провайдеры и Python/notebook ещё не реализованы. Native-пакеты используют прежний проверяемый загрузчик; атомарный откат целой группы native-файлов не заявляется. SDK и граница доверия. 0.3.8 для возврата.

Нативные бинарники не изменены: пакеты 0.3.7, точные соответствующие native-исходники, SHA256 b4e9bbb41c200e3fad808ad2c5710b0a2a51f44abcb26e7307a001aae454dcab. Исходники приложения и Sora приложены; лицензии сохранены.

Source commit: 62ea689