Flutter 插件

Flutter 插件

如何使用 GPS 传感器?

使用 geolocator 社区插件。

如何使用相机?

image_picker 插件被常用于相机功能的使用。

如何使用 Facebook 登录?

使用 flutter_facebook_login 社区插件实现Facebook 登录功能。

如何使用 Firebase 的功能?

官方插件 提供了 Firebase 的大多数功能。这些插件都是由 Flutter 团队维护的官方集成插件:

你可以在 Pub(https://pub.dev/flutter) 网站上查找一些官方插件没有直接支持的功能的第三方 Firebase 插件。

如何创建自己的自定义原生集成插件?

如果有 Flutter 官方或社区第三方插件没有涵盖的平台特定的功能,你可以根据 开发包和插件 页面创建自己的插件。

Flutter 的插件架构,简而言之,和 Android 中的事件总线的使用非常相似:你发送一个消息,并让接受者处理并返回一个结果给你。在这种情况下,接受者是运行在 Android 或 iOS 原生端的代码。

如何在 Flutter 应用中使用 NDK?

如果你在现有的 Android 应用中使用 NDK,并且希望你的 Flutter 应用可以利用你的 native 库,这可以通过创建一个自定义插件实现。

你的自定义插件首先和你的 Android 应用通信,Android 应用会通过 JNI 调用 native 方法。一旦有返回值,就可以向 Flutter 发送回一个消息并渲染结果。

暂时还不支持从 Flutter 中直接调用 native 代码。