KS三方库使用情况整理

7 阅读4分钟

三方库使用情况整理

基于 pubspec.yaml 文件分析,以下是当前项目中使用的第三方库详细信息:

依赖库详情表格

库名当前版本最新版本支持平台功能描述最新版本Dart要求推荐替换组件
great_list_view^0.2.3^0.2.3Flutter动效列表Dart 2.12+-
event_bus^2.0.0^2.0.1Flutter事件总线Dart 2.12+flutter_event_bus
get^4.6.1^4.6.6Flutter状态管理和依赖注入Dart 2.17+Provider + Riverpod
web_socket_channel^2.1.0^2.4.4FlutterWebSocket通信Dart 2.17+-
shared_preferences^2.0.17^2.2.2iOS/Android/Windows/macOS/Linux/Flutter Web本地存储Dart 2.17+Hive、Isar
path_provider^2.0.12^2.1.1iOS/Android/Windows/macOS/Linux文件路径获取Dart 2.17+-
path^1.8.2^1.8.3Dart路径操作Dart 2.12+-
hexcolor^3.0.1^3.0.1Flutter颜色处理Dart 2.12+flutter_color_tools
flutter_screenutil^5.6.0^5.9.0Flutter屏幕适配Dart 2.17+-
permission_handler^10.2.0^11.0.1iOS/Android/Windows/macOS权限处理Dart 2.17+-
platform_device_id^1.0.1^1.0.1iOS/Android设备信息获取Dart 2.12+device_info_plus
flutter_html^3.0.0-beta.2^3.0.0-beta.2FlutterHTML标签解析Dart 2.12+flutter_widget_from_html
webview_flutter^3.0.4^4.4.2iOS/Android/Windows/macOSWebview组件Dart 2.17+-
webview_windows^0.4.0^0.4.0WindowsWindows平台WebviewDart 2.17+-
intl^0.17.0^0.18.1Flutter国际化Dart 2.12+-
dio^5.0.3^5.4.0FlutterHTTP请求Dart 2.17+-
pretty_dio_logger^1.3.1^1.3.1FlutterDio日志Dart 2.12+dio_log
cookie_jar^3.0.0^3.0.2FlutterCookie管理Dart 2.12+-
dio_cookie_manager^2.0.0^3.1.1FlutterDio Cookie管理Dart 2.12+-
percent_indicator^4.2.2^4.2.3Flutter圆形进度条Dart 2.12+linear_percent_indicator
flutter_slidable^0.6.0^3.0.1Flutter列表左滑操作Dart 2.17+-
audioplayers^3.0.0^5.2.1iOS/Android/Windows/macOS/Flutter Web音频播放Dart 2.17+just_audio
audioplayers_windows^1.1.3^2.0.0WindowsWindows音频播放Dart 2.17+-
media_kitany^1.1.10iOS/Android/Windows/macOS/Flutter Web媒体播放Dart 2.17+-
media_kit_libs_windows_videoany^1.0.4WindowsWindows视频播放Dart 2.17+-
video_player_media_kitany^1.0.6iOS/Android/Windows/macOS/Flutter Web视频播放Dart 2.17+-
http^0.13.5^1.1.0DartHTTP请求Dart 2.17+-
provider^6.0.5^6.1.1Flutter状态管理Dart 2.17+-
synchronized^3.0.1^3.1.0Dart同步锁Dart 2.12+-
android_intent^2.0.2^3.1.0AndroidAndroid IntentDart 2.17+-
build_runner^2.3.3^2.4.7Dart代码生成Dart 2.17+-
open_filex^4.3.2^4.3.2iOS/Android/Windows/macOS/Linux/Flutter Web文件打开Dart 2.17+-
bot_toast^4.0.3^4.1.3FlutterToast弹窗Dart 2.12+fluttertoast
connectivity_plus5.0.25.0.2iOS/Android/Windows/macOS/Flutter Web网络连接Dart 2.17+-
qr_flutter^4.0.0^4.0.0Flutter二维码生成Dart 2.12+-
filesystem_picker^3.1.0^4.1.0Flutter文件系统选择器Dart 2.12+file_picker
qr_code_scanner^1.0.1^1.0.1iOS/Android二维码扫描Dart 2.12+mobile_scanner
sleek_circular_slider^2.0.1^2.0.1Flutter圆形渐变进度条Dart 2.12+circular_slider
flutter_calendar_carousel^2.4.1^3.0.0Flutter日历组件Dart 2.12+table_calendar
syncfusion_flutter_charts^20.4.51^24.1.41Flutter图表组件Dart 2.17+fl_chart、charts_flutter
kg_charts^0.0.5^0.0.5Flutter雷达图Dart 2.12+fl_chart
video_player^2.7.2^2.8.1iOS/Android/Windows/macOS/Linux/Flutter Web视频播放Dart 2.17+-
shake_animation_widget^3.0.4^3.0.4Flutter文字抖动动画Dart 2.12+-
spine_flutter_dartgit-FlutterSpine动画渲染-flare_flutter
svgaplayer_flutter^2.2.0^2.8.0iOS/AndroidSVGA文件渲染Dart 2.12+-
pull_to_refresh^2.0.0^2.0.0Flutter下拉刷新上拉加载Dart 2.12+custom_refresh_indicator
flutter_widget_from_html_core^0.10.0^0.15.2FlutterHTML渲染Dart 2.17+-
flutter_swiper_view^1.1.8^1.1.8Flutter轮播图Dart 2.12+carousel_slider
flutter_math_fork^0.6.3+1^0.7.1+1Flutter数学公式渲染Dart 2.12+flutter_tex
window_manager^0.3.7^0.3.7Windows/macOS/Linux窗口管理Dart 2.12+-
package_info_plus^3.0.3^4.2.0iOS/Android/Windows/macOS/Linux/Flutter Web包信息获取Dart 2.17+-
download^1.0.0^1.0.0Flutter下载功能Dart 2.12+-
dart_vlc^0.4.0^6.0.4Windows/macOS/LinuxVLC播放器Dart 2.17+-
msix^3.7.0^3.16.3WindowsMSIX打包Dart 2.17+-
step_progress_indicator^1.0.2^1.0.2Flutter步骤进度指示器Dart 2.12+smooth_page_indicator
flutter_custom_dialog^1.0.20^1.1.3Flutter自定义对话框Dart 2.12+modal_bottom_sheet
crypto^3.0.1^3.0.3Dart加密算法Dart 2.12+encrypt
flutter_oss_aliyun^6.4.1^6.4.1Flutter阿里云OSSDart 2.12+-
flutter_staggered_grid_view^0.7.0^0.7.0Flutter瀑布流网格Dart 2.12+staggered_grid_view
desktop_multi_window^0.2.1^0.2.1Windows/macOS多窗口Dart 2.12+-
desktop_lifecycle^0.1.1^0.1.1Windows/macOS桌面生命周期Dart 2.12+-
flutter_markdownany^0.6.18+2FlutterMarkdown渲染Dart 2.17+-
device_info^2.0.3^2.0.3iOS/Android/Windows/macOS设备信息Dart 2.12+device_info_plus
fijkplayer^0.11.0^0.11.0iOS/Android视频播放器Dart 2.12+video_player
cached_network_image^3.2.0^3.3.0Flutter网络图片缓存Dart 2.17+-
fl_chart0.62.00.66.2Flutter图表绘制Dart 2.17+-
decimal^2.3.0^2.3.3Dart精确小数计算Dart 2.12+money2
screenshot^1.3.0^3.0.0iOS/Android/Windows/macOS/Linux截图功能Dart 2.17+-
file_picker^5.3.1^5.5.0iOS/Android/Windows/macOS/Linux/Flutter Web文件选择器Dart 2.17+-
system_info2^4.1.0^6.0.1Windows/macOS/Linux系统信息Dart 2.17+-
win32^4.1.4^5.1.0WindowsWindows APIDart 2.17+-
ffi^2.0.0^2.1.0Dart外部函数接口Dart 2.17+-
dio_log2.0.52.0.5FlutterDio日志Dart 2.17+-

开发依赖库详情表格

库名当前版本最新版本支持平台功能描述最新版本Dart要求推荐替换组件
flutter_testsdk: fluttersdk: flutterFlutter测试框架--
flutter_lints^2.0.1^3.0.2Flutter代码规范检查Dart 2.17+-
dart_code_metrics^5.7.6^5.7.8Dart代码质量分析Dart 2.17+very_good_analysis

说明

  1. 当前版本:项目中实际使用的版本
  2. 最新版本:pub.dev上该库的最新版本(可能需要更新)
  3. 支持平台:库支持的平台(如iOS、Android、Windows、macOS、Linux、Flutter Web等)
  4. 功能描述:库的主要功能简介
  5. 最新版本Dart要求:最新版本所需的Dart SDK版本
  6. 推荐替换组件:如果当前库已过时或有更好的选择

重点关注

  • 部分库有较新版本可用,如 [audioplayers](当前3.0.0,最新5.2.1)、[syncfusion_flutter_charts](当前20.4.51,最新24.1.41)等
  • [device_info] 可以考虑替换为 [device_info_plus],功能更全面
  • [qr_code_scanner] 可以考虑替换为 [mobile_scanner],性能更好
  • [flutter_calendar_carousel] 可以考虑替换为 [table_calendar],功能更强大