12.调用硬件、第三方服务以及平台交互、通知
声明:Flutter专栏文档均来自慕课网 https://coding.imooc.com/class/321.html
调用硬件、第三方服务以及平台交互、通知
如何调用硬件与第三方服务?
如何构建与集成Native SDK/模块?
如何调用硬件与第三方服务?
在Flutter中调用硬件与第三方服务都可以通过集成对应的插件来完成,在这里分享几款常用到的插件和服务:
用于访问位置信息GPS的插件:geolocator;
用于访问相册与相机的插件: image_picker;
本地存储:用于iOS的
UserDefaults
与Android的SharedPreferences
插件:Shared Preferences plugin用于访问数据的插件:SQFlite
关于本地存储与数据库操作的更多知识与实战经验可学习《Flutter进阶提升:网络编程与数据存储技术》。
用于唤起第三方登录Facebook的插件:flutter_facebook_login;
用于推送通知的插件:firebase_messaging
用于使用Firebase的插件: firebase plugin;
关于FLutter的更多插件,大家可以在https://pub.dartlang.org/flutter/packages上进行查找。
如何构建与集成Native SDK/模块?
如果有Flutter或其社区插件缺失的平台特定功能,那么你可以自己按照以下教程构建:《Native SDK/模块集成流程》。
简而言之,Flutter的插件架构就像在Android中使用Event bus一样:您可以发出消息并让接收者进行处理并将结果返回给您,在这种情况下,接收者将是iOS或Android。
Last updated