本文遴选了一些flutter项目经常会用到的三方,为了普遍性,对名录数量保持了一定的克制。
1.社会化分享、登录、支付
微信登录、分享、支付、打开小程序:fluwx
支付宝登录、支付:alipay_kit
谷歌登录:google_sign_in
苹果登录:sign_in_with_apple
微博登录、分享:weibo_kit?
QQ登录、分享:tencent_kit
2.多媒体
拍照、相册选图:image_picker
视频播放:video_player
音频播放:audioplayers、just_audio
webview:webview_flutter、flutter_inappwebview
图片缓存:cached_network_image、extended_image
3.地图、通知、推送
友盟统计、推送、登录、分析:SDK_开发者中心 - 友盟+
地图:高德、百度、腾讯
定位:location
本地通知:flutter_local_notifications
4.存储
?数据库:sqflite
?键值存储:shared_preferences、hive
5.本机、应用信息
设备信息:device_info_plus
应用包信息:package_info_plus
网络信息:connectivity_plus
6.其他未分类常用
屏幕适配:flutter_screenutil
权限管理:permission_handler
?状态管理:flutter_riverpod、 flutter_bloc、provider??
JSON:json_serializable、json_annotation
国际化:intl
路径辅助:path_provider
下拉刷新、上拉加载:pull_to_refresh_flutter3、easy_refresh
侧滑列表:flutter_slidable
轮播图:carousel_slider 、 card_swiper
键盘按钮:keyboard_actions
7.特殊场景需要
生物验证:local_auth
内购:in_app_purchase、仅iOS内购:in_app_purchase_storekit
快捷命令:quick_actions
URL启动器:url_launcher
二维码扫描:mobile_scanner 、qr_code_scanner
图表:syncfusion_flutter_charts 、fl_chart
蓝牙:flutter_blue_plus、flutter_reactive_ble
8.动画库
9.特殊效果
仿微信相册选择:wechat_assets_picker
带索引列表:alphabet_list_view