Я пытаюсь запрограммировать простое приложение, которое воспроизводит петлю розового шума. Он также создает простое уведомление, чтобы вы могли вернуться к приложению (без воспроизведения / остановки или других элементов управления в уведомлении, просто щелкнув по нему, вы вернетесь обратно в приложение).
Я запрограммировал основные функции плеера, но теперь я слышал об Android-сервисах, и мне интересно, нужно ли мне их использовать в этом случае. Из того, что я собрал в документации, службы используются так, чтобы деятельность продолжалась "в фоновом режиме"; но мое приложение уже работает "в фоновом режиме" без использования служб: вы можете отойти от него, открыть другое приложение, и воспроизведение продолжается (если, конечно, новое приложение не связано со звуком, конечно, я также позаботился из аудиофокусного материала уже). Конечно, мой проигрыватель также остановится, если процессору понадобятся ресурсы, или если вы закроете приложение в переключателе приложений, но обе эти вещи ожидаемого поведения, поэтому я не понимаю, каким образом может потребоваться служба.
Я видел другие упомянутые примеры, где сервисы имеют больше смысла для меня, например, когда вы скачиваете что-то или совершаете транзакцию, и поэтому вам нужно убедиться, что процесс не прерывается, несмотря ни на что. Но нужно ли создавать сервис для этого простого игрока? Считается ли плохой практикой не делать этого? Я что-то пропустил? Спасибо ...