Для просмотра работы отредактированного кода приложения каждый раз приходится его перезапускать, что неудобно. Можно ли просматривать изменения без перезагрузки приложения? Можно. В статье предварительный просмотр на Android речь шла об изменении исходного кода редактора WiFi IDE для реализации удобного режима живого просмотра. В случае установки DroidScript на эмуляторе этот способ требует перекомпиляции APK-файла DroidScript после внесения данных изменений в нём. Всё это вызывает сложности у начинающих, поэтому предлагаем простое альтернативное решение - создание приложения таким образом, чтобы оно могло загружать и выполнять свой собственный код после его правки.
Загрузка и выполнение кода приложения должна происходить по какому-то действию. Для удобства будем использовать таймер.
Пример. Приложение, загружающее и выполняющее собственный код.
Для проверки работы кода скопируйте его в WiFi IDE и запустите на Android. После этого в браузерном WiFi-редакторе измените, например, надпись на кнопке, сохраните файл и коснитесь на Android пустого поля в приложении - текст кнопки изменится.
Код примера составлен таким образом, чтобы его можно было запустить и на ARC Welder. Если последнее не требуется, то код его можно упростить (ARC Welder, в отличие от устройств Android, не понимает ряд возможностей DroidScript).
Некоторые объекты DroidScript освобождаются вручную, о чём нужно помнить и осуществлять в блоке прмера "освобождение объектов". Иначе при каждом обновлении приложения в памяти будут оставаться их ранее созданные экземпляры.