Flutter「发布预览版 2」让 iOS 应用至臻完美

Flutter 是 Google 面向移动端应用推出的一套跨平台开发工具,助力开发者在 iOS 和 Android 两个平台上开发高质量的原生应用界面。为期两日的中国 2018 Google开发者大会于今日在上海拉开帷幕。在大会主题演讲环节,咱们推出了Flutter 「发布预览版 2」。这是咱们在到达 Flutter 1.0 以前的最后一个主要版本。html

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

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

本次新版本发布的主题是 “让 iOS 应用至臻完美”。虽然咱们设计 Flutter 的目的是帮助开发者实现品牌驱动的定制移动端体验 ,可是一些开发者反馈说本身平时须要严格按照《苹果官方界面开发指南》来进行应用开发。为此,咱们在新版本中特别扩展了对 “Cupertino” 风格控件的支持。预览版 2 所提供的库中包含大量 widget 和类,可以帮助开发者轻松建立 iOS 风格界面。ios

△ 使用 Flutter 开发的 iOS 设置页
如下为 Flutter「发布预览版 2」中新添加的 iOS 主题组建 (widget):

改进项包括:git

您可查阅 Flutter 文档,获取有关 Cupertino* 类的所有详情。github

(请注意,在本文撰写期间,上述 Cupertino widget 中尚有部分未添加至视觉组件目录下。)web

咱们同时也对其它场景进行了完善,例如,预览版 2 新增长了对后台执行 Dart 代码的支持。即便应用被挂起也不会影响代码执行。插件开发者能够利用这项新特性,让新开发的插件可以在事件被触发时执行代码,例如触发了定时器或者接收到了地理位置更新。若是您想获取更多技术细节,了解如何利用后台限制 geofencing 插件,请查阅此篇 Medium 博文app

此外,Flutter 在应用瘦身方面也进行了很多优化:最多能够减小 30% 的 Android 和 iOS 应用体积。咱们在发布模式下针对 Android 构建出的最小 Flutter 应用体积仅为 4.7 MB,比优化以前减小了 2 MB —— 并且咱们还在继续寻找其它的潜在可优化项。(请注意: 尽管以上改进对 iOS 和 Android 均适用,但鉴于 iOS 安装包的构建方法异于 Android,您可能会在 iOS上看到不一样的结果。)框架

更多内容请查阅此视频了解详情: www.youtube.com/watch?v=_Lf…ide

稳健发展

在新开发者么继续探索 Flutter 之际,咱们想和你们分享一个好消息:得益于各位的支持与厚爱,Flutte 入选 GitHub 最活跃软件库 Top 50 榜单。工具

△ 图TOP表单
在今年的 Google I/O 开发者大会上,咱们宣布 Flutter 已经 “为生产环境做好准备了”。随着 Flutter 1.0 稳定版发布日的临近,咱们看到了许多新发布的 Flutter 应用,并且还有数千个基于 Flutter 开发的应用已经在 Apple Store 和 Google Play 应用商店内成功上线,其中包含很多全球使用量最多的应用,好比说闲鱼 (Android, iOS)、NOW 直播 (Android, iOS)、Google Ads (Android, iOS) 等。点击收看下方视频,了解阿里巴巴的技术团队是如何利用 Flutter 为中国 5000 万闲鱼用户带去精彩移动端体验。

点击查看谷歌开发者故事腾讯视频布局

Bilibili: 谷歌开发者故事视频连接

咱们很是重视客户满意度,并会按期进行用户调查以帮助咱们及时获取用户反馈。据最近的一次调查结果显示,92% 的开发者对 Flutter 表示很是满意或满意,而且愿意向其余人推荐 Flutter。在被询问到有关开发效率和 UI 设计的问题时,79% 的开发者认为 Flutter 对提升开发速度和部署理想 UI 很是有帮助。此外,最近刚发布第二个稳定版的 Dart 语言也取得了不俗成绩:82% 的 Flutter 开发者对 Dart 语言表示很是满意或满意。

除了上述调查数据之外,咱们还能够从其它许多方面感觉到 Flutter 社区的蓬勃发展。例如,Flutter 在开发者问答网站 StackOverflow 的关注度走势就一路向上:愈来愈多人在 StackOverflow 网站上发布、回答或者访问有关 Flutter 的新问题。

△ 四大热门 UI 框架在 StackOverflow 网站上的问题访问量统计图

第一天诞生起,Flutter 就一直坚持开源,由于这是咱们的选择。咱们但愿在公开 Flutter开发进展的同时,鼓励更多我的和组织积极参与,为打造出色的全平台用户体验贡献出一份力量。

升级指南

如何升级至 Flutter「发布预览版 2」?若是您目前已经在使用 Flutter,只须要运行下方升级版本命令,就可轻松完成升级:

$ flutter upgrade

若是您还没有尝试过 Flutter,何不上手试试?请访问 flutter.io,了解详细下载教程,即刻开始您的 Flutter 探索之旅。

当您准备就绪后,不妨前去探索一下 Flutter 生态圈中丰富的样例应用和代码片断,以。若是您想要获取 Flutter 团队提供的示例代码,请前往 GitHub 网站内的 flutter/samples存储库,进一步了解 Material 和 Cupertino 的使用方法,学习如何对 JSON 数据进行反序列化以及更多实用技巧。此外, 您还能够访问 Flutter 精选示例页面,看一看 Flutter 社区的开发者们的最佳开发实例。

此外,咱们还为各位开发者准备了Flutter 教学视频Flutter 周刊Flutter 社区专栏Flutter应用开发教程等精彩内容,帮助您及时了解最新出炉的 Flutter 相关讯息。此外,若是您在开发过程当中遇到难题,不妨试试从讨论小组聊天室社区支持每周线上交流等渠道寻求帮助,与其余开发者共同探讨解决方案。「预览版 2」是稳定版以前的最后一个预览版。下一站:1.0 见!

相关文章
相关标签/搜索