Как использовать код C ++ в приложении флаттера (Android)?

Довольно раздражающе, если вы хотите использовать привязки модели по умолчанию, похоже, вам придется использовать числовые значения индекса, такие как форма POST.

См. следующий отрывок из этой статьи http : //msdn.microsoft.com/en-us/magazine/hh781022.aspx :

Хотя это несколько противоречиво, запросы JSON имеют одинаковые требования - они тоже должны придерживаться синтаксиса присваивания формы post. Возьмем, например, полезную нагрузку JSON для предыдущей коллекции UnitPrice. Чистый синтаксис массива JSON для этих данных будет представлен как:

[ 
  { "Code": "USD", "Amount": 100.00 },
  { "Code": "EUR", "Amount": 73.64 }
]

Однако поставщикам значений по умолчанию и привязкам к модели требуется, чтобы данные были представлены в виде сообщения формы JSON:

{
  "UnitPrice[0].Code": "USD",
  "UnitPrice[0].Amount": 100.00,

  "UnitPrice[1].Code": "EUR",
  "UnitPrice[1].Amount": 73.64
}

Сценарий создания сложных объектов - это, пожалуй, один из наиболее проблемных сценариев, с которыми сталкиваются разработчики, потому что синтаксис не обязательно очевиден для всех разработчиков. Однако, как только вы узнаете относительно простой синтаксис для публикации сложных коллекций, эти сценарии становятся намного легче иметь дело.

blockquote>

0
задан Richard Heap 1 March 2019 в 23:38
поделиться

1 ответ

Я хотел бы взглянуть на каналы платформы, которые являются способом передачи кода Flutter на собственный код платформы (например, Java / Kotlin на Android, Objective C / Swift в iOS). Оттуда вы можете использовать свою библиотеку C ++, используя обычные механизмы NDK.

Вы можете увидеть введение в Каналы платформы флаттера и Начало работы с NDK .

Может быть, есть более прямой маршрут, но я знаю, что он может сработать.

0
ответ дан Xavier Rubio Jansana 1 March 2019 в 23:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: