Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 December 25

VK

Vernat Khisamov in Flutter Developers — русскоговорящее сообщество
так там и смотрел, на последнюю вакансию
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
Vernat Khisamov
смотрю на объявления по вакансиям на дарте(флаттер) и зарплатные вилки деморализуют.  например в последней 50 - 100 тыс и это удаленка, то есть на мак для работы придется полгода копить
Ну а можно, ведь, смотреть не только на последнюю
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
Для мидла легко можно найти на 150
источник

VK

Vernat Khisamov in Flutter Developers — русскоговорящее сообщество
хорошо, успокоили, спасибо
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
вопрос
redux советуете для использования в приложении или не очень?
вообще что по архитектурам выбрать чтобы нормально и понятно все было
тут как в андройде, где-то стейт нужно хранить как я понял?
источник

AM

Alexander Makarov in Flutter Developers — русскоговорящее сообщество
redux советуем — но объект state'а будет разрастаться с ростом сложности и функционала, будет много бойлерплейта, bloc советуем — но с ростом сложности можно навертеть макарон, задача взаимодействия между блоками в разных местах может создать много головняка
источник

AM

Alexander Makarov in Flutter Developers — русскоговорящее сообщество
за вас никто не выберет, волшебной архитектуры нет
источник

AP

Alexey Perelygin in Flutter Developers — русскоговорящее сообщество
Alexander Makarov
redux советуем — но объект state'а будет разрастаться с ростом сложности и функционала, будет много бойлерплейта, bloc советуем — но с ростом сложности можно навертеть макарон, задача взаимодействия между блоками в разных местах может создать много головняка
при правильной реализации в блоке никаких макарон не будет.  взаимодействие между блоками может быть двух видов - иерархическое, когда один содержит в себе второй и проксирует входящие и исходящите события, трансформируя, если это необходимо. И параллельное - в данном случае они должны сливать потоки в один. Какие макароны тут можно навертеть? А вот в редуксе god-state - один сплошной макарон)))
источник

AM

Alexander Makarov in Flutter Developers — русскоговорящее сообщество
при правильно реализации везде будет все зашибись, какие тут вопросы
источник

AM

Alexander Makarov in Flutter Developers — русскоговорящее сообщество
> когда один содержит в себе второй и проксирует входящие и исходящите события, трансформируя, если это необходимо. И параллельное - в данном случае они должны сливать потоки в один

Звучит как вкуснейший пучок спагетти лол
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
вопрос из айоса как на EagerGestureRecognizer target навесить?)
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
ну или как вызвать метод по тапу через этот рекогнайзер?
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
Artem Goryunov
вопрос из айоса как на EagerGestureRecognizer target навесить?)
GestureDetector
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
Kit Khilobok
GestureDetector
на tap не работает
или я не туда его вешаю
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
тип я вешаю его над ним
но у него нет метода тап
есть тач
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
Artem Goryunov
тип я вешаю его над ним
но у него нет метода тап
есть тач
у него есть onTap
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
Kit Khilobok
у него есть onTap
тогда он не работает
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
Widget map(BuildContext context) {
   return Stack(
     children: [
       MyShadow(
         height: MediaQuery.of(context).size.width,
       ),
       Container(
         height: MediaQuery.of(context).size.width,
         width: MediaQuery.of(context).size.width,
         child: ClipRRect(
           borderRadius: BorderRadius.only(
             topLeft: Radius.circular(30),
             topRight: Radius.circular(30),
             bottomRight: Radius.circular(30),
             bottomLeft: Radius.circular(30),
           ),
           child: Align(
             alignment: Alignment.bottomRight,
             heightFactor: 0.3,
             widthFactor: 2.5,
             child: GestureDetector(
               onTap: () {
                 print('object');
               },
               behavior: HitTestBehavior.translucent,
               child: GoogleMap(
                 gestureRecognizers: <Factory<OneSequenceGestureRecognizer>>[
                   Factory<OneSequenceGestureRecognizer>(
                       () => EagerGestureRecognizer())
                 ].toSet(),
                 scrollGesturesEnabled: false,
                 zoomGesturesEnabled: false,
                 myLocationEnabled: true,
                 mapToolbarEnabled: false,
                 myLocationButtonEnabled: false,
                 mapType: MapType.normal,
                 initialCameraPosition: CameraPosition(
                     target: LatLng(55.7572832, 37.5623165), zoom: 18),
               ),
             ),
           ),
         ),
       ),
     ],
   );
 }

внутри SingleChildScrollView
источник

KK

Kit Khilobok in Flutter Developers — русскоговорящее сообщество
У всех работает, а у вас нет, значит вы что-то делаете не так)
источник

AG

Artem Goryunov in Flutter Developers — русскоговорящее сообщество
Kit Khilobok
У всех работает, а у вас нет, значит вы что-то делаете не так)
код выше
источник