DroidScript

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

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript
инструменты для мобильной разработки

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

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript  
Дата изменения 08.05.2017

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

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

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

Выполнить в DS

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

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

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

DroidScript