Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 October 05

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Напоминаю, что память с изолятами не шарится
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И все объекты сериализуются
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А вот двоичные данные (сериализованные протобафами) будут передаваться эффективно через type data интерфейс
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну и просто удебитесь, что либа протобафов вообще будет работать в отдельном эвентлупе
источник

G

Givi in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Ну и просто удебитесь, что либа протобафов вообще будет работать в отдельном эвентлупе
Вот это и главные затыки, котому что я прочитал что с platform widgets проблемы, может и с protobuf тоже могут быть потенциально какие-то траблы
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну вперед и с песней)
источник

G

Givi in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
А вот двоичные данные (сериализованные протобафами) будут передаваться эффективно через type data интерфейс
Что ты имел тут ввиду поясни, а именно type data interface
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
могут дать свой гист как пример работы с изолятами, но он путанный, даже я без поллитры с ходу не разберусь.

Попробуй сначало с compute флатеровским провернуть
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Givi
Что ты имел тут ввиду поясни, а именно type data interface
Почитай доку к dart:isolate
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Там написано про эффективную передачу двоичных данных в изолят
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Почитай доку к dart:isolate
Прям генеренную доку
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
https://api.flutter.dev/flutter/foundation/compute.html

Ну и просто удебись, что то что ты хочешь в принципе работает в отдельном эвент лупе
источник

G

Givi in Flutter Developers — русскоговорящее сообщество
Именно для этого и спрашиваю вопросы тут, спасибо буду разбираться
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Если дергает натив через method channel - то вероятнее всего не будет работать
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Givi
Именно для этого и спрашиваю вопросы тут, спасибо буду разбираться
Отеческого пинка и пищу для размышлений дали - дальше сам)
источник

G

Givi in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Если дергает натив через method channel - то вероятнее всего не будет работать
Тут в этой либе пишут что будет работать, но я так и не понял что там за workaround https://pub.dev/packages/isolate_handler
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Givi
Тут в этой либе пишут что будет работать, но я так и не понял что там за workaround https://pub.dev/packages/isolate_handler
Ну ты энивэй подумай, надо ли оно тебе в принципе.
Ибо у жрпц быстрая сериализация
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А передача объекта в и из изолята - также сопровождается подобной сериализацией
источник

G

Givi in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Ну ты энивэй подумай, надо ли оно тебе в принципе.
Ибо у жрпц быстрая сериализация
Это пример, у меня еще есть кейсы, где надо решить потенциально
источник