react-native - Flutter 的小部件不是真正自适应的意思
问题描述
我一直在尝试 POC 的一个想法,并试图找到可以通过单一源代码支持移动应用程序开发 (Android/IOS) 的语言。
我专注于 React-Native 和 Flutter。
我发现对于 React-Native,您仍然需要编写特定于平台的代码。IOS 和 Android 的组件需要以不同的方式编写。
然后我查看了 FLutter,我发现——“Flutter 的小部件虽然数量更多,但并不是真正自适应的”。
我无法理解它以及它的含义。
如果有人可以帮助我举例或指导我获得良好的参考,那将非常有帮助。
解决方案
在 Flutter 中,你有不同的 Widget Collection 集合:
有了这个,您可以在任何可用平台上创建一个看起来像任何样式的应用程序。因此,您也可以在Android上拥有iOS风格的小部件,反之亦然。
如果你想在 iOS 上拥有iOS Widgets和在Android上拥有Android Widgets ,你必须创建一些条件渲染,它决定渲染iOS还是Android组件。
旁注:Material风格的小部件在iOS上看起来也很不错。您还可以使用大量其他小部件以您自己的风格创建 UI。
推荐阅读
- nativescript - 如何在 Nativescript 中使用 MediaFilePicker 和 PhotoEditor 插件
- javascript - 如何计算混合费用?
- html - 将文本放在 tr 行上
- c# - 在 ef core 2.2 中执行“select * from (select * from ...)”查询
- http - 从 Delphi 10.3 多设备应用程序上传带有 idHTTP 的位图
- python - 从多个列表创建有序数据框
- javascript - MongoDB 检查文档/记录是否存在
- css - 在 Shiny 中,避免 selectInput 下拉菜单与其下方的操作按钮重叠
- reactjs - 谁能告诉我 npm 安装 tachyan 有什么问题吗?
- python - 如何遍历文件夹中的每个文件,对文件执行一些操作并将输出保存到另一个文件夹中的文件 Python