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

2019年3月18日 221点热度 0人点赞 0条评论

图片

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) 的框架或解决方案?

点击下方空白区域查看答案 

现在还没有。如果您有这方面的建议,请通过 [email protected] 邮箱与我们联系。

如果您在使用 Flutter 构建应用的时候有什么想法或疑问,欢迎在评论区给我们留言。我们期待着看到您为不同平台的用户们打造出同样精美、高效的体验!

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

图片

推荐阅读:

图片

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

这个人很懒,什么都没留下

文章评论