Skip to content

DataExpress Android 0.1.3 Preview 1

Pre-release
Pre-release

Choose a tag to compare

@rausNT rausNT released this 14 Aug 22:18

DataExpress Android 0.1.3 Preview 1

Диагностическая версия для проверки запуска оригинального Windows DataExpress и его расширений на Android через Winlator/Wine.

Новое

  • на стартовом экране появились кнопки «Скопировать журнал», «Сохранить журнал в файл» и «Поделиться журналом…»;
  • после неудачного запуска, включая завершение с кодом 137, Android автоматически открывает системное меню отправки;
  • сохранение создаёт обычный файл .jsonl, после чего также предлагает отправить его вручную;
  • журнал дополнен доступной системной памятью, Android low-memory threshold и памятью процесса;
  • распознаются признаки OOM, SIGKILL/signal 9 и системного завершения;
  • versionCode повышен до 29: APK устанавливается поверх 0.1.2 Preview 1 без удаления приложения и сохраняет накопленную очередь диагностики.

Зачем этот выпуск

Получен отчёт: Samsung Galaxy A52, Android 14; при открытии учебной БД видны чёрный экран и курсор, после выхода — код 137. Код 137 означает принудительное завершение процесса сигналом SIGKILL. Частая причина — нехватка памяти или решение Android завершить процесс, однако без журнала это не доказано. Эта версия пока не заявляет исправление конкретного сбоя — она должна собрать данные для точного исправления.

Как прислать диагностику

  1. Установите APK поверх предыдущей Preview 1, не удаляя приложение.
  2. Повторите открытие базы.
  3. В автоматически появившемся меню Android выберите почту, мессенджер или сохранение файла и отправьте .jsonl разработчикам проекта.
  4. Если меню не появилось, вернитесь на стартовый экран и нажмите «Поделиться журналом…» либо «Сохранить журнал в файл».

Журнал содержит технические события запуска, версии, коды завершения и показатели памяти. Содержимое БД, документы и пароли в журнал не записываются. Отправка выполняется только пользователем через системное меню Android.

Проверка сборки

  • 7 модульных тестов успешно;
  • полный assembleDebug успешно выполнен локально из чистого закреплённого Winlator и повторён GitHub Actions;
  • GitHub Actions собрал Windows DataExpress из исходников, Firebird runtime и финальный ARM64 APK;
  • package: com.dataexpr; versionCode: 29; ABI: arm64-v8a.

Основа: DataExpress, Winlator 11.1, Wine/Box64/Box86 и Firebird. Это экспериментальная учебная сборка, не предназначенная для рабочих или персональных данных.