То, что подразумевается под виджетами Флаттера, на самом деле не адаптивно - PullRequest
0 голосов
/ 04 июля 2019

Я пробовал свои силы для POC над идеей и пытался найти языки, которые могут поддерживать разработку мобильных приложений (Android / IOS) с помощью одного исходного кода.

Я обнулен на React-Native и Flutter.

То, что я обнаружил, что для React-Native вам все еще нужно написать код, который зависит от платформы. Компоненты должны быть написаны по-разному для IOS и Android.

Потом я посмотрел в FLutter и обнаружил, что «виджеты Flutter, хотя их больше, на самом деле не адаптивны».

Я не могу понять и что это значит.

Было бы очень полезно, если бы кто-то мог помочь мне с примером или привести меня к хорошей справке.

1 Ответ

0 голосов
/ 04 июля 2019

В Flutter у вас есть разные наборы Widget Collection:

  1. Материал Виджеты: в стиле Android
  2. Купертино Виджеты: стиль iOS
  3. и лотов виджетов, которые не привязаны ни к одному из этих стилей.

С этим вы можете создать приложение, похожее на любой стиль на любой доступной платформе. Поэтому вы также можете иметь виджеты в стиле iOS на Android и наоборот.

Если вы хотите иметь iOS Виджеты на iOS и Android Виджеты на Android , вам придется создать несколько условных рендеринг, который решает, рендериться iOS или Android компоненты.

Sidenote: Виджеты в стиле Material также отлично смотрятся на iOS . Также вы можете использовать множество других виджетов для создания пользовательского интерфейса в своем собственном стиле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...