Flutter 推出发布预览版 2,稳定版 1.0 就要到来

h4cd
 h4cd
发布于 2018年09月21日
收藏 19

Flutter 是 Google 面向移动端应用推出的一套跨平台开发工具,助力开发者在 iOS 和 Android 两个平台上开发高质量的原生应用界面。在 20 日的中国 2018 Google 开发者大会上,谷歌推出了 Flutter 「发布预览版 2」。这是 Flutter 1.0 之前的最后一个主要版本。  

在今年二月和六月,发布了 Flutter 的 beta 版和首个预览版,与之前两个版本相比,Flutter「发布预览版 2」的核心场景更为完善,整体质量也得到了显著提升。Flutter 1.0 稳定版目前正处于最后开发阶段,敬请期待!

Flutter「发布预览版 2」新特性

本次新版本发布的主题是 “让 iOS 应用至臻完美”。在新版本中特别扩展了对 “Cupertino” 风格控件的支持。预览版 2 所提供的库中包含大量 widget 和类,能够帮助开发者轻松创建 iOS 风格界面。

以下为 Flutter「发布预览版 2」中新添加的 iOS 主题组建 (widget):

  • CupertinoApp: 用于创建 iOS 风格应用的顶层组件

  • CupertinoTimerPicker: 用于创建倒数定时器

  • CupertinoSegmentedControl: 用于创建水平分段控件

  • CupertinoActionSheet: 用于创建 iOS 风格的底部动作条 (bottom pop-up sheets)

改进项包括:  

  • CupertinoNavigationBar 和 CupertinoSliverNavigationBar  

    • 在切换页面时,实现视差滚动效果

    • 基于 CupertinoPageRoute.title 自动填充页面标题和返回按钮的标签

  • CupertinoPageScaffold

    • 对内容进行重新布局,防止键盘遮盖界面中的内容

  • CupertinoScrollbar

    • 加强了越界滚动的视觉保真度

  • CupertinoPicker

    • 添加了对无限滚动和循环滚动的支持

    • 添加了对离轴圆柱投影的多栏支持

同时也对其它场景进行了完善,例如,预览版 2 新增加了对后台执行 Dart 代码的支持,即使应用被挂起也不会影响代码执行。插件开发者可以利用这项新特性,让新开发的插件能够在事件被触发时执行代码,例如触发了定时器或者接收到了地理位置更新。

此外,Flutter 在应用瘦身方面也进行了不少优化:最多可以减少 30% 的 Android 和 iOS 应用体积。在发布模式下针对 Android 构建出的最小 Flutter 应用体积仅为 4.7 MB,比优化之前减少了 2 MB。

详情见谷歌开发者公告

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Flutter 推出发布预览版 2,稳定版 1.0 就要到来
加载中

精彩评论

紅暑
紅暑
写了一个应用。目前已上架锤子商店、酷安应用商店
cuff10
cuff10
只希望Linux正式版里不需要蛋疼的32位依赖
动弹
动弹

引用来自“早乙女由依”的评论

首先要拿出一个添加到现有项目的可行的方案
关注一下闲鱼, 商品详情听说是flutter,其他还是原来的
五毛程序员
五毛程序员
关注一下。期待1.0正式版。
早乙女由依
早乙女由依
首先要拿出一个添加到现有项目的可行的方案

最新评论(21

科技范麒麟才子
科技范麒麟才子
我一直都是 ios原生开发
冰雪情缘l
冰雪情缘l
Flutter不一定是最终的解决方案,真的
移动设备JAVA代码搬砖侠
移动设备JAVA代码搬砖侠
之前版本下载体验了一下就放弃了,用着真难受
冰力
冰力

引用来自“早乙女由依”的评论

首先要拿出一个添加到现有项目的可行的方案

引用来自“动弹”的评论

关注一下闲鱼, 商品详情听说是flutter,其他还是原来的
@动弹 闲鱼 的体验的确不怎么样
encro
encro
不支持文字竖排。。。
奋斗哥
奋斗哥
期待正式版
cuff10
cuff10
只希望Linux正式版里不需要蛋疼的32位依赖
动弹
动弹

引用来自“早乙女由依”的评论

首先要拿出一个添加到现有项目的可行的方案
关注一下闲鱼, 商品详情听说是flutter,其他还是原来的
动弹
动弹

引用来自“紅暑”的评论

写了一个应用。目前已上架锤子商店、酷安应用商店

引用来自“久永”的评论

开发调试的时候需要安装安卓的一系列庞大的SDK库吗?
需要
冰力
冰力
不能和原生控件交互,比较鸡肋。
返回顶部
顶部