Flutter 您需要知道的知识点 | FAQ・第二期

2019 年 3 月 19 日 谷歌开发者


Flutter 是一套高效的跨平台免费开源 SDK,可以帮助开发者用一套代码同时在 Android 和 iOS 上构建媲美原生体验的精良应用。随着 Flutter 1.2 的正式到来,我们从社区中也搜集到了不少开发者关注的问题,我们会用连载的形式由浅到深地为开发者们进行解答。如果您对 Flutter 已经有一定的了解,不妨在看到问题的时候先试着回答,然后和我们给出的答案进行比较,从而进一步加深理解。


下面开始 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 构建应用的时候有什么想法或疑问,欢迎在评论区给我们留言。我们期待着看到您为不同平台的用户们打造出同样精美、高效的体验!


 点击屏末 |  | 了解 Flutter 更多详细信息。

推荐阅读:


登录查看更多
0

相关内容

SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
120+阅读 · 2020年5月10日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
60+阅读 · 2020年4月26日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
195+阅读 · 2020年3月12日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
88+阅读 · 2019年11月25日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
23+阅读 · 2019年11月7日
重磅!Flutter 2019年最新进展和未来展望
前端之巅
4+阅读 · 2019年6月20日
美团:基于跨平台框架Flutter的动态化平台建设
前端之巅
14+阅读 · 2019年6月17日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
数据科学、机器学习IDE概览
论智
9+阅读 · 2018年11月12日
从零开始一起学习SLAM | 学习SLAM到底需要学什么?
计算机视觉life
8+阅读 · 2018年9月9日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
这可能是学习Python最好的免费在线电子书
程序猿
53+阅读 · 2018年5月17日
刚开始学编程?这几款小工具能让你事半功倍
Learning to See Through Obstructions
Arxiv
7+阅读 · 2020年4月2日
Arxiv
35+阅读 · 2019年11月7日
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
Monocular Plan View Networks for Autonomous Driving
Arxiv
6+阅读 · 2019年5月16日
S4Net: Single Stage Salient-Instance Segmentation
Arxiv
10+阅读 · 2019年4月10日
Arxiv
7+阅读 · 2018年3月22日
VIP会员
相关VIP内容
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
120+阅读 · 2020年5月10日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
60+阅读 · 2020年4月26日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
195+阅读 · 2020年3月12日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
88+阅读 · 2019年11月25日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
23+阅读 · 2019年11月7日
相关资讯
重磅!Flutter 2019年最新进展和未来展望
前端之巅
4+阅读 · 2019年6月20日
美团:基于跨平台框架Flutter的动态化平台建设
前端之巅
14+阅读 · 2019年6月17日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
数据科学、机器学习IDE概览
论智
9+阅读 · 2018年11月12日
从零开始一起学习SLAM | 学习SLAM到底需要学什么?
计算机视觉life
8+阅读 · 2018年9月9日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
这可能是学习Python最好的免费在线电子书
程序猿
53+阅读 · 2018年5月17日
刚开始学编程?这几款小工具能让你事半功倍
相关论文
Learning to See Through Obstructions
Arxiv
7+阅读 · 2020年4月2日
Arxiv
35+阅读 · 2019年11月7日
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
Monocular Plan View Networks for Autonomous Driving
Arxiv
6+阅读 · 2019年5月16日
S4Net: Single Stage Salient-Instance Segmentation
Arxiv
10+阅读 · 2019年4月10日
Arxiv
7+阅读 · 2018年3月22日
Top
微信扫码咨询专知VIP会员