当前位置: 首页 > news >正文

Flutter Notes | 我用到的一些插件整理

Flutter开发必备插件推荐与iOS上架工具分享

前言

一个项目的开始和结束,总会遇到很多意料之外的东西。大神和菜鸟的区别,个人感觉更多的是大神花费了很多私下时间去了解每个问题的根本是什么,而我这小菜鸟,仅仅网上浪一圈,Fix了,OK了,Commit没事了。

回顾前几周刚入坑Flutter,真的是贼难受,最近渐渐处于稳定环境了,正好总结下期间使用的感觉不错的插件,同时也分享一个iOS开发者可能会用到的实用工具。

插件大汇总

好的工具,总会让人事半功倍,一起来看~

1、dio:网络请求神器

GitHub地址:github.com/flutterchina/dio

2、fluro:路由管理(简单可理解为Android的跳转页面)

GitHub地址:github.com/theyakka/fluro

3、shared_preferences:本地持久化存储(存储简单信息)

GitHub地址:github.com/flutter/plugins/tree/master/packages/shared_preferences

4、Permission_handler:权限管理

在Android最初实现动态权限管理时,真的头疼,不过现在Flutter也有成熟的动态权限管理,贼方便。

GitHub地址:github.com/Baseflow/flutter-permission-handler

5、device_info:获取设备信息

GitHub地址:github.com/flutter/plugins/tree/master/packages/device_info

6、package_info:版本相关信息获取

GitHub地址:github.com/flutter/plugins/tree/master/packages/package_info

7、url_launcher:跳转第三方App

GitHub地址:github.com/flutter/plugins/tree/master/packages/url_launcher

8、event_bus:事件总线

你可以通过订阅指定的某个事件,在特定的场合执行某个事件。

GitHub地址:github.com/marcojakob/dart-event-bus

9、crypto:加解密

GitHub地址:github.com/dart-lang/crypto

10、Fluwx:微信支付、分享

这个插件提供单独分享版本,按需使用即可。

GitHub地址:github.com/OpenFlutter/fluwx

11、share:原生分享

GitHub地址:github.com/flutter/plugins/tree/master/packages/share

12、flutter_easyloading:加载框

GitHub地址:github.com/huangjianke/flutter_easyloading

13、flutter_html:加载Html

GitHub地址:github.com/Sub6Resources/flutter_html

14、webview_flutter:加载富文本

GitHub地址:github.com/flutter/plugins/tree/master/packages/webview_flutter

15、transparent_image:透明图像

GitHub地址:github.com/brianegan/transparent_image

16、mobpush_plugin:推送

GitHub地址:www.mob.com/mobService/mobpush

17、flutter_xupdate:Android的版本更新

GitHub地址:github.com/xuexiangjys/flutter_xupdate

iOS开发实用工具:AppUploader

在开发完Flutter应用后,iOS开发者还需要面对应用上架的问题。这里推荐一个实用的工具——AppUploader,这是一款专门为iOS开发者设计的应用上传助手,可以帮助开发者:

  1. 简化应用上传流程
  2. 自动处理证书和描述文件
  3. 提供一键式上传功能
  4. 支持批量操作多个应用

与Flutter插件一样,好的工具能大幅提升开发效率。AppUploader特别适合需要频繁更新应用的开发者,能节省大量时间在应用发布环节上。

总结

无论是Flutter开发还是iOS应用发布,选择合适的工具都能让我们的工作事半功倍。希望这些插件和工具推荐能对各位开发者有所帮助。

相关文章:

  • java的lambda和stream流操作
  • 麦科信汽车诊断示波器在机车维修领域中的应用实例
  • Sqlite3交叉编译全过程
  • 使用pnpm第一次运行项目报错 ERR_PNPM_NO_PKG_MANIFEST No package.json found in E:\
  • Java拼团项目
  • AI——K近邻算法
  • JESD204B标准及其在高速AD采集系统中的应用详解
  • Ubuntu 修改语言报错Failed to download repository information
  • 从Archery到NineData:积加科技驱动数据库研发效能与数据安全双升级
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_自定义单元格大小示例(CalendarView01_07)
  • ASP.NET 中 OAuth 2.0/OpenID Connect 深度集成指南
  • “AI问诊助手”落地武汉市中心医院,深兰科技助力医疗数智化升级
  • eplan许可证无法识别硬件信息
  • 利用DeepSeek设计一个HTML批量转换工具设计
  • CrewAI Community Version(一)——初步了解以及QuickStart样例
  • 实战篇|多总线网关搭建与量产验证(5000 字深度指南)
  • (二十六)Java观察者模式在Android开发中的应用详解
  • 基于slimBOXtv 9.16 V2-晶晨S905L3A/ S905L3AB-Mod ATV-Android9.0-线刷通刷固件包
  • 预包装食品备案VS食品经营许可证
  • 安卓手机如何改ip地址教程
  • 中海宏洋集团4.17亿元竞得浙江绍兴宅地,溢价率20.87%
  • 生态环境部谈拿手持式仪器到海边测辐射:不能测量水中放射性核素含量
  • 科普|结石疼痛背后的危机信号:疼痛消失≠警报解除
  • 对话地铁读书人|超市营业员朱先生:通勤时间自学心理学
  • 工程院院士应汉杰不再担任苏州大学校长
  • 青岛:今年计划新增城镇住房约5.77万套,推动房地产市场回稳