Преобразование плагина Cordova в плагин Flutter

Сейчас я конвертирую свое приложение Android POS для использования Flutter Framework, в моем существующем приложении использовалась Cordova Framework.

Для этого POS-приложения я использовал подключаемый модуль Cordova Bluetooth Printer Plugin для работы с портативным Bluetooth-принтером в качестве выходного принтера.

Теперь я пытался найти плагины Flutter, поддерживающие Bluetooth-принтер. Но я не нашел.

Я думал преобразовать плагин Cordova в плагин Flutter. Я хочу конвертировать этот плагин Кордова-плагин-datecs-принтер

Потому что у меня не было большого опыта в Java.

Мои вопросы, можно ли преобразовать плагин Cordova, используя функциональный код Java, который уже был добавлен в существующий плагин Cordova?

Может ли кто-нибудь помочь мне сделать это шаг за шагом или дать мне обзор, чтобы сделать преобразование.

Да, это должно быть легко, если у вас есть собственный код, вы можете использовать и вставлять код, просто нужно будет добавить несколько строк кода для плагина. Проверьте этот ресурс: flutter.io/platform-channels, меня беспокоит, что в репозитории, который у вас есть, есть только код для Android, а как насчет iOS? возможно, вы могли бы создать приложение только на родном Android, а не на флаттере.

diegoveloper 04.11.2018 02:43
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
1
1 583
1

Ответы 1

У Flutter есть плагины для принтеров Bluetooth, которые вы можете попробовать: esc_pos_bluetooth и bluetooth_print.

Что касается преобразования плагинов Cordova во Flutter, это возможно. Но поскольку вы упомянули, что у вас мало опыта работы с кодом для конкретной платформы, то есть с Android, возможно, было бы более целесообразно использовать вместо этого существующие плагины Flutter. Хотя это возможно. Вот руководство для разработки пакетов и плагинов для Flutter.

Другие вопросы по теме