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。

详情见谷歌开发者公告

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

精彩评论

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

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

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

最新评论(21

二进制艺术
二进制艺术
我一直都是 ios原生开发
冰雪情缘l
冰雪情缘l
Flutter不一定是最终的解决方案,真的
开源中国阅卷组组长
开源中国阅卷组组长
之前版本下载体验了一下就放弃了,用着真难受
冰力
冰力

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

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

引用来自“动弹”的评论

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

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

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

引用来自“紅暑”的评论

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

引用来自“久永”的评论

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