Что нужно знать про Pigeon и typed platform channels во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Pigeon генерирует типобезопасный код для платформенных каналов, снижая ошибки строковых method names и ручной сериализации.
Ответ:
Где применяется:
- полезен для сложных native APIs
- требует генерации кода
- интерфейс нужно версионировать
Пример:
const channel = MethodChannel('app/native');
final value = await channel.invokeMethod<String>('getValue'); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: менять контракт без синхронизации платформ.