推广

【老孟Flutter】6种极大提升Flutter开发效率的工具包

iseeyu3年前 (2024-02-22)推广161

老孟导读:本文介绍6种极大提升Flutter开发效率的工具包。

[1] 强大的日志软件

在开发 Flutter 的过程中打印日志是常用的调试方式之一,但 Flutter 内置的日志打印非常简单,下面介绍一个强大的软件包:logger。

Logger 是一款易于使用且可扩展的日志记录器,可打印精美的日志。 受到Android记录器的启发,将日志分为不同的级别:

logger.v("Verbose log");

logger.d("Debug log");

logger.i("Info log");

logger.w("Warning log");

logger.e("Error log");

logger.wtf("What a terrible failure log");

发布内侧版本时,测试人员不会将手机一直连接你的电脑,因此出现bug时无法通过控制台打印日志,logger_flutter这个插件可以解决这个题,此插件通过摇晃手机或者调用 LogConsole.open(context) 在手机上直接显示日志。

Logger pub地址:https://pub.dev/packages/logger

logger_flutter pub地址: https://pub.dev/packages/logger_flutter

[2] 转换 Json 数据为 model

通常情况下,服务器接口返回的数据是 json 格式,将 json 格式的数据转换为实体类是非常繁琐的工作,尤其是复杂的 json 数据,这里推荐大家使用 JsonToDart 插件,Android Studio 和 VS Code 编辑器上都可以安装此插件,它可以帮我们将 json 格式的数据转换为实体类。

详细用法及安装:http://laomengit.com/guide/data_storage/Json2Model.html

[3] 在不同分辨率的手机上查看UI效果

Flutter 开发最大的优势就是其跨平台,当开发完成时,想在不同分辨率的手机查看其效果,那是否要每一款手机都买一个来进行测试?

2019年的 Flutter Interact,像我们展示了同时在多个平台和设备上调试应用程序

下面这款工具包 device_preview 可以让您在一台设备上查看不同分辨率设备上UI的效果。

不止如此,它还有其他酷炫的功能:

  • 更改设备方向
  • 动态系统配置:语言,暗模式,文本缩放比例
  • 可自由调整分辨率和安全区域的设备
  • 保持应用程序状态
  • 截图

device_preview 地址:https://pub.dev/packages/device_preview

[4] 同时使用 stable 和 master

开发项目时,我们通常使用 stable channel 构建稳定版本,但同时我们也希望体验新的版本,新的功能,那只能切换到 master channel, 但此时稳定项目的版本也随之切换,来回切换非常麻烦,除了每次切换都要重新下载大量文件外,也可能出现异常,每一次版本升级都会有很多人遇到项目无法编译的问题。

那么怎么能够同时存在stable channel 和 master channel 呢?正常开发使用 stable channel,想体验新版本时使用 master channel 。

fvm 这个插件将会帮助你,fvm是 Flutter Version Management 的简称,是管理Flutter SDK版本的简单CLI。

pub 地址:https://pub.dev/packages/fvm

[5] 国际化工具包

有人可能觉得我的项目不需要国际化,只需要中文即可,但是我依然强烈建议你加入国际化,原因如下:

  • 以后的事情谁也说不准,是否支持国际化是老板一句话的事。
  • 增加国际化并不会增加你的工作量,其他国家的语言可以先不翻译,直接空着即可。

Intl 插件可以帮我们快速的完成国际化。

详细使用:http://laomengit.com/guide/intl/%E4%BD%BF%E7%94%A8Intl%E5%8C%85%E5%AE%9E%E7%8E%B0%E5%9B%BD%E9%99%85%E5%8C%96.html#%E4%BD%BF%E7%94%A8intl%E5%8C%85%E5%AE%9E%E7%8E%B0%E5%9B%BD%E9%99%85%E5%8C%96

[6] 应用升级功能

最后介绍一下我自己开发的应用升级功能软件包,升级功能应该是应用程序必备功能之一了。

目前支持 Android 和 iOS:

详细使用:http://laomengit.com/plugin/upgrade.html

交流

老孟Flutter博客(330个控件用法+实战入门系列文章):http://laomengit.com

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56361.html

相关文章

财富管理的两大法宝

财富管理的两大法宝

财富学园财富学园是小皮球会员旗下的财商教育平台。财富学园专注于家庭财富学,专注研究家庭和个人的财富管理之道。家庭财富学的财富管理之道,主要包括两大法宝:第一、获取财富获取财富是管理财富的前提,是基础。很多人说,我都没有钱,怎么理财投资,怎么财富管理。其实不是这样的,广义的上...

网站内页为什么排名没有首页高呢。

网站内页为什么排名没有首页高呢。

可以给首页换一些高权重的单向导入链接,给首页发布一些外链。通过内页锚文本指向首页,当然了现在百度打击超链作弊,所以要适度的做,不能没有方向的狂做超链,以免命中百度的惊雷2.0。 【SEO经验分享】我们公司近期有个优化项目,在项目的前期效果非常好,在半个月之内已经完成了,90%的任务目标,但是在经过...

seo资源的多少决定网站关键词排名首页的覆盖数量。

seo资源的多少决定网站关键词排名首页的覆盖数量。

在网站优化的过程中,即使你是一个网站优化专业人员,也会经常有这样的心态,即在新页面刚发布时,你也会多次查看排名,希望它能得到一个比较可靠的预测排名。 其实,有时候你的预测和实际结果有些偏差,很容易让人“什么都绝望”,但作为一名专业的网站优化技术人员,我们都知道网站优化排名周期比较长,而网站优化的效...

网站完整的SEO优化方案。

网站完整的SEO优化方案。

完整的 SEO 优化方案主要由 四类成员组成: 1.前端 /页编人员 2.内容编辑人员 3.推广人员 4.数据分析人员 首先,前端 /页编人员主要负责 站内优化,主要从四个方面 入手: 一.站内结构优化 1.合理规划站点结构: ① 扁平化结构 ② 辅助导航、...

如何让新网站快速获得收录,提升权重(技巧)

如何让新网站快速获得收录,提升权重(技巧)

今天抛开什么垂直内容,原创内容,只讲如何快速让一个新网站获得收录和提升权重。 当然这个不是让你去刷点击、垃圾链接、隐藏网页、桥页、关键词堆砌等这些黑帽手段。 今天就根据我之前实践操作的方法,当时我是使用了一个老域名。而且域名本身的也是有权重的,所以当时操作起来的话。 当时重新解析了一个二级域名...

怎么把产品卖爆?这3个营销方法你必须学会

怎么把产品卖爆?这3个营销方法你必须学会

(本文首发于“泽宇咨询经”公号,订阅公号查看更多方法)你的产品为什么不好卖?同样的产品没有对手赚的多,卖的多。那么同样的产品如何卖高10倍客单价?01认知大于事实自己认为好没用,要让顾客感受到,这是上最本质的定律之一。很多人为什么产品卖的不好?你实际的价值可能是100分,但...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片