Есть необходимость выполнять код скажем с интервалом 1 секунда, при этом приложение/активити может быть свернуто и вообще на устройстве может быть выключен экран. Какое более подходящее и архитектурно правильное решение для этого использовать?
я бы сделал через отдельный поток и thread.sleep, а чтобы это все работало в фоне запихнул бы это в службу, это самый простой вариант, а чтобы все было правильно нужно уже от задачи отталкиваться.