前言

没有前言

插件网

Dart packages (pub.dev)

插件集

  1. 实现的一组加密哈希函数 crypto
  2. 包含编码器和解码器,用于在不同的数据表示形式之间进行转换 convert
  3. loading动画效果、进度条展示、Toast展示。纯Flutter端实现,支持iOS、Android flutter_easyloading
  4. 更强大的fluttertoast fluttertoast
  5. 网络请求 dio
  6. dio网络请求的cookie管理 dio_cookie_manager
  7. 状态管理方案 get
  8. 持久化插件,支持的数据类型是int、double、bool和。StringList shared_preferences
  9. 屏幕适配方案 flutter_screenutil
  10. 上滑下拉插件库 flutter_easyrefresh
  11. 文字跑马灯 marquee
  12. 网络图片缓存显示 cached_network_image
  13. 贝壳ui库 bruno
  14. 图表库 syncfusion_flutter_charts
  15. 允许 Flutter 应用程序发现网络连接并进行相应的配置。它可以区分蜂窝连接和 WiFi 连接 connectivity_plus
  16. 苹果风格的图标 cupertino_icons
  17. 跨平台API 来请求权限并检查其状态。您还可以打开设备的应用设置 permission_handler
  18. 蓝牙 flutter_blue
  19. 高德地图 amap_flutter_map
  20. 定位 amap_flutter_location amap_flutter_base geolocator
  21. 谷歌地图 google_maps_flutter google_maps_cluster_manager
  22. 缓存 flutter_cache_manager
  23. webkit(加载网页) webview_flutter
  24. 打开url url_launcher
  25. app 打开 uri uni_links
  26. IM(腾讯云及时通信) tencent_im_sdk_plugin
  27. 腾讯推送 tpns_flutter_plugin
  28. 谷歌sign google_sign_in
  29. 苹果登录 sign_in_with_apple
  30. facebook登录 flutter_facebook_auth
  31. 错误收集平台方案 (只有个人项目免费) sentry_flutter
  32. 头部背景 draggable_home
  33. 第三方登录按钮 auth_buttons
  34. 倒计时 timer_count_down
  35. 底部弹出框 modal_bottom_sheet
  36. 图片预览 photo_view
  37. 小部件UI getwidget
  38. Font Awesome图标 font_awesome_flutter
  39. 头像炫发光背景小部件 avatar_glow
  40. 视频播放 chewie
  41. 视频播放 video_player
  42. 视频播放 fijkplayer
  43. 加载动画库 (我没用过) flutter_spinkit
  44. 基础透明点击效果,支持长按与短按 tapped
  45. map安全取值 safemap
  46. 瀑布流 flutter_staggered_grid_view

代码例

# 实现的一组加密哈希函数
  crypto: ^3.0.1

  # 该软件包包含编码器和解码器,用于在不同的数据表示形式之间进行转换
  convert: ^3.0.1

  # 一个简单易用的Flutter插件,包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,支持iOS、Android。
  flutter_easyloading: ^3.0.3

  # flutter_easyloading一般用来展示loading,但是它的toast并不好看,所以这引入更强大的fluttertoast,fluttertoast也是纯Flutter端实现,支持iOS、Android、web(使用Toastify-JS)。
  fluttertoast: ^8.0.9


  # 网络请求
  dio: ^4.0.4

  # 社区的一个状态管理方案
  get: ^4.6.1

  # 持久化插件,支持的数据类型是int、double、bool和。StringList<String>
  shared_preferences: ^2.0.13

  # flutter 屏幕适配方案,让你的UI在不同尺寸的屏幕上都能显示合理的布局!
  flutter_screenutil: ^5.3.1

  # 上滑下拉插件库
  flutter_easyrefresh: ^2.2.1

  # 文字跑马灯
  marquee: ^2.2.1

  # 网络图片缓存库
  cached_network_image: ^3.2.0

  # 贝壳ui库
  bruno: ^2.1.1

  # 图表库
  syncfusion_flutter_charts: ^20.1.50

  # 允许 Flutter 应用程序发现网络连接并进行相应的配置。它可以区分蜂窝连接和 WiFi 连接。
  connectivity_plus: ^2.2.1

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  #  苹果风格的图标
  cupertino_icons: ^1.0.2

  # 提供了一个跨平台(iOS、Android)API 来请求权限并检查其状态。您还可以打开设备的应用设置,以便用户授予权限。
  permission_handler: ^9.2.0

  # 蓝牙
  flutter_blue: ^0.8.0

  # 高德地图
  amap_flutter_map: ^3.0.0

  # 定位
  amap_flutter_location: ^3.0.0
  amap_flutter_base: ^3.0.0
  # geolocator: ^7.6.2

  # 允许使用 iOS 和 Android 设备的内置计步器传感器 API 进行连续计步和行人状态。
  pedometer: ^3.0.0

  # 检查gps是否开启
  gps_connectivity: ^0.0.4

  # 用于从应用程序打开 iOS 和 Android 手机设置
  app_settings: ^4.1.5

  # 查询应用程序包信息的 API,用于查询版本然后升级
  package_info_plus: ^1.4.2

  # 用于在商店中有更新版本的应用程序时提示用户升级。
  r_upgrade: ^0.3.8+1
  flutter_update_dialog: ^2.0.0

  version: ^2.0.0

  # 应用开机图
  flutter_native_splash: ^2.1.6


# app信息
package_info: ^2.0.2

# 刷新加载
pull_to_refresh: ^2.0.0

# 底部弹出框
modal_bottom_sheet: ^2.0.0

# 输入框
pinput: ^1.2.0

# 媒体选择
wechat_assets_picker: ^6.0.4
wechat_camera_picker: ^2.4.1

# 滑块
carousel_slider: ^4.0.0

# svg
flutter_svg: ^0.22.0

# 瀑布流
waterfall_flow: ^3.0.1

# 阿里云 OSS
aliyun_oss_flutter: ^1.0.5

# 视频图片压缩
video_compress: ^3.1.0
flutter_image_compress: ^1.1.0

# 图片预览
photo_view: ^0.12.0

# 视频播放
chewie: ^1.2.2
video_player: ^2.2.5

# 选择
# flutter_cupertino_datetime_picker: ^2.0.1
flutter_picker: ^2.0.2

# 时间转换
intl: ^0.17.0

# 谷歌地图
google_maps_flutter: ^2.0.11
google_maps_cluster_manager: ^3.0.0+1

# 缓存
flutter_cache_manager: ^3.1.2

# webkit
webview_flutter: ^2.0.12

# 打开url
url_launcher: ^6.0.12

# app 打开 uri
uni_links: ^0.5.1

# IM
tencent_im_sdk_plugin: ^3.5.0

# 腾讯推送
tpns_flutter_plugin:
  git:
    url: https://gitee.com/ducafecat/TPNS-Flutter-Plugin

# google sign
google_sign_in: ^5.1.1

# apple sign
sign_in_with_apple: ^3.2.0

# facebook sign
flutter_facebook_auth: ^3.5.2

# sentry
sentry_flutter: ^6.0.1

# 头部背景
# draggable_home: ^1.0.2

# 第三方登录按钮
auth_buttons: ^1.0.1+4

# 倒计时
timer_count_down: ^2.2.0

GeorgieのBlog,分享生活的点点滴滴,分享代码干货