DroidScript
DroidScript
учимся и разрабатываем

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

DroidScript  
29.07.2022

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

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

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

Выполнить в DS

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

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

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

DroidScript  
© 2016-2025 
actech