циклично. Парсить бинарный TCP, например. И парсер есть только под Java. Это нужно делать параллельно основному приложению. Как при этом вызывать нативные методы? Зациклить в джаве и закинуть в isolate или дергать в каком-нибудь таймере/событии флаттера
Наивный код из изолята вроде не вызывается
запустить в отдельном треде, результаты передавать через канал во флаттер. На стороне флаттера-то там нафига изолят?
Падажите, а как в отдельном треде то запустить:)? Скажу честно в мультитрединг дарта не лез пока. Гляну поверзностно, везде написано что параллель только через изолят
через изолят – это если надо в дарте распараллеливать
окей, а предложенный вами вариант каким образом реализуется?
ну так если библиотека только в нейтиве, то конечно, через нейтив. - Делаете method platform channel - в джаве запускаете тред с парсером типа такого: https://stackoverflow.com/questions/3489543/how-to-call-a-method-with-a-separate-thread-in-java - когда нужно, дергаете этот platform channel из джавы - на стороне дарта обрабатываете результат
Обсуждают сегодня