https://github.com/softkot/flutter_isolate/blob/plugin/lib/background.dartУсловно можно поделить на две части. первая это все что внутри class BackgroundPlugin тут делаем публичные методы с которыми и работает наше приложение, но методы которые не сразу в лоб делают работу а формируют "задание" которое в _schedule отправляют в натив через _pluginMethods.invokeMethod как сериализованый json . Натив, в свою очередь запускает сервис на андроид через интент передает этот json.
Сервис на старте OnCreate запускает изолят через runFromBundle на точку входя bgmain. которая слушает , выполняет и отвечает результатами на эти задания, но уже естественно в контексте сервиса.