У меня долгое задание, которое я хочу выполнять в фоновом режиме, постепенно, не влияя на производительность пользовательского интерфейса.
В настоящее время я использую ExecutorService (Executors.newSingleThreadExecutor), но это замедляет пользовательский интерфейс.
Задача включала индексацию полнотекстового поиска с использованием SQLITE FTS, что очень тяжело.
Можно ли указать, например,% 10 процессорного времени для службы?