将 Cordova 插件转换为 Flutter 插件
Posted
技术标签:
【中文标题】将 Cordova 插件转换为 Flutter 插件【英文标题】:Convert Cordova Plugin to Flutter Plugin 【发布时间】:2019-04-07 18:31:24 【问题描述】:我现在正在将我的 android POS 应用程序转换为使用 Flutter 框架,我现有的应用程序正在使用 Cordova 框架。
对于这个 POS 应用程序,我使用 Cordova 蓝牙打印机插件来处理便携式蓝牙打印机作为输出打印机。
现在,我正在尝试寻找支持蓝牙打印机的 Flutter 插件。但我一个也没找到。
我正在考虑。我要转换这个插件cordova-plugin-datecs-printer
因为,我在 Java 方面没有太多经验。
我的问题,是否可以使用现有的cordova插件中已经制作的Java功能代码来转换Cordova插件?
谁能帮我一步一步做,或者给我一个概述来做转换。
【问题讨论】:
是的,如果你有本机代码应该很容易,你可以使用和粘贴代码,只需要为插件添加一些代码行。检查此资源:flutter.io/platform-channels,我担心的是,您拥有的仓库只有 android 的代码,那么 ios 呢?也许你可以只用 Android 原生而不是 Flutter 来构建应用程序。 【参考方案1】:Flutter 有你可能想尝试的蓝牙打印机插件:esc_pos_bluetooth 和 bluetooth_print。
至于将 Cordova 插件转换为 Flutter,这是可能的。但是由于您提到您几乎没有使用特定于平台的代码(即 Android)的经验,因此使用现有的 Flutter 插件可能更可行。这是可能的。这是一个guide,用于为 Flutter 开发包和插件。
【讨论】:
以上是关于将 Cordova 插件转换为 Flutter 插件的主要内容,如果未能解决你的问题,请参考以下文章
如何将适用于 Android 的 Pushwoosh 插件添加到 Cordova IBM Worklight (@Eclipse)?
Cordova/Phonegap / iOS:错误:找不到插件“Plugin01”,或者不是 CDVP 插件。检查 config.xml 中的插件映射