“谷歌开发者”公众号Flutter合辑

官网当然是最好的了解方式,除了官网,官方公众号的介绍也不错。

Flutter FAQ 第一期: 介绍篇

问题 1:
Flutter 是什么?

Flutter 是一套Google 的高效的跨平台免费开源 SDK,用于在极短时间内在 Android 和 iOS 平台上创建高质量的原生体验。Flutter 可以和既有代码相容,世界各地的很多开发者和组织都在使用它,并且它是免费和开源的。

When 1.0正式版发布, they say, 如今,移动开发者们在同时兼容 iOS 和 Android 时有两种选择:走原生开发路线,把界面和逻辑在不同平台分别实现;抑或用同一套代码兼容多个平台,但这往往意味着运行速度和产品保真度的损失。我们坚信,Flutter 为您提供了一套两全其美的解决方案——既能用原生 ARM 代码直接调用的方式来加速图形渲染和 UI 绘制,又能同时运行在两大主流移动操作系统上

问题 2:
Flutter 能做什么?

对于应用的用户来说,Flutter 可以让他们体验到美观灵活的 UI。

对于开发者来说,Flutter 降低了创建移动应用的门槛。它加速了移动应用的开发,降低了兼顾 Android 和 iOS 应用开发的成本和复杂性。

对于设计师而言,Flutter 可以确保精确地实现设计意图,而无需降低保真度或被迫进行妥协。在设计师的手里,Flutter 还可以作为一种高效的原型设计工具。

问题 4:
我需要拥有怎样的开发经验才能使用 Flutter?

如果您熟悉面向对象概念 (类、方法、变量等) 和指令式编程概念 (循环、条件等) ,您会发现 Flutter 很容易上手。

不过需要强调的是,学习和使用 Flutter 无需具备移动领域的开发经验。

就我们亲历过的例子来说,编程经验并不丰富的人们一样可以学习并使用 Flutter 进行原型设计和应用开发。

问题 5:
我可以用 Flutter 构建怎样的应用?

Flutter 针对在 Android 和 iOS 上运行的 2D 移动应用进行了优化。

如果您的应用强烈需要表达出品牌个性,Flutter 会非常适合。不过,即便您想要打造的应用看起来像是股票平台那样复杂,也可以使用 Flutter 来构建。

Flutter 可以构建功能齐全的应用,包括使用摄像头、地理位置、网络、存储、第三方 SDK 等。

问题 6:
谁创造了 Flutter?

Flutter 是一个开源项目,由 Google 和开发社区创造。

问题 7:
谁在使用 Flutter?

Google 内部和外部的开发者使用 Flutter 为 Android 和 iOS 构建精美的原生应用。您可以访问下面的案例页面来了解一些知名的开发者 / 组织。

使用 Flutter 的成功案例

https://flutter.io/showcase

问题 8:
Flutter 有哪些独到之处?

Flutter 与大多数用来构建移动应用的工具不同,因为它既不使用 WebView,也不使用设备附带的 OEM Widget,而是使用自己的高性能渲染引擎来绘制 Widget。

Flutter 与其它工具的不同之处还在于,它只有一层简洁的 C/C++ 代码,在这之上,Flutter 使用 Dart (一种现代化的、简洁的面向对象语言) 实现其大部分系统功能 (布局、手势、动画、框架、Widget 等),这种语言使得开发者可以轻松地进行阅读、更改、替换或删除。

这些特性都为开发者提供了巨大的系统控制权限,同时显著降低了访问大多数系统功能的门槛。


Flutter FAQ 第二期: 内容篇
问题 1:
Flutter SDK 里有什么?

高度优化的针对移动应用的 2D 渲染引擎,更具备出色的文字支持功能

现代化的 react 风格框架

适用于 Android 和 iOS 的丰富 Widget

用于单元和集成测试的 API

用于连接系统和第三方 SDK 的互操作及插件 API

无界面 (headless) 测试运行器,用于在 Windows、Linux 和 Mac 上运行测试

命令行工具,用于创建、构建、测试和编译应用

问题 2:
用 Flutter 开发时可以使用哪些编辑器或 IDE ?

可以通过插件的方式使用 Android Studio、IntelliJ IDEA 和 VS Code 进行 Flutter 开发。

有关设置的详细信息,请参阅编辑器配置文档

https://flutter.io/docs/get-started/editor

有关具体的使用技巧,请参阅 “如何在 IDE 中开发 Flutter 应用”

https://flutter.io/docs/development/tools/android-studio

您也可以在命令行中使用 flutter 命令,并配合能编辑 Dart 语言的编辑器进行开发。

问题 3:
Flutter 里存在开发框架吗?

是的,Flutter 自带了现代化的开发框架,灵感正是来自 React。Flutter 的框架旨在实现分层、可定制 (以及灵活的开发选项)。开发者可以选择仅使用框架的一部分,或是使用另外的框架。

问题 4:
Flutter 里存在 Widget 吗?

是的,Flutter 自带了一套高品质的 Material Design 和 Cupertino (iOS 风格) Widget、布局和主题。当然,这些 Widget 只是一个起点。Flutter 的设计目的就是,让您轻松创建自己的 Widget,或是定制现有的 Widget。

了解更多 Flutter Widget 的信息

https://flutter.io/docs/development/ui/widgets

问题 5:
Flutter 支持 Material 主题定制 (Theming) 吗?

是的,Flutter 和 Material 团队密切合作,完全支持 Material Theming。

通过 codelab 了解 Material 组件 (MDC) 主题定制

https://codelabs.developers.google.com/codelabs/mdc-103-flutter

问题 6:
Flutter 带有测试框架吗?

是的,Flutter 提供用于编写单元和集成测试的 API。我们使用自己的测试功能来测试我们的 SDK,每次提交代码前我们都会测量提交的测试覆盖率。

了解更多有关 Flutter 测试的信息

https://flutter.io/docs/testing

问题 7:
Flutter 是否带有依赖注入 (dependency injection) 的框架或解决方案?

现在还没有。如果您有这方面的建议,请通过 flutter-dev@googlegroups.com 邮箱与我们联系。


合辑:

Flutter beta 1 重磅发布:开发精美的原生应用 2018-02-27

深入了解Flutter界面开发 2018-05-08

Flutter Beta 3 新特性概览 2018-05-10

深入理解flutter的编译原理与优化 2018-06-02

重要宣布: Flutter 首个发布预览版 2018-06-21

使用 Flutter 反序列化 JSON 的一些选项 2018-08-29

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

预告 · Flutter Live 2018 全球同步直播 2018-11-26

Flutter 1.0 正式版: Google 的便携 UI 工具包 2018-12-05

Hummingbird: Web 里的 Flutter 2018-12-23

Flutter 与 Material Design 双剑合璧,助您构建精美应用[附视频链接] 2019-1-6

Flutter 2019 产品路线图 2019-1-27

Flutter 因你更优秀 | 全球用户反馈 2019-2-2

Flutter 您需要知道的知识点 | FAQ・第一期 2019-2-21

期待已久,Flutter 1.2 正式发布! 2019-3-6

Flutter 您需要知道的知识点 | FAQ・第二期 2019-3-19


发展历程:

在 2018 年已经过去的这段时间里,Flutter 有着非常大的进展:

2 月底在世界移动大会 (MWC) 上宣布了第一个 Beta 版发布;

5 月的 Google I/O 大会上发布了 Beta 3;

6 月底的 GMTC 宣布了首个发布预览版(Release Preview 1);

9 月的谷歌开发者大会 (Google Developer Days) 上,我们宣布 发布预览版 2 发布(Release Preview 2)。

12月发布1.0正式版

2019 世界移动通信大会 (MWC 大会) 于 2019年2 月 27 日在巴塞罗那顺利拉开帷幕。值此移动盛会,Flutter 团队宣布正式推出 Flutter 1.2。

【Flutter1.0正式版】


作为 Flutter 1.0 之后的首次更新, Flutter 1.2 围绕以下点进行了重点优化与改进:

提升核心框架的稳定性、性能和质量

改进现有 widget 视觉效果和功能

为 Flutter 开发者提供全新的基于 Web 的调试工具

2019 年的一个工作重点是将 Flutter 的应用范围扩展到移动平台之外,包括Web端和桌面开发。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值