Flutter插件(Plugin)开发

Flutter插件(Plugin)开发

前言

上篇文章 Flutter如何和Native通信-Android视角 讲了Flutter app和Native通信的机制。文末提到如果你把某个Native功能(比如蓝牙,GPS什么的)用Platform Channels包装成了完美的Flutter API。那么你可以用插件(Plugin)的形式把你的API开放给Flutter开发者们使用。

Flutter里的包分为插件包(Plugin packages)和Dart包(Dart packages)的区别。

-- 插件包(Plugin packages)是当你需要暴露Native API给别人的时候使用的形式,内部需要使用Platform Channels并包含Androiod/iOS原生逻辑。

-- Dart包(Dart packages)是当你需要开发一个纯Dart组件(比如一个自定义的Weidget)的时候使用的形式,内部没有Native代码。


比丘资源网 » Flutter插件(Plugin)开发

发表回复

提供最优质的资源集合

立即查看 了解详情