flutter 常用第三方库推荐200基本使用以及功能介绍
2023-05-04 本文已影响0人
大肉虫子
- dio
- 一个强大的 Http 客户端库,提供了多种并发、超时、缓存等功能的支持,可以方便地进行网络请求。
- flutter_bloc
- 一款基于 BLoC 模式的状态管理库,它提供了一种通用的方式来在 Flutter 应用中管理状态,让状态管理更加简单。
- provider
- 一款轻量级的状态管理库,也支持 BLoC 模式和 Provider 模式混用,可以帮助开发者更好地管理状态。
- shared_preferences
- 这个库可以让你方便地在设备上存储简单的键值对数据,比如用户设置等,支持安全存储敏感数据。
- flutter_webview_plugin
- 提供了内嵌 WebView 的支持,可以在应用中方便地显示网页内容。
- fluttertoast
- 一个非常简单易用的 Toast 控件库,可以轻松地在应用中显示提示信息。
- rxdart
- 一款基于 RxJava 的响应式编程库,可以让你方便地处理异步事件。
- dio_http_cache
- 一个基于 dio 的 Http 缓存库,可以添加缓存机制,提高网络请求效率。
- connectivity
- 提供了网络连接状态的检测功能,可以方便地监听网络连接状态。
- flutter_staggered_grid_view
- 一款非常实用的瀑布流布局插件,支持多行、多列、动态宽高和自定义布局。
- flutter_local_notifications
- 提供了本地通知功能的支持,可以方便地向设备发送通知,例如提醒、提醒等。
- url_launcher
- 提供了在设备上打开外部链接的支持,可以跳转到浏览器、电话、短信等应用程序。
- image_picker
- 提供了从相机或相册选择图片的支持,可以方便地实现用户头像、身份证识别等功能。
- flutter_screenutil
- 提供了方便且高效的屏幕适配方式,可以让你在不同屏幕密度和分辨率下开发统一的 UI。
- google_maps_flutter
- 提供了 Google 地图的支持,可以在应用中方便地显示地图和地点信息。
- fluro
- 提供了路由跳转管理器的支持,可以方便地进行控制页面跳转和参数传递。
- flutter_swiper
- 一个非常强大的轮播图插件,支持多种样式、动画效果,可以非常方便地在应用中添加轮播图。
- get_it
- 提供了依赖注入的支持,可以方便地管理应用中的依赖关系。
- sqflite
- 提供了 SQLite 数据库的支持,可以方便地进行本地数据存储和读取。
- flutter_datetime_picker
- 提供了方便的时间选择器和日期选择器的支持,可以方便地进行时间和日期的选择。
- chewie
- 一个嵌入式视频播放器插件,支持多种视频格式,适配不同平台。
- path_provider
- 提供了访问设备文件系统路径的支持,可以方便地读写文件和文件夹。
- intl
- 提供了国际化和本地化的支持,可以方便地在应用中实现多语言切换和本地化需求。
- json_serializable
- 一个基于代码生成的库,可以让你更方便地将 Dart 类序列化为 JSON 数据,并支持 JSON 数据反序列化为 Dart 类。
- flutter_svg
- 提供了 SVG 图像的支持,可以方便地在应用中使用 SVG 格式的矢量图。
- webview_flutter
- 提供了原生 WebView 组件支持,可以方便地在应用中渲染网页。
- permission_handler
- 提供了权限管理的支持,可以方便地处理应用的权限问题。
- flutter_facebook_login
- 提供了 Facebook 登录授权的支持,可以方便地与 Facebook API 进行交互。
- video_player
- 一个支持多种视频格式的视频播放器插件,可以方便地在应用中播放视频内容。
- google_fonts
- 提供了 Google 字体的支持,可以在应用中使用 Google 字体的自定义字体。
- flutter_awesome_notifications
- 提供了推送通知功能的支持,并支持自定义通知栏样式。
- flutter_sound
- 提供了录音和音频播放功能的支持,可以方便地实现语音聊天、语音笔记等功能。
- url_launcher_web
- 提供了在 Web 端打开外部链接的支持,可以方便地跳转到浏览器、其他网站等。
- device_info
- 提供了获取设备信息的支持,可以获取设备型号、系统版本、设备唯一标识等信息。
- package_info
- 提供了获取应用程序包信息的支持,可以获取应用程序名称、包名、版本等信息。
- simple_animations
- 提供了一系列的简单动画效果支持,可以实现各种动效的实现。
- flutter_spinkit
- 提供了一系列漂亮的加载动画效果,在应用程序中使用非常方便。
- flutter_slidable
- 一个很好用的滑动删除的实现插件,支持左滑、右滑等多种效果。
- flutter_laoding
- 修改UI界面状态,利用提供的方法快速的切换状态。
- location
- 提供了获取当前位置和监听位置变化的支持,可以方便地实现地图、定位等功能。
- flutter_custom_tabs
- 提供了 Tab 栏的支持,可以方便地实现选项卡切换等功能。
- sign_in_with_apple
- 提供了 Apple 登录授权的支持,可以方便地与 Apple API 进行交互。
- flutter_reorderable_list
- 提供了重新排序列表的支持,可以方便地实现拖拽排序效果。
- flutter_typeahead
- 提供了输入提示的支持,可以方便地实现联想输入等功能。
- firebase_core
- Firebase SDK 的核心库,提供了基础的实时数据库和身份验证功能。
- firebase_messaging
- Firebase SDK 的消息推送库,提供了向 Android 和 iOS 设备发送推送通知的功能。
- firebase_auth
- Firebase SDK 的身份验证库,提供了用户注册、登录和密码找回等功能。
- flutter_facebook_auth
- 提供了 Facebook 登录授权的支持,可以方便地使用 Facebook 身份验证功能。
- flutter_twitter_login
- 提供了 Twitter 登录功能的支持,可以方便地使用 Twitter 身份验证功能。
- flutter_html
- 提供了在 Flutter 应用中使用 HTML 标记语言渲染的支持,支持多种 HTML tags、attributes 和 CSS 样式。
- flutter_advanced_networkimage
- 提供了高级网络图片加载功能的支持,支持多个图片格式、自定义缓存和加载控件等。
- flutter_map
- 提供了地图控件的支持,可以方便地在应用中添加地图和地点信息。
- flutter_radio_group
- 提供了单选框组件的支持,可以方便地实现单选功能。
- flutter_bloc_pattern
- 提供了 BLoC 设计模式的支持,可以方便地实现业务逻辑和视图之间的数据流动。
- back_button_interceptor
- 提供了返回按钮拦截的支持,可以实现在用户按下返回按钮时执行额外的操作。
- bloc_test
- 提供了 BLoC 设计模式的单元测试库,可以方便地进行单元测试和集成测试。
- flushbar
- 提供了弹出通知的支持,可以方便地在应用中显示提示消息。
- firebase_storage
- Firebase SDK 的存储库,提供了上传和下载文件的功能。
- flutter_sound_lite
- 提供了录音和音频播放功能的轻量级支持,可以方便地实现语音聊天、语音笔记等功能。
- flutter_simple_dependency_injection
- 提供了依赖注入功能的支持,可以方便地进行对象的注入和管理。
- simple_animations_extended
- 提供了一系列的简单动画效果扩展,可以实现更加丰富的动效设计。
- device_preview
- 提供了设备预览功能的支持,可以方便地在不同设备上预览应用。
- flutter_keyboard_visibility
- 提供了键盘状态的监听功能,可以方便地实现键盘出现和隐藏时的操作。
- flutter_icons
- 提供了一系列的 Flutter 图标库,包括 Material Design 图标、Font Awesome 图标等。
- flutter_localizations
- 提供了本地化和多语言支持的基础库,支持多种常用语言和自定义语言。
- gmail_sender
- 提供了发送电子邮件的支持,可以方便地编写和发送电子邮件。
- sqflite_common_ffi
- 提供了使用 FFI 技术实现 SQLite 数据库的支持、可以方便地进行本地数据的存储和读取。
- fcharts
- 提供了 Flutter 图表库的支持,支持多种常见图表类型。
- flutter_firebase_ui
- 提供了与 Firebase API 进行交互的用户界面控件。
- flutter_dash
- 提供了自定义虚线功能的支持,可以方便地实现自定义虚线效果。
- flutter_booking_ui
- 提供了一个预订 UI 库,包含预订流程的完整实现和特殊 UI 控件。
- page_transition
- 提供了页面转换效果的支持,可以方便地自定义切换效果和动画。
- encrypt
- 提供了对称和非对称加密的支持,可以方便地对敏感数据进行加密和解密操作。
- flutter_chart
- 提供了数据可视化的支持,可以方便地以图表形式展示数据和趋势。
- flutter_cached_pdfview
- 提供了 PDF 文件预览的支持,可以方便地展示 PDF 文件。
- flutter_datetime_picker2
- 提供了日期和时间选择器的支持,可以方便地选择日期和时间。
- flutter_sticky_header
- 提供了列表头部固定功能的支持,可以方便地实现列表头部固定的效果。
- formatter
- 提供了格式化和解析日期、时间、金钱和数字的支持,非常适合应用程序中的表单数据。
- flutter_card_swipper
- 提供了卡片左右滑动功能的支持,可以方便地实现卡片左右切换的效果。
- calendarro
- 提供了日历控件支持,可以方便地在应用中显示日历和日期。
- fl_chart
- 提供了高度可定制的图表支持,支持多种图表类型和动画效果。
- chopper
- 一个基于 Retrofit 的 Http 客户端库,可以方便地进行网络请求。
- flutter_map_marker_cluster
- 提供了地图聚类的支持,可以方便地将相邻的标记组合成群组,以改善地图可读性。
- flutter_screen_recording
- 提供了屏幕录制功能的支持,可以方便地实现录制应用程序的屏幕。
- flutter_rating_bar
- 提供了评分栏的支持,可以方便地实现评分功能。
- qr_flutter
- 提供了二维码生成和解码的支持,可以方便地生成二维码和扫描二维码。
- touchable
- 提供了按压和点击效果的支持,可以方便地实现按钮和 UI 元素的按压和点击效果。
- bottom_navy_bar
- 提供了底部导航栏的支持,可以方便地实现底部导航栏的设计。
- slide_popup_dialog
- 提供了滑动弹出窗口的支持,可以方便地实现弹出窗口的设计。
- flutter_picker
- 提供了轻量级的选择器功能,可以方便地进行项目选取。
- keyboard_actions
- 提供了对话框操作的支持,可以方便地处理对话框上的键盘弹起和隐藏事件。
- online_signature
- 提供了在线签名的支持,可以方便地实现手写签名等功能。
- path_drawing
- 提供了 SVG 路径绘制的支持,可以方便地实现矢量图形和路径绘制。
- table_calendar
- 提供了一个表格日历控件,可以方便地在应用中显示日历信息。
- otp_text_field
- 提供了验证码输入框的支持,可以方便地实现验证码的自动发送和输入校验等操作。
- flutter_neumorphic
- 提供了新版材料设计风格的支持,可以方便地实现高质量的材料风格 UI。
- animating_location_icon
- 提供了动态的位置图标支持,可以方便地显示轨迹动画和位置更新。
- badges
- 提供了应用图标上的角标支持,可以方便地在应用程序中显示角标信息。
- simple_animations_stateless_widget
- 提供了简单动画的状态控件支持,可以方便地实现动画效果管理。
- pie_chart
- 提供了饼状图的支持,可以方便地在应用中显示闪存用量、存储空间等信息。
- vibrate
- 提供了设备振动的支持,可以方便地控制设备振动状态。
- url_launcher_windows
- 提供了在 Windows 上打开外部链接的支持,可以方便地跳转到浏览器、其他网站等。
- flutter_colorpicker
- 提供了颜色选择器的支持,可以方便地实现颜色选择和色彩调整。
- flutter_qr_reader
- 提供了二维码和条形码扫描的支持,可以方便地实现扫码登录等操作。
- flutter_speed_dial
- 提供了快速拨号功能的支持,可以方便地实现拨号界面的设计。
- flutter_gifimage
- 提供了 GIF 图像支持,可以方便地在应用中展示动态 GIF 图和动态图像。
- flutter_advanced_networkimage_provider
- 提供了更高级的网络图片加载功能支持,支持自定义缓存和加载控件等。
- permission_helper
- 提供了权限管理的支持,可以方便地处理应用程序中的