多年以前,当我们讨论移动跨平台开发时,总会有人提出跨平台应用程序速度慢的刻板问题。现在,使用Flutter自带的渲染引擎我们完全可以开发出媲美原生应用的用户体验,同时一套代码即可同时运行在iOS、Android和浏览器等多个平台,也带来了应用开发效率的提升。

作为目前最流行的移动跨平台技术方案,最近两年,Flutter在移动跨平台开发方面的成长可以说是有目共睹的。进入2020年,Google官方在前不久发布了2020年的更新计划,并在前两天更新了Flutter 1.17版本,这是2020年的第一个稳定版本。

按照官方的说法,Flutter 1.17版本关闭了自Flutter 1.12版本的6,339个问题,从231位贡献者那里合并了3,164个PR,并修复了许多错误。除了质量改进之外,Flutter 1.17版本还在增加了一些新功能,包括iOS上的Metal支持,新的Material组件,新的Network跟踪工具等等!

下面,就让我们具体来看一下Flutter 1.17版本带来的一些新特性吧!

移动性能和尺寸改进

此版本最重要的地方就是在性能和内存方面进行的改进,因此,只需将您的应用程序升级到此版本,就会看到更快的动画,更小的应用程序和更低的内存利用率。经过测算,在此版本中,默认导航情况(不透明的不透明路线)的速度将提高20%-37%。对于简单的iOS动画,您还将看到最多减少40%的CPU / GPU使用率,具体取决于硬件。详细参考数据:

  • 导航

Flutter 1.17发布,带来多个新特性相关推荐

  1. Java14发布,16大新特性,代码更加简洁明快

    2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番.不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的. 另外,想体验Java14还是需要一些准备工作的,除 ...

  2. SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道!

    △Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 387 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) 最近,有很多人在传说 ...

  3. 一文掌握Flutter for Windows桌面端稳定版新特性

    自从Flutter 创建以来,Flutter就致力于打造一个能够构建精美的.可高度定制的.并且可以编译为机器码的跨平台应用解决方案,以充分发挥设备底层硬件的全部图形渲染能力.今天,Flutter 对 ...

  4. Java 10 正式发布!时隔 6 月带来 109 项新特性

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 期待已久,没有跳票的 Java 10 已正式发布! 为了更快地迭代,以及跟进社区反馈,Jav ...

  5. Java 10正式发布,带来了这些新特性

    点击上方"程序员小灰",选择"置顶公众号" 有趣有内涵的文章第一时间送达! 本文转载自公众号  InfoQ 作者 | 张建锋编辑 | 郭蕾 北京时间 3 月 2 ...

  6. 干货 | Android 8.0正式版发布:Android O 新特性和行为变更总结

    热文导读 | 点击标题阅读 AgentWeb 是基于 Android WebView 一个功能完善小型浏览器库 吊炸天!74款APP完整源码! 支付宝小程序Copy微信代码被扒:官方道歉 公众号:Ja ...

  7. linux下软件发布,Linux Kernel 5.12发布下载,附新特性及新功能介绍

    Linus Torvalds在Linux内核邮件列表中宣布正式发布Linux Kernel 5.12版本,已提供linux-5.12.tar.xz/tar.gz下载,以下为你介绍该版本的更改.新特性及 ...

  8. linux内核网络新特性,Linux内核4.4版本带来的网络新特性

    本文题目有点大,但其实我只想描述一些我个人一直比较关注的特性,并且不会太详细,跟往常一样,主要是帮忙理清思路的,不会分析源码.这主要是为了哪一天突然忘了的时候,一目十行扫一眼就能记忆当时的理解,不然写 ...

  9. python3.8的用法_体验一下 Python 3.8 带来的主要新特性

    学习理解一个软件非常好的方法就是跟随每一个版本演进的新特性,好比一个人被别人看着长大的,知子莫若父.因此每个版本的 Changelogs 或 What's New 是非常值得一读的,见 What's ...

最新文章

  1. 【POI 2007】Tetris Attack 正方体大作战(tet)
  2. Linux桌面新彩虹-Fedora 14 炫酷应用新体验
  3. JDBC oracle 错误总结
  4. html中能比较两个小数吗,javascript如何判断数值是否为小数?
  5. stm32 web 参数_老司机们都是怎么学习STM32的?
  6. 关于checkbox
  7. 控制器中获取Field值
  8. 集成产品开发(IPD)初探
  9. 分布式配置管理平台XXL-CONF
  10. MOSS 2007 Search系列
  11. 数字信号处理技术(二)变分模态分解(VMD)-Python代码
  12. 认知无线电matlab代码详解,Cognitive-Radio--Matlab-code 认知无线电, 通信, 仿真代码 238万源代码下载- www.pudn.com...
  13. Vue中导出json【基于file-saver】
  14. 京东搭配购怎么设置,操作指南来啦
  15. libreCAD源码阅读笔记1
  16. 今天为什么仍必须进行门级仿真(GLS)详细讲解
  17. 【史上最全App开发知识分享】如何从零开始成为app开发专家?
  18. 如何合并多个excel中(excel表格样式都一样)
  19. 软件工程师的职业之路
  20. php获取主板序列号,PHP获取通过windows系统命令wmic获取MAC地址、CPU序列号、主板序列号...

热门文章

  1. 【程序设计与算法(一)】MyMax
  2. 美团配送数据治理实践【转载美团技术团队博客】
  3. 介个森田玻尿酸复合面膜也太好用了叭
  4. HTC VIVE 发射线
  5. RPO攻击方式的探究
  6. 在excel中绘制甘特图
  7. 总有一些事情让你感到疲倦
  8. R语言基础题及答案(三)——R语言与统计分析第三章课后习题(汤银才)
  9. 百度3.21后端研发笔试题 第二道角色分配
  10. 怎么判断间隙过渡过盈配合_[判断题] 配合有间隙配合、过盈配合和过渡配合三种...