Flutter 插件
Flutter 插件
如何使用 GPS 传感器?
使用 geolocator 社区插件。
如何使用相机?
image_picker 插件被常用于相机功能的使用。
如何使用 Facebook 登录?
使用 flutter_facebook_login 社区插件实现Facebook 登录功能。
如何使用 Firebase 的功能?
官方插件 提供了 Firebase 的大多数功能。这些插件都是由 Flutter 团队维护的官方集成插件:
-
firebase_admob提供 Firebase AdMob 功能 -
firebase_analytics提供 Firebase Analytics 功能 -
firebase_auth提供 Firebase Auth 功能 -
firebase_database提供 Firebase RTDB 功能 -
firebase_storage提供 Firebase Cloud Storage 功能 -
firebase_messaging提供 Firebase Messaging (FCM) 功能 -
flutter_firebase_ui提供快速的 Firebase Auth 集成功能 (Facebook, Google, Twitter 和 email) -
cloud_firestore提供 Firebase Cloud Firestore 功能
你可以在 Pub(https://pub.dev/flutter) 网站上查找一些官方插件没有直接支持的功能的第三方 Firebase 插件。
如何创建自己的自定义原生集成插件?
如果有 Flutter 官方或社区第三方插件没有涵盖的平台特定的功能,你可以根据 开发包和插件 页面创建自己的插件。
Flutter 的插件架构,简而言之,和 Android 中的事件总线的使用非常相似:你发送一个消息,并让接受者处理并返回一个结果给你。在这种情况下,接受者是运行在 Android 或 iOS 原生端的代码。
如何在 Flutter 应用中使用 NDK?
如果你在现有的 Android 应用中使用 NDK,并且希望你的 Flutter 应用可以利用你的 native 库,这可以通过创建一个自定义插件实现。
你的自定义插件首先和你的 Android 应用通信,Android 应用会通过 JNI 调用 native 方法。一旦有返回值,就可以向 Flutter 发送回一个消息并渲染结果。
暂时还不支持从 Flutter 中直接调用 native 代码。
