Roku SceneGraph имеет ComponentLibrary
(https://sdkdocs.roku.com/display/sdkdoc/ComponentLibrary)), который позволяет вам предоставлять компоненты (xml & brs), загружая их во время выполнения. Раньше существовало ограничение, что библиотека компонентов должна была быть упакована как Файл .pkg и подписан тем же ключом dev, что и приложение, выполняющее код, но начиная с версии 7.5 это ограничение было снято, пока компоненты обслуживаются по HTTPS. По ссылке выше:
"Библиотеки компонентов без подписи
Доступно с версии прошивки 7.5
Библиотеки компонентов больше не должны быть упакованы или подписаны тем же devid, что и канал, начиная с версии прошивки 7.5. Однако библиотеки без знака должны обслуживаться по протоколу HTTPS, прежде чем они будут доступны по опубликованным каналам. Смотрите дополнительные случаи ниже:
Sideloaded channels can access unsigned component libraries over HTTP or HTTPS.
Published channels can only access unsigned component libraries over HTTPS.
Published channels can access signed component libraries over HTTP if the channel and the library share the same devid."
Эту функцию можно использовать для предоставления динамических файлов xml / brs во время выполнения.