Back to Flutter Learning

Third Libs

readme/Flutter的需要与原生交互的一些常用库/English_docs/third_libs.md

latest9.2 KB
Original Source

第三方sdk有关的:

由于开发中会用到一些三方的sdk,但是国内的sdk目前还没有支持Flutter,我在pub上面收集了一些相关的三方库,也不知道效果如何,待检验,欢迎各位试用给出反馈。

地图(地图显示、定位、经纬度等)

库名版本号链接描述
map_view0.0.12https://pub.dartlang.org/packages/map_view一个用于在iOS和Android上显示谷歌地图的Flutter插件
flutter_map0.0.10https://pub.dartlang.org/packages/flutter_map基于leaflet的Flutter地图包
location1.3.4https://pub.dartlang.org/packages/location这个插件 处理Android和iOS上的位置。它还提供位置更改时的回调。
latlong0.5.3https://pub.dartlang.org/packages/latlongLatLong是一个计算通用的纬度和经度的轻量级库。

二维码

库名版本号链接描述
qr_flutter1.1.5https://pub.dartlang.org/packages/qr_flutterQR.Flutter是一个Flutter库,基于QR-Dart,可通过Widget或自定义Paint进行简单快速的QR码渲染。可配置的输出大小、填充、背景和前景颜色。可以导出图像数据。不需要Internet连接。
barcode_scan0.0.8https://pub.dartlang.org/packages/barcode_scan用于扫描2D条形码和QRCodes的Flutter插件。
qrcode_reader0.4.4https://pub.dartlang.org/packages/qrcode_reader使用相机读取二维码的Flutter插件。

WebView(Flutter和JavaScript交互)

库名版本号链接描述
flutter_webview_plugin0.1.6https://pub.dartlang.org/packages/flutter_webview_plugin允许Flutter与原生Webview进行通信的插件。

图表库

库名版本号链接描述
charts-common0.3.0https://pub.dartlang.org/packages/charts_flutterMaterial Design风格的图表库
charts-flutter0.3.0https://pub.dartlang.org/packages/charts_common通用的图表库组件
flutter_circular_chart0.0.3https://pub.dartlang.org/packages/flutter_circular_chart一个让你使用flutter轻松创建的动画圆形图控件的库。

权限库(移动端App需要申请权限,必备)

库名版本号链接描述
simple_permissions0.1.5https://pub.dartlang.org/packages/simple_permissions用于android和ios的请求权限的库
flutter_simple_permissions0.0.1https://pub.dartlang.org/packages/flutter_simple_permissions权限申请的库

统计(统计App的有关数据,比如日活跃量、用户量、下载量、在线时长等)

库名版本号链接描述
flutter_umeng_analytics0.0.1https://pub.dartlang.org/packages/flutter_umeng_analytics这个库集成了友盟统计sdk(网友写的,并非官方的。)
---极光针对Android和iOS各自都有SDK,只是目前极光还没有把统计集成到Flutter里。

分享和登陆(QQ、微信、微博等平台的分享和登陆)

库名版本号链接描述
sharesdk1.0.9https://pub.dartlang.org/packages/sharesdkShareSDK官方推出的功能的Flutter插件,用于分享、登陆等社交功能。
share0.5.1https://pub.dartlang.org/packages/share支持分享的flutter插件
flutter_qq0.0.1https://pub.dartlang.org/packages/flutter_qq这个库集成了QQ登录、QQ分享、QQ空间分享。
flutter_wechat0.1.2https://pub.dartlang.org/packages/flutter_wechat这个库集成了微信,支持微信登录、分享、支付。
---极光针对Android和iOS各自都有SDK,只是目前极光还没有把分享和登陆集成到Flutter里。
---目前友盟的U-Share社会化分享还没有推出Flutter版本的插件库。

推送(把服务端的消息推送到移动设备上必备的)

库名版本号链接描述
jpush-flutter-plugin0.0.11https://github.com/jpush/jpush-flutter-plugin极光推送官方的插件库
mobpush0.0.5https://pub.dartlang.org/packages/mobpushMob官方的推送插件。使用此插件能够帮助您在使用 Flutter 开发应用时,快速地实现推送功能。Demo例子:https://github.com/MobClub/MobPush-for-Flutter
---目前友盟的U-push推送还没有推出Flutter版本的插件库。

IM(即时通讯(聊天)等使用场景)

库名版本号链接描述
jmessage-flutter-plugin0.0.15https://github.com/jpush/jmessage-flutter-plugin极光官方推出的IM聊天、社交功能的插件。

RTC(音视频会议通话等使用场景)

库名版本号链接描述
---1.目前极光的JMRTC还没有推出Flutter版本的插件库。(极光针对Android和iOS各自都有SDK,只是目前极光还没有把JMRTC集成到Flutter里面)。
Agora-Flutter-Quickstart-https://github.com/AgoraIO-Community/Agora-Flutter-Quickstart声网官方集成的RTC SDK示例

视频播放(本地视频、网上视频、或者rtmp源格式)

https://github.com/hyz1992/my_aliplayer 集成了阿里云播放器,可以用来播放视频,也可以播放rtmp格式。


支付(使用支付宝、微信支付等支付方式)

库名版本号链接描述
目前的做法是:自己去把支付宝和微信分别集成。
flutter_alipay0.1.0https://pub.dartlang.org/packages/flutter_alipay这个库继承了支付宝,兼容android和ios

SMS(短信验证码)

库名版本号链接描述
mobsms1.0.1https://pub.dartlang.org/packages/mobsms为开发者提供全球通用的短信验证码工具。使用此插件能够帮助您在使用Flutter开发应用时,快速地实现获取验证码功能。
---极光针对Android和iOS各自都有SDK,只是目前极光还没有把短信验证码集成到Flutter里。

网页页面跳转到App具体页面(APP的链接化)

库名版本号链接描述
moblink3.1.0https://pub.dartlang.org/packages/moblinkMobLink提供Web与APP直接跳转的完全免费产品服务,实现网页间直接跳转升级为APP间直接跳转。

一个好玩的库:

库名版本号链接描述
pwa0.1.10https://pub.dartlang.org/packages/pwa基于Dart的PWA应用程序的库