Flutter常用插件 / Flutter的优质UI组件库

7 阅读2分钟

Flutter常用插件

进度指示器

percent_indicator: ^3.0.1

视频播放器

video_player: ^2.1.1
chewie: ^1.0.0

事件驱动

event_bus: ^2.0.0

底部弹窗

modal_bottom_sheet: ^2.0.0

switch切换

flutter_switch: ^0.3.1

本地缓存

shared_preferences: ^2.0.6

音频播放器

audioplayers: ^0.19.0

屏幕常亮

wakelock: ^0.4.0

手机震动

vibration: ^1.7.3

图片选择

image_picker: ^0.7.5

微信SDK

wechat_kit: ^2.3.1

腾讯SDK

tencent_kit: ^2.1.0

图片保存

image_gallery_saver: ^1.6.7

图片缓存

cached_network_image: ^2.5.1

权限申请

permission_handler: ^8.0.1

网络请求

dio: ^4.0.0
http: ^0.13.3

苹果登录

sign_in_with_apple: ^3.0.0
(使用appuploader可以更方便地配置苹果登录所需的证书和描述文件)

扫码

qr_flutter: ^4.0.0

国际化

intl: ^0.16.1

本地通知

flutter_local_notifications: ^6.0.0

响应式框架

rxdart: ^0.25.0

录音和播放

flutter_sound: ^7.8.4

音频播放

flutter_audio_recorder2: ^0.0.1

获取本地文件路径

path_provider: ^2.0.1

加载动画

flutter_easyloading: ^2.2.2

本地存储

sqflite: ^1.3.2+4

状态管理

provider: ^4.3.3
flutter_swiper: ^1.1.6

左右可滑动组件

flutter_slidable: ^0.6.0

极光推送

jpush_flutter: ^2.1.2

排序列表

drag_and_drop_lists: ^0.3.2
reorderables: ^0.4.1

日期、正则、倒计时、时间轴等

common_utils: ^1.2.4
flutter_staggered_animations: ^1.0.0

拟态Widget

flutter_neumorphic: ^3.0.3

虚线边框

dotted_border: ^2.0.0

MarkDown

flutter_quill: ^1.3.3

tuple: ^2.0.0
path: ^1.8.0

星星

smooth_star_rating: ^1.1.1

文件选择

file_picker: ^3.0.2+2

颜色选择器

flutter_colorpicker: ^0.4.0

字符串相关方法

string_validator: ^0.3.0

跳转外部链接

url_launcher: ^6.0.2

文件系统

filesystem_picker: ^2.0.0-nullsafety.0

图片预览

photo_view: ^0.11.1

键盘状态

flutter_keyboard_visibility: ^5.0.0

为键盘添加顶部拓展操作

keyboard_actions: ^3.4.0

音频播放

just_audio: ^0.7.5

验证码输入

pinput: ^1.2.0

获取定位

geolocator: ^7.1.0

图片模糊加密

flutter_blurhash: ^0.6.0

闪烁效果(鱼骨屏,文字质感闪烁等)

shimmer: ^2.0.0

多样化的gridview,瀑布流等

flutter_staggered_grid_view: ^0.4.0

评分bar

flutter_rating_bar: ^4.0.0

Adobe After Effects动画

lottie: ^1.0.1

工具集(包括颜色转换、列表操作拓展等)

supercharged: ^2.0.0

文章字动画

animated_text_kit: ^4.2.1

日历库,高度自定义

table_calendar: ^3.0.0

国家化

easy_localization: ^3.0.0

页面过渡效果

page_transition: ^2.0.2

通过链接跳转应用页面

uni_links: ^0.5.1

响应式插件

responsive_builder: ^0.4.1

软件内通知

flash: ^2.0.0

数字选择器

numberpicker: ^2.1.1

液态轮播

liquid_swipe: ^2.1.0

日历小工具

syncfusion_flutter_calendar: ^19.1.69

Flutter的优质UI组件库

1. Get Widget

国外开发的,应对一些flutter中缺少的组件库

2. Bruno

Bruno 是贝壳公司开发的,基于一整套设计体系的 Flutter 组件库

3. macos_ui

专注于macOS,实现当前macOS设计的Flutter小部件和主题

4. fluent_ui

专注于windows的flutter ui组件库

5. tekflat_design

用于PC端的一个UI库


对于iOS开发者来说,在集成这些插件和组件时,使用appuploader可以简化证书管理、描述文件配置和打包上传等流程,提高开发效率。特别是当需要配置苹果登录、推送通知等功能时,appuploader的一站式管理功能会很有帮助。