Да это типичный ад Android’а. Пока не поймаешь утечку или краш после поворота экрана, кажется, что всё нормально. Потом внезапно выясняется, что у тебя половина приложения живёт в памяти и GlobalScope что-то там ещё делает. В итоге почти весь код упирается не в логику, а в то, кто кого переживёт по lifecycle.
Тут ощущение, что монтаж наконец перестал прыгать между окнами и сервисами, всё внутри одного потока, и это уже сильно меняет привычку работать с видео.
Да это типичный ад Android’а. Пока не поймаешь утечку или краш после поворота экрана, кажется, что всё нормально. Потом внезапно выясняется, что у тебя половина приложения живёт в памяти и GlobalScope что-то там ещё делает. В итоге почти весь код упирается не в логику, а в то, кто кого переживёт по lifecycle.
Тут ощущение, что монтаж наконец перестал прыгать между окнами и сервисами, всё внутри одного потока, и это уже сильно меняет привычку работать с видео.