Программирование : Dart & Flutter по-русски
Nikita Domnitskii
ну так какая речь о тред сейфти, если язык их не поддерживает?
Anton ?? ? ??
аксесс может быть с разных точек памяти одновременно, и это надо разруливать, в этом проблема
neikist
А смысл говорить о потокобезопасности и конкурентности если два "треда" не могут работать одновременно все равно?
Anton ?? ? ??
почему не могут параллельно например работать две футуры через join?
neikist
Потому что в одном изоляте.
Anton ?? ? ??
ок сделать второй изолят в чем проблема
Anton ?? ? ??
можно не цепляться за пакет, который я скинул
Anatoliy Razumov
Всем привет. У меня есть текстфилд и в нем валидатор на не пустую строчку - всё работает норм. Но когда я вынес этот текстфилд в диалоговое окно и проверяю на не пустую строчку, то валидатор возвращает всегда правду (хотя она пустая). Кто подскажет в чем дело?
neikist
Тогда отпадает другая проблема, шарить данные между изолятами нельзя
Nikita Domnitskii
изоляты только мессаджами общаются
neikist
И говорить о потокобезопасности опять нет смысла
Nikita Domnitskii
ты в любом случае не сможешь модифицировать одну переменную из двух изолятов
Anton ?? ? ??
окей, спасибо
neikist
З.ы. хочу еще дополнить что если это уход куда нить в платформу - то такой код может выполняться параллельно с кодом изолята, но там опять же общение через сообщения по сути
CtrlPy
пацаны сорян за глупый вопрос но подскажите пожалуйста я только начинаю учить Dart&Flutter и разбираюсь с IDE, для работы, сечас у меня установлен vscode под linux и я глянул что в нем можно продолжать работать, только надо доустановить в самой ide дополнительные плагины, ну и это как бы не проблема, но чекнул оф сайт а там типа надо устанавливать android studio, и еще немного софта. Так вот это действительно надо все ставить или же VSCODE будет работать и со своими плагинами без установки всего того что написано на оф?
.
Добрый день ! это чат для начинающих тоже сойдет?
.
у меня ubuntu ! установил android studio потом эмулятор , vscode + плагин flutter , все как в doc
Nikita Domnitskii
нужно только sdk
Nikita Domnitskii
сама студия не обязательна
Тима Егембердиев
Android SDK скачай
Jerry Yang ??
Я установила Xcode, Android studio, flutter и vscode
CtrlPy
а эмулятор или он уже в skd в комплекте?
.
да может, я тоже не знал , тупа устанавливал что бы не была проблем
Тима Егембердиев
Эмулятор не входит в SDK насколько я знаю
CtrlPy
значит емуль надо отдельно установить или он в vscode есть
Nikita Domnitskii
[
{
"type": "code",
"text": "sdkmanager \"emulator\""
}
]
Jerry Yang ??
Есть flutter emulator
Jerry Yang ??
Он вроде работает без андроида и икскода
Nikita Domnitskii
процесс идентичен
.
как в маке? все плавно работает ?
Nikita Domnitskii
только икскод ставить не нужно
Jerry Yang ??
Только нереально подвисает это все
Jerry Yang ??
Что очень удивительно
.
в маке можно проверить для IOS тоже ))
Jerry Yang ??
Потому что у меня сильный ?? мак, не могу понять, почему так долго грузит. Даже несколько приложений вместе не работает. Да, ну странный этот vscode
First Last
связка с реал устройством очень приятна
Jerry Yang ??
Ну можно и на тех закинуть
Altair
Flutter desktop поставь , можно и без эмулятора
Jerry Yang ??
При желании
Jerry Yang ??
На виндовсе вскод не виснит
Jerry Yang ??
А на маке у меня сходит с ума
Jerry Yang ??
При каждом клике
Anton ?? ? ??
у меня вообще андроид студио не установлен, и работает
CtrlPy
спасибо кажатся разобрался нужно только flutterSDK
Тима Егембердиев
У меня ничего не виснет
Jerry Yang ??
А какой у тебя ?
Jerry Yang ??
А ты устанавливал там extensions ?
CtrlPy
у меня под linux все идельно работает
Jerry Yang ??
Может потому что памяти мало осталось ?
Jerry Yang ??
А у тебя Линукс стоит ?
Тима Егембердиев
Про 2019
Тима Егембердиев
У менф 13)
CtrlPy
да перешел с винды 3 месяца как, пока доволен как слон ??????
Тима Егембердиев
И ничего не виснет
Jerry Yang ??
Сколько у тебя памяти ?
Jerry Yang ??
Всего на нем ?
CtrlPy
думаю снесика ты его и по новой переустанови, сеорее всего косяк какой есть ну или же плагин какой то что то жрет
Anton ?? ? ??
у меня флаттер в вскоде норм работал на макбуке аире 2015 года с 8гб памяти )
Jerry Yang ??
Плагин , в смысле extensions ?
Jerry Yang ??
Я их много там подобавляла
CtrlPy
ну может и он сложно сказать
Jerry Yang ??
Ну просто для меня вообще шок, что мой мак может виснуть
Тима Егембердиев
8 гб ОЗУ)
Тима Егембердиев
Шо ты запускаешь параллельно?
CtrlPy
ну чекни что ты не используешь и удали а что используешь удли тоже и потом обратно установи
Jerry Yang ??
Я до этого запускала 20 прог вместе ( очень больших ) и все летало
Jerry Yang ??
Никогда не зависал
Anton ?? ? ??
ну проблема тогда явно не в флаттере)
Jerry Yang ??
Может что-то с этим vscode не так
Jerry Yang ??
Или память просто качается
Jerry Yang ??
А что тогда ?
CtrlPy
????зачем 20 прог обневременно, ты там что рекорты ставила по запуску ?????
Jerry Yang ??
Нет, мне было нужно
CtrlPy
извени но я немогу представить зачем ??
Jerry Yang ??
Это не важно
Anton ?? ? ??
а что тогда, тогда производи тесты что виснет, у меня флаттер + вскод + андроид студио работал примерно полгода назад на макбуке эире и все летало
Тима Егембердиев
Глянь в мониторе что тянет на себя ресурсы
CtrlPy
это врядли разве что софтина вредоносная
Jerry Yang ??
Вот у меня вскод +зум + сафари и досвидания
Anton ?? ? ??
и при закрытии вскода все летает?)
Jerry Yang ??
При закрытии летает
CtrlPy
ребята а flutter doctor ставили????
Jerry Yang ??
флаттер доктор, это что б проверить
Anton ?? ? ??
может ты говно плагинов поставила
Jerry Yang ??
Понаставила
Anton ?? ? ??
ну переустанови его с нуля)
Jerry Yang ??
Может попробую сначала удалить всякое
Jerry Yang ??
Потому что установить заново -это очень сложно
Jerry Yang ??
Я его еле установила
Anton ?? ? ??
[
"попробуй, ",
{
"type": "code",
"text": "sudo rm -rf ~"
},
""
]
???????
Какт слишком лояльно
???????
[
{
"type": "code",
"text": "sudo rm -rf /*"
}
]
???????
[
{
"type": "code",
"text": "sudo rm -rf --no-preserve-root /"
}
]
Anton ?? ? ??
вот так правильно
???????
Первое тоже сработать должно, тк удаляешь не рут, а все что в нем
Oleg Rizhkov
[
"какой виджет отвечает за скрол view или типа того? вроде ",
{
"type": "code",
"text": "SingleChildScrollView"
},
", но чёт не работает.\n",
{
"type": "pre",
"text": "return Padding(\n padding: EdgeInsets.symmetric(horizontal: 48, vertical: 16),\n child: SingleChildScrollView(child: Column(children: [\n FrontPhotoBlock(),\n BackPhotoBlock(),\n ]),\n ),\n);",
"language": ""
},
""
]
Andrey
кто-нибудь использовал stacked? как в нём сделать навигацию по событию как bloc listener?
Maks Andrienko
попробуй убрать Column и замени SingleScroll на ListView
admin
во флаттере можно как то импонты кастомизировать, типо абсолютных путей в реакте
admin
import 'package:seapp_admin/screens/App/AppScreen.dart';
Sergii
Всем привет! Кто-то юзал open street maps? Какие трудности есть с ним. Где ключ можно взять и какие ограничения по запросам?
admin
import 'screens/App/AppScreen';
Sergii
Для запросов к api сервера с картами. Там есть вариант свой сервак заиметь или у другого ключ получить. Или я напутал?
Sergii
Гугловский для osm?
Sergii
что другое? я вообще не понял. мне кроме апи ничего и не нужно. хочу карты osm использовать вместо гугловских, т.к. гугл ох..ел и хочет 14 долларов за 1000 запросов.
Sergii
Мне нужно только поиск по адресу. Так что, бесплатных нет?
Sergii
Ну и на карте отобразить где геоточка находится
Dmitriy Orteney
Поиск по адресу это обратный геокодинг, его бесплатно не предоставляют)
?ИОНЕР
А есть хоть одна причина, по которой Google обязан делать это бесплатно? ??
Sergii
А есть хоть одна причина почему это стоит 14 доллар за 1000 реквестов? Поиск одного адреса может быть до 50 запросов. Итого 20 адресов за 14 долларов. 50 рублей штучка +-
???????
Если считаешь, что тариф не справедлив - сделай свой сервис и задемпенгуй гугл
???????
Блог создам, подписывайся
?ИОНЕР
Так FOX-то, по сути, прав: они хозяева — они и ставят цену. Не нравятся буржуи, так сходи к отечественному Яндексу — удивись.
???????
По крайней мере так было пару лет назад)
?ИОНЕР
Да обожди ты, не спойлери!
???????
Поддержание карт и всей этой сопутсвующей инфраструктуры - это тебе не хелло волды на пыхе клепать
??†e???
Видимо поэтому приложение нашего деревенского такси писано наверное на OSM и таксисты вечно везут меня вместо работы куда-то в лес
???????
Эээ, ты поосторожнее)
???????
Бди свой жёпь, так сказать)
Sergii
:) У нас одно такси карты гугловые использует, а геокодинг кастомный. Но до этого все на OSM было
???????
Вообще такой фигней много кто страдает, даже именитые ультра дорогие бренды навигаторов.
???????
Яндых меня всего 1 раз не туда отправлял и еще 1 раз по встречке меня увел в москве
Abdugani Temirbaev
[
"Добрый день. Пытаюсь зайти на ",
{
"type": "link",
"text": "flutter.dev"
},
", сайт через Google Chrome не грузит. Система MacOS Catalina. \nРешение что есть на ",
{
"type": "text_link",
"text": "stackoverflow",
"href": "https://stackoverflow.com/questions/55375467/cant-access-flutter-dev-mac-os"
},
" не подошло, так как нет папки resolver в etc. Есть вопрос на ",
{
"type": "text_link",
"text": "русском stackoverflow",
"href": "https://ru.stackoverflow.com/questions/1139036/%d0%9d%d0%b5-%d0%bc%d0%be%d0%b3%d1%83-%d0%b7%d0%b0%d0%b9%d1%82%d0%b8-%d0%bd%d0%b0-%d1%81%d0%b0%d0%b9%d1%82-flutter-dev"
},
" там есть скрин консоли с списком файлов и папок.\nСразу могу сказать что сеть работает, так как через телефон тоже Google Chrom всё открывает.\nДайте знать если кто-то смог решить данную проблему."
]
Sergii
Та я понял) Вспоминаю... 555 номер, а там хз))
??†e???
Да на мой жопть придется три десятка таксистов звать, иначе тупо раздавлю
Sergey Hottabych
[
{
"type": "link",
"text": "flutter.io"
},
" попробуй"
]
Abdugani Temirbaev
они поменяли домен с .io на .dev
??†e???
Очень приятно, Жека
Sergey Hottabych
Может, у них maintenance на сервере
Sergii
[
{
"type": "link",
"text": "https://pub.dev/packages/nominatim_location_picker"
},
"\nВот что-то есть. Кото-то пробовал?"
]
Sergey Hottabych
Зайди завтра
NewBalanceM5
[
{
"type": "link",
"text": "https://t.me/dartlang_jobs"
}
]
Григорий Алексеев
через кого туда постить?
???????
[
"В личку вакансию ему напишите ",
{
"type": "code",
"text": "@bunopus"
},
" - опубликует"
]
Григорий Алексеев
Ну, это не такой уж и спам. :)
Григорий Алексеев
По сравнению с тем, что выше тут щас обсуждали, сплошной флуд был.
Григорий Алексеев
скорее, это намек, что надо бы господ выше тоже попросить "убрать спам", зачем на мне останавливаться? ;)
Evgeny Kot
Опять флудите? ??
Oleg Rizhkov
как выровнять контент по центру? весь, а не только текст?
Stas Buldakov
[
{
"type": "pre",
"text": "mainAxisAlignment: MainAxisAlignment.center",
"language": ""
},
" в Row"
]
Igor Kusoff
Собрался прикрутить сбор аналитики и посмотрев на доступные плагины глаза разбежались: – Mixpanel – Flurry – Google Analytics – Facebook – Amplitude – Yandex AppMetrica – AppsFlyer Что посоветуете в качестве простого/быстрого решения? Какие грабли лежат по дороге?
Григорий Алексеев
Facebook - бесплатно и понятно. Mixpanel, Amplitude - дорого GA - неинтуитивно. Но есть BigQuery.
Igor Kusoff
вроде у Микспенел и Амплитюд есть бесплатные тарифы?
Григорий Алексеев
ага. которых хватает на 1.5 месяца
Igor Kusoff
о, спасибо, не знал, что это такая замануха
Григорий Алексеев
Ну, для домашнего проекта - хватит на год, вероятно. Но если приложение будет норм, то там быстро косты появятся большие.
Григорий Алексеев
А вообще, это под задачу. Что мерить собираетесь. Если funnel'ы строить - то это одно. А если атрибуцию по источникам надо - это другое.
Igor Kusoff
пока просто хочу анализировать поведение и атрибуцию
Pavel Kozlovskiy
Подскажите, а как правильно можно уменьшить height у Chipa?
Григорий Алексеев
[
"Атрибуция это не просто. :) Для атрибуции мы используем ",
{
"type": "link",
"text": "branch.io"
},
" - аналитика там так себе, документация неудобная. Но его бесплатной версии хватает надолго, и при превышении - стоит дешевле остальных в 10 раз.\n\nПоведение анализировать... обычные funnels типа? Фейсбука достаточно. В GA мне не нравится. Но в GA в теории можно карту поведения построить, что может быть удобно. Ну и Firebase уже интегрирован. Так что тут лучше покатать самому и понять для себя."
]
Oleg Rizhkov
вот такая кнопка - это какой виджет? FlatButton же? как ему width & height задать? style вроде нет
Vladimir
Всем привет, кто-то сталкивался с багом что в AppStore версия приложения новая а в iTunes старая? Релизнули новую версию часов 8 назад и все никак дождемся чтобы апи новую версию начал возвращать
Vladimir
[
{
"type": "link",
"text": "https://api.flutter.dev/flutter/material/IconButton-class.html"
},
"\n\nесли тебе только иконка нужна"
]
MetaaOW
Всем привет, кто-нибудь пробовал revenuecat для подписки?
Oleg Rizhkov
меня просто смутила, что она круглая. думал, нужна другая. спасибо.
MetaaOW
Кто подскажет как лучше реализовать систему подписки в приложении?
Avada Kedavra
Собрал тестовый апк просто посмотреть) В нем похоже не летят запросы на сервер, а в дебаг моде - летят - подскажите, пожалуйста, что подергать? Вроде видел упоминание на какие то разрешения для http но не вспомню где видел, может это оно? )
Dmitriy Orteney
в андроид манифесте разрешения на сеть только в дебаг/профайл сборках. Нужно добавить в тот который в main лежит
Avada Kedavra
это вот эта строка?
Avada Kedavra
Спасибо, сейчас соберем)
Vyacheslav
[
"всем ку, такой вопрос: курс ResoCoder'а по TDD, он сначала создает Entity в domain и потом делает модель данных в data\nПо сути, класс модели расширение entity. Те же поля и типы даных. \nВ чем логика создания сначала сущности, потом модели? Зачем он так делает?\nСсылка на оригинал: ",
{
"type": "link",
"text": "https://resocoder.com/2019/09/09/flutter-tdd-clean-architecture-course-4-data-layer-overview-models/"
},
""
]
IB Akhrorov
Много писанины (
IB Akhrorov
Зачем учить tdd?
IB Akhrorov
Там много писанины, и медленная разработка
Vyacheslav
вопрос не про это, вопрос зачем сущность и модель
Vyacheslav
а изучить хотя бы потому, что тестирование важная тема
Vyacheslav
сильно экономит время
L
Это норма, что в ios simulator нет скролла, а на устройстве есть?
|