![]()
Flutter 是一套高效的跨平台免费开源 SDK,可以帮助开发者用一套代码同时在 Android 和 iOS 上构建媲美原生体验的精良应用。随着 Flutter 1.2 的正式到来,我们从社区中也搜集到了不少开发者关注的问题,我们会用连载的形式由浅到深地为开发者们进行解答。如果您对 Flutter 已经有一定的了解,不妨在看到问题的时候先试着回答,然后和我们给出的答案进行比较,从而进一步加深理解。
下面开始 Flutter FAQ 第二期: 内容篇
高度优化的针对移动应用的 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 语言的编辑器进行开发。
是的,Flutter 自带了现代化的开发框架,灵感正是来自 React。Flutter 的框架旨在实现分层、可定制 (以及灵活的开发选项)。开发者可以选择仅使用框架的一部分,或是使用另外的框架。
问题 4:
Flutter 里存在 Widget 吗?
是的,Flutter 自带了一套高品质的 Material Design 和 Cupertino (iOS 风格) Widget、布局和主题。当然,这些 Widget 只是一个起点。Flutter 的设计目的就是,让您轻松创建自己的 Widget,或是定制现有的 Widget。
问题 5:
Flutter 支持 Material 主题定制 (Theming) 吗?
是的,Flutter 和 Material 团队密切合作,完全支持 Material Theming。
是的,Flutter 提供用于编写单元和集成测试的 API。我们使用自己的测试功能来测试我们的 SDK,每次提交代码前我们都会测量提交的测试覆盖率。
问题 7:
Flutter 是否带有依赖注入 (dependency injection) 的框架或解决方案?
现在还没有。如果您有这方面的建议,请通过 flutter-dev@googlegroups.com 邮箱与我们联系。
如果您在使用 Flutter 构建应用的时候有什么想法或疑问,欢迎在评论区给我们留言。我们期待着看到您为不同平台的用户们打造出同样精美、高效的体验!
点击屏末 | 阅读原文 | 了解 Flutter 更多详细信息。
![]()
推荐阅读:
![]()