效率王者!五大工具软件包助力高效Flutter开发( 二 )


作为一个Android开发者 , 光是为不同的屏幕尺寸创建XML就得好几天 , 因为Android设备形状和尺寸不一 , 而适配各种设备是很重要的 。 对于iOS开发者亦是如此 , 苹果公司的iPhone屏幕尺寸列表各不相同 , 有时我们也要为平板电脑或iPad设备提供支持 。
那么这是否意味着 , 我需要为我的团队下载各种模拟器或仿真器 , 购买不同的手机 , 这样我们就可以在不同的设备上测试应用的UI?去年 , 在 Flutter Interact 2019 中 , Zoey Fan 和 Chris Sells 谈到了 Flutter Octopus , 你可以在多个平台和设备中同时调试应用 。
效率王者!五大工具软件包助力高效Flutter开发
本文插图
Flutter Interact 2019
【效率王者!五大工具软件包助力高效Flutter开发】
但这主要是为了观察应用程序在不同设备上的性能 。 你真的会安装那么多设备只为检查UI的响应速度吗?我觉得不会 。
由Alois Daniel设计的 Flutter Device Preview (Flutter设备预览)可以帮助我们 。 这个宝藏工具 , 可从单一运行模拟器/设备中预览大小不同的设备上的应用程序运行情况 。 (https://pub.dev/packages/device_preview)
从普通手机的尺寸到平板电脑的尺寸 , 甚至是表盘的尺寸 , 你可在不同屏幕与平台上轻松预览应用程序 。 对于检查应用程序有无缺口时的情况 , 这是一个了不起的方法 。 它还有其他很棒的功能 , 比如:
· 更改应用程序的方向 , 并预览应用程序在不同方向上的响应速度 。
· 更新配置 , 如文字比例系数、应用程序主题、区域设置 。
· 截图与团队分享功能 。
这些都不会影响应用程序的状态!
5.试用BetaFlutter版本 , 在稳定版中建立项目
在Flutter中构建生产应用程序 , 你很有可能会使用稳定的Flutter版本来开发和部署应用程序 。 谁会冒着风险在试验的Flutter版本上开发客户项目呢?
但是作为热情的开发者 , 很难不会产生尝试测试版体验新功能的冲动但这就意味着要卸载当前的稳定版 , 再安装测试版 , 花费大量时间下载新版本的资源 。 再回到客户端项目工作时 , 你又要卸载该版本再安装稳定版?
我不会这样做 。 所以 , 另一个好工具就是fvm——Leo Farias设计的flutter版本管理器 。 你可以用这个工具来管理多个flutter版本 , 而不必每次切换时都要下载 。 这个设置装一次就够了 , 可以下载所有版本 , 如下:
fvm install beta或
fvm install 只需要一个指令就可以在不同的版本之间进行切换 , 就像这样:
fvm use stable
其实可以根据项目使用不同的Flutter版本 。 当你自己在试验一些项目时 , 这个工具是很好用的 。
cdDocuments/FlutterProjects/ExperimentalProjectfvmuse beta或
cdDocuments/FlutterProjects/ClientProjectfvmuse stable安装了fvm后 , 唯一的变化就是所有的命令会有些改动 。 就像flutter doctor变成了fvmflutter doctor;或是flutterrun变成fvm flutter run 。 这些我觉得还是比较容易记住的 。
本文的内容足够你好好消化一阵儿啦 。
效率王者!五大工具软件包助力高效Flutter开发
本文插图
留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范