Новый материал в Базе Знаний Android разработчика - руководство "Как подменять реализации, используете подмену реализации публичного API". Никакие интерфейсы вам будут не нужно, а в случае Compose и не помогут, так как там мы пишем top-level функции (в корне kt файла).



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



Данный материал доступен в Notion всем платным подписчикам начиная с уровня Middle и выше



#AndroidBroadcast #БазаЗнаний