При использовании Hilt в Android жизненный цикл компонента управляется через области (scopes), которые связывают время жизни зависимостей с жизненным циклом Android-компонентов.
В Android интерфейс обычно отображается через Activity, но можно обойтись и без неё, например, используя класс WindowManager для добавления собственного View напрямую в окно системы.
В Android параметр matchparent в разметке означает, что элемент интерфейса должен занять максимально возможное пространство, доступное в родительском контейнере по соответствующему измерению (ширина или высота).