Flutter开发常用第三方库总结
- 常用库
常用库
- 屏幕适配
flutter_screenutil - 加载 svg
flutter_svg - 状态管理
flutter_bloc(bloc、equatable)、provider - 视频播放器
chewie - 图片缓存
cached_network_image - 网络请求
dio - 设备信息查询
device_info_plus - 文件路径
path_provider - 包信息
package_info_plus - 简单数据存储
shared_preferences、encrypted_shared_preferences(加密) - toast
fluttertoast - 图片选择器
image_picker - 文件选择器
file_picker - json 动画
lottie - log 日志
logger - 下拉刷新上拉加载
pull_to_refresh - webview
webview_flutter_plus - 系统设置
app_settings - 网络状态
connectivity_plus - 代理
http_proxy - 路由
go_router、fluro - 图片压缩
flutter_image_compress - 骨架动画
skeletonizer - 代码自动生成
build、build_config、source_gen - in app webview
flutter_inappwebview - 权限管理
permission_handler - 与native相互通讯
pigeon - 分享
share_plus - uuid
uuid - 打开第三方应用
url_launcher - splash
flutter_native_splash - 图表
fl_chart - 二维码
mobile_scanner - 加密
crypto
开发工具推荐
在Flutter开发过程中,除了使用这些优秀的第三方库外,选择合适的开发工具也能极大提升效率。对于iOS开发者来说,AppUploader是一款不错的辅助工具,它可以帮助开发者快速完成iOS应用的打包、上传和发布流程,简化了繁琐的证书管理和iTunes Connect操作。
AppUploader的主要特点:
- 自动管理证书和描述文件
- 一键打包上传IPA文件
- 支持批量操作
- 提供详细的日志记录
结合这些优秀的Flutter库和开发工具,可以让你更专注于业务逻辑的实现,提高开发效率。