150 метров - это стопроц куча несжатый ресурсов. Вам в таком случае нужно сделать, как делают с играми - загружаемый контент. Думаю инфу найдёте самостоятельно в гугле
Подскажите пожалуйста, как можно в DialogFragment отобразить данные запроса из room? Я пробовал делать flow во viewmodel, но не получается получать обновления в самом DialogFragment: Called getViewLifecycleOwner() but onCreateView() returned null
Гуглите OBB - этот формат файла куда выносятся ресурсы. Используется в основном в играх. Раньше ограничение было до 50МБ в маркете, сейчас подняли до 150