Size: a a a

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

2019 April 11

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
странно, почему люди выбрали путь сокращения байтов через удаление отступов, код же совсем не читается
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
а main.with_comments как-то уже не совсем “по правилам”
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
Artyom Nesterenko
Вроде один плагин из другого пока еще нельзя вызывать.
в случае бэкграунда вроде получается не один плагин из другого, а плагин из флаттер-приложения, запущенного в бэкграунде. Но это совсем не то, что обычное приложение с ui, которое мы привыкли видеть и там наверное нужно что-то куда-то подключить, чтобы плагин там стал доступен. Я пока слабовато представляю все эту цепочку, но ведь иначе никаких пуш-уведомлений бы невозможно было сделать, а вроде говорили про них
источник

AN

Artyom Nesterenko in Flutter Developers — русскоговорящее сообщество
Плагин из isolate вроде тоже нельзя. 😁
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Artyom Nesterenko
Вроде один плагин из другого пока еще нельзя вызывать.
можно
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Но я выше писал что плагины в изоляте не будут работать если используют EventChannel
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Все события будут тихо пропадать
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Вот пример шаблона для организации изолята в сервисе.
https://github.com/softkot/flutter_isolate/tree/plugin
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
А зачем вам eventChannel?
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
Почему обычный метод не пойдет? Какая оригинальная задача?
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
для передачи событий из натива в дарт
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
Возможно, кто-то из нас что-то путает. Евент отличается от метода тем, что даёт что-то типа стрима. А в какую сторону работает что метод что евент это уже вам решать
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
Или именно евент именно из натива в дарт не работает?
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
потому что из за гонок нет простого способа подключиться к MethodChannel который обрабатывается в dart потому что если мы запускаем изолят из натива (сервиса) мы не знаем когда он все создаст,
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Именно по этой причине масса плагинов использует EventChannel
источник

AV

Alexei Volkov in Flutter Developers — русскоговорящее сообщество
Яркий тому пример
https://github.com/cloudwebrtc/flutter-webrtc
источник

NM

Nick Malezh in Flutter Developers — русскоговорящее сообщество
Igor Petushkov
жаль нету ссылки на код
источник

NM

Nick Malezh in Flutter Developers — русскоговорящее сообщество
Теперь понятно как это влезло в 5 кб))
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
🙂 странно что он решил убрать отступы, там у него не так много вложенности то
источник

IP

Igor Petushkov in Flutter Developers — русскоговорящее сообщество
тот же блок с повторяющимися _loadImage можно было бы сократить в одну фукнцию
источник