DroidScript
DroidScript
скрипим понемногу

Предварительный просмотр без перезагрузки приложения

29.07.2022

Для просмотра работы отредактированного кода приложения каждый раз приходится его перезапускать, что неудобно. Можно ли просматривать изменения без перезагрузки приложения? Можно. В статье предварительный просмотр на Android речь шла об изменении исходного кода редактора WiFi IDE для реализации удобного режима живого просмотра. В случае установки DroidScript на эмуляторе этот способ требует перекомпиляции APK-файла DroidScript после внесения данных изменений в нём. Всё это вызывает сложности у начинающих, поэтому предлагаем простое альтернативное решение - создание приложения таким образом, чтобы оно могло загружать и выполнять свой собственный код после его правки.

Загрузка и выполнение кода приложения должна происходить по какому-то действию. Для удобства будем использовать таймер.

Пример. Приложение, загружающее и выполняющее собственный код.

Выполнить в DS

Для проверки работы кода скопируйте его в WiFi IDE и запустите на Android. После этого в браузерном WiFi-редакторе измените, например, надпись на кнопке, сохраните файл и коснитесь на Android пустого поля в приложении - текст кнопки изменится.

Код примера составлен таким образом, чтобы его можно было запустить и на ARC Welder. Если последнее не требуется, то код его можно упростить (ARC Welder, в отличие от устройств Android, не понимает ряд возможностей DroidScript).

Некоторые объекты DroidScript освобождаются вручную, о чём нужно помнить и осуществлять в блоке прмера "освобождение объектов". Иначе при каждом обновлении приложения в памяти будут оставаться их ранее созданные экземпляры.

© 2016-2024 
actech