首发于极光日报
Flutter 优化移动端的开发体验

Flutter 优化移动端的开发体验

简评: Flutter 不单只可以开发手机端应用还可以开发桌面端应用,并且所有的业务逻辑还可以共享到 web(AngularDart),也许前端移动到桌面端大统一真的要来了。

Flutter 对移动端开发体验的提升

启动时间

如果你是 android 开发者,开始工作前的第一件事是启动 gradle,打开模拟器。(这里大概需要花费大概 160 秒的时间,在国内那就。。。)

直接运行 flutter demo,则可以省去 gradle 和 启动 android 的开销,来感受一下差距。

运行时调整屏幕尺寸

flutter 模拟器还支持动态调整屏幕尺寸,在适配不同屏幕的时候不再需要将应用运行在不同模拟器了,直接拖拽 flutter 模拟器即可。

访问电脑资源

不管是 android 还是 iOS 如果需要使用电脑端的资源文件需要将资源文件复制到工程中或者具体设备中再使用。

运行 flutter app 可以直接选择访问电脑端的资源:

并且桌面端和移动到使用相同的方法,意味着两段迁移不需要更改这部分代码。

热更新和调试

热更新不但减少了编译的时间,还可以减少思路被打断(编译的时候不用再去上厕所了 )。

占用内存更少

android 模拟器大概需要占用 1GB 的内存空间,如果运行两个就是 2GB(比如测试聊天应用)

直接运行 flutter 节省了 android 模拟器的开销

原文参考:medium.com/flutter-comm

极光日报,极光开发者旗下媒体。

每天导读三篇英文技术文章。

发布于 2018-12-10

文章被以下专栏收录