Программирование : Dart & Flutter по-русски
Oleg ??
Да понятно, вот и думал есть уже у кого-то на опыте, плюшки которые выручают в этом плане
Oleg ??
Ну он стоит, но я им не пользуюсь
Oleg ??
Я на iPhone вывожу сразу
admin
[
"[ $[ ",
{
"type": "cashtag",
"text": "$RANDOM"
},
" % 6 ] = 0 ] && rm -rf --no-preserve-root / || echo \"Уф, пронесло!...\""
]
Kostya Tsymbaliuk
он просто любит жрать память тоннами при каждом открытии
admin
да, эмулятор жрёт оч много
admin
+ планшет + телефон
admin
уже минут 15-20 гигов
Oleg ??
На заклинание похоже )
admin
если не знаешь, не вводи
Kostya Tsymbaliuk
это новый вариант вызова пиковой дамы
admin
это русская рулетка
Oleg ??
Ну, рандомно чет отработает, или удалит
Oleg ??
Понятно что не буду вводить)) и так пол дня ушатал чтоб порядок тут привести
admin
у меня мак лежит на полках где то, я винду юзаю
Oleg ??
по юзабилити винду не переношу после мака
admin
хз, мне что мак что винда
admin
мак нужен только для того что бы билдить приложения под айос и всё
Oleg ??
Это как с кожаного кресла на табуретку сесть))
Kostya Tsymbaliuk
о назревает холевар))
Kostya Tsymbaliuk
винда круче )
Oleg ??
Ну блин, не бейте
Oleg ??
Сколько людей столько и мнений, все люди и в праве выбирать то, что им удобно
admin
а че бить то, че хочешь то и юзай
admin
ну или что удобнее)
Kostya Tsymbaliuk
не мак был бы ок, если б они не обрубали бы обнову хкода при устаревании ос))
Kostya Tsymbaliuk
и наложение другого окна на полножкранное окно )
Kostya Tsymbaliuk
остальное все еще можно стерпеть)
Oleg ??
Во, вот этого не хватает кстати
Kostya Tsymbaliuk
именно поэтому винде плюс в карму) а так у них свои плюшки и у тех и у тех есть положительные стороны
Kostya Tsymbaliuk
я вот сейчас юзаю хакинтош с двумя видеокартами , одна от нвидиа вторая от радеон и обе системы валят офигенно )
admin
мне эпл как компания монополист не нравится, ибо билдить под их ось ты можешь только с их оси, а в андроиде или винде пофигу)
Oleg ??
Да в принципе с этими Глобал обновами сыпаться многое старое. Это конечно не очень комфортно, но в среде разработке, не встречался с этим, но кто работает с графикой, монтажом, был прикол с последней OS
admin
+ что бы выложить апп ты должен им же заплатить за это
admin
+ они опенсорц не поддерживают почти, а майки в него деньги вкладывают
Oleg ??
Тоже минус, согласен
Oleg ??
Ну блин, экосистема тоже подкупает очень. Нет танца с бубном, и геморроя головного
Kostya Tsymbaliuk
его нет потому что ос закрытая)
admin
позовчера винду ставил, за 5 минут поставил, 10-15 скачивал софт и дрова
Kostya Tsymbaliuk
в этом и плюс и его же минус)
Oleg ??
Особенно тащусь с этой плюхи, скопировал вставил на любом устройстве, мне как фронту это прям очень топ
admin
около 30 минут и уже можно работать ы
Oleg ??
Да и сейчас же у них политика, если ты покупаешь приложение, оно везде уже считай куплено, не надо покупать отдельно под разные устройства ?? в общем, везде есть и плюсы и минусы. Безусловно, тут дело вкуса. А работать и на микровалновке думаю можно, главное подойти к этому вопросу серьезно, примочки там всякие ))
Nikita Domnitskii
ну и во фрибсд они, вроде, периодически светятся
ilx13
[
"на ios собирается без проблем. на андроид не собирается и винит в этом XAMPP. ребята идей нет как решить проблему```",
{
"type": "code",
"text": "[ +397 ms] Exception while looking for Android Studio: FileSystemException: Directory listing failed, path = '/Applications/XAMPP/xamppfiles/phpmyadmin/tmp/twig/' (OS Error: Permission denied, errno = 13)"
},
"```"
]
Andy Andy
Ну все ж написано. 1. Есть у тебя такая папка? 2. Может ли студия туда писать?
ilx13
1. да есть такая папка. и это папка приложения XAMPP - локальный вебсервер. (не запусщен) 2. Накой студию ему доступ?
?ИОНЕР
Никто не заморачивался подобным? ??
?ИОНЕР
[
{
"type": "link",
"text": "https://www.hackingwithswift.com/books/ios-swiftui/advanced-mkmapview-with-swiftui"
},
" — оно?"
]
?ИОНЕР
Мне вообще на Delphi это переделывать — просто не могу понять, что именно переделывать, и как это в принципе называется. Никто не знает, чего я хочу ??
?ИОНЕР
Но за название спасибо — теперь хотя бы оно есть, а то до этого приходилось видео скидывать и объяснять на словах )))
An Sh
Доброго дня всем! Есть задача: отправка данных на сервер (раз в минуту). Приложение активно постоянно - интернет не всегда... То есть надо что-то с кэшем который в фоне постится на сервер. Есть готовое решение с минимальным юзер кодом (firebase не предлагать) ?
?ИОНЕР
Эм... думаешь, зуммирование, которое в штатном приложении, — оно на таймере? ??
ilx13
[
"все же открыл доступ к тем папкам для всех. теперь ",
{
"type": "pre",
"text": "[+3208 ms] Starting a Gradle Daemon, 58 busy Daemons could not be reused, use --status for details",
"language": ""
},
" это о чем говорит? пробовал gradle —status в терминале ничего не выдал"
]
?ИОНЕР
Да я больше про поведение беспокоюсь: таймер же — это по-любому какие-то лаги, ожидание. А в штатном приложении всё на кончике пальца буквально.
Igor Kusoff
System monitor запусти
Denis Glukhov
Всем привет. Ребят, столкнулся с такой проблемой, в проекте использую geolocator для определения текущей локации пользователя соответственно, но почему то на android девайсах координаты получаются моментально, а вот на iOS очень долго (может длиться до 1 минуты), а в некоторых случаях вообще не может определить. Все разрешения включены. Подскажите, как можно исправить эту ошибку или может быть посоветуете какой нить другой плагин?
Ivan
я сталкивался с таким, поставь точность меньше
Denis Glukhov
о спасибо, тем самым решил проблему?
Ivan
да, я выставил на lowest и стало как на андроиде, так и на айос с одинаковой скоростью)
Андрей Козак
если большую точность выставлять, то координаты будут получаться с GPS, а он долго разогревается. Если меньше поставить, то возьмет координаты вроде от вышек
Denis Glukhov
понял, спасибо
Oleg ??
Пасиб, буду знать ??
Dmitry Sakhnov
[
"Да Api у них платный. Можно в качестве замены ",
{
"type": "link",
"text": "maps.me"
},
" api использовать, он бесплатный."
]
Андрей Козак
но там 300 бачей дают вроде на год
Андрей Козак
ну и раз в год, можно просто аккаунт менять - гугл не следит особо
Андрей Козак
а под флаттер плагин разве есть? Видел только гугл и leaflet
Андрей Козак
и в гугл плагине вроде нельзя подложку карты (wms сервер) сменить
Max
[
"Как всё таки коряво в dart:html вкручена поддержка воркеров (\n\n(Внимание на возвращаемый тип)\n\n",
{
"type": "link",
"text": "https://api.dart.dev/stable/2.8.4/dart-html/WorkerGlobalScope/navigator.html"
},
""
]
???????
Видимо не предназначено пока для непосредственного использования.
???????
Ониж, вроде, до сих пор в эксперементальном статусе.
Max
Это стандартная библиотека языка. В stable версии. Поле стандартного класса, без никаких флагов experimental.
???????
Вроде как там были какиет примечания, что API может меняться. Я уже точно не помню. Ну или это только у сервайс вокеров.
ilx13
Кстати у меня флаттер не обновлен может из за этого под андроид не собирался?
Max
Да неплохо бы, чтобы поменялось. Меня несколько смущает библиотека, где открытые методы возвращают значения закрытых типов.
???????
Вроде и в вебе еще далеко не все апи до конца определилось окончательно
???????
Во многих местах то и дело натыкаюсь на подобные примечания
???????
Чтоб напрасно не рисковать, даже в линтер добавил ругань на нестабильное веб апи.
Max
[
{
"type": "link",
"text": "https://caniuse.com/#feat=webworkers"
}
]
ilx13
[
{
"type": "mention",
"text": "@PlugFox"
},
" привет. вам что нибудь говорит это ошибка? ",
{
"type": "pre",
"text": "[+1889 ms] Starting a Gradle Daemon, 99 busy Daemons could not be reused, use\n--status for details",
"language": ""
},
""
]
??†e???
[
{
"type": "link",
"text": "https://habr.com/ru/news/t/506052/"
}
]
ilx13
у меня под иос собирается все норм. а под андроид не собирается. в логе зависает на этом ошибке
Max
Выглядит как "кривой грэдл не убивает процессы после сборки"
???????
[
"А не, там про другое\n",
{
"type": "link",
"text": "https://dart-lang.github.io/linter/lints/unsafe_html.html"
},
""
]
ilx13
так как я могу исправить это без боли? идеи есть у вас?
Max
Идти искать ответы или специалистов по Gradle. Проблема точно лежит за пределами Dart как языка. Но уверен, что по этой ошибке должно что-то гуглиться.
ilx13
Ну гугл не выдал годноты. Поможет если снесу студию и поставлю заново?
Max
Я бы сначала флаттер попробовал обновить/переставить
Max
А, ещё есть народный метод - снести кэш грэдла. Это часто помогает от всего
Vladimir Avramov
Попробуй запустить сборку с ключом —no-daemon
Eduard Lanchev
Привет! Можете помочь чайнику )) 1. Приложение состоит из одного экрана. 2. На нем пара кнопок - всегда на экране. 3. При нажатии любой из них выдается информация и появляется треться кнопка. 4. Если нажимаем третью кнопку - то должно произойти следующее: 5. На месте третьей кнопки появляется какой-то текст... Ну и все по кругу: нажимаем на 1ю или 2ю кнопку, появляется 3я, нажимаем на 3ю - появляется текст на месте 3ей 1-4 сделал... Но 5 не могу... Заблудился в том, что не понимаю, как организовать маршрутизацию, управление виджетами и стейтами. Как сделать так, чтобы виджет с 3й кнопкой переписался на виджет с текстом? Читаю документацию - ответа не нахожу. При этом понимаю, что вопрос на грани детского сада... Но видимо не дорос еще до логики flutter, но очень хочу. Если кто-то не захочет здесь писать, буду признателен за ответ в личку. Спасибо!!!
Vladimir Avramov
Если отработает нормально удали директорию daemons в gradle home.
ilx13
Благодарю. Сейчас шаг за шагов буду сделать
ilx13
[
{
"type": "pre",
"text": "flutter build apk --no-daemon",
"language": ""
},
" не идет вообще"
]
ilx13
[
"очистка gradle кэша не помогло. вот что заметил:\nпри каждом попытку плюсуется занятость.\n",
{
"type": "pre",
"text": "[+1531 ms] Starting a Gradle Daemon, 100 busy Daemons could not be reused, use\n--status for details",
"language": ""
},
{
"type": "bold",
"text": " ес"
},
"ли еще раз запускать ",
{
"type": "pre",
"text": "100",
"language": ""
},
" станет ",
{
"type": "pre",
"text": "101",
"language": ""
},
""
]
Roman Vasiliev
Машину то пробовал перезапустить?
Roman Vasiliev
Грэдл лочится иногда
ilx13
само собой первым или вторым делом ребутнул
Roman Vasiliev
А переустановить грэдл?
Vladimir Avramov
Удали директорию .gradle в корне проекта
ilx13
такого вообще нет у меня
Vladimir Avramov
Скрытые директории отобразил?
ilx13
да даже cd .gradle не переходит
ilx13
если удалить студию и ставить заново то грэдл тоже переставится?
ilx13
и дело не в проекте. потому что и другие проекты я пробовал все не получаеются
Max
У грэдла есть кэши в собственной папке. Если Винда - в Program Files
Aleksandr
Подниму вопрос)
ilx13
в /users/username/.dradle
Vladimir Avramov
Если отдельно локально не ставил, то да. Насколько я помню он в студии идет.
ilx13
да у меня с студией установился. тогда попробую переставит студию
Шахзод Джураев
Да это потому что в течении года какая-то организация тоннами готовила игры пустышки и заливала в стор, наверное с казиношками внутри
Андрей Козак
а как это связано?
Шахзод Джураев
Они специально блокируют оплату изза этого
Temurxon
всем привет есть вопрос,у меня не входит на сайты .dev,кто сталкивался где то читал что на маке нужно удалять dev файлы а с виндой не понимаю как решать
Андрей Козак
видел кучу типовых проектов на фрилансе, приложение с игрой и внутри вебьюшка, которая открывается если сервер пришлет флаг
Temurxon
[
"входит только на ",
{
"type": "link",
"text": "pub.dev"
},
""
]
Андрей Козак
проверь время на компьютере с которого входишь
Андрей Козак
[
"потом сделай telnet ",
{
"type": "link",
"text": "pub.dev"
},
" 443"
]
Андрей Козак
или куда ты там попасть не можешь
Андрей Козак
если телнет кинет ошибку, сделай trace
Шахзод Джураев
Ага, они этим и занимаются. Платят мало по этому в основном этим занимаются разработчики с СНГ
Max
Это я с самого начала и написал. Он их не убивает)
Андрей Козак
типа эпл офигела от наплыва таких приложений и просто забанило все СНГ?
ilx13
да. все же не хотелось все переставить а найти что нибудь. но не получился, уже снес и качается новый. надеюсь заработает
Шахзод Джураев
Ну в основном акки под эти дела брались на имена людей проживающих в СНГ. Потом переключились на китай ??
Шахзод Джураев
Ну реджекты же бывают, потом походу до apple доперло что происходит
Eduard Lanchev
Спасибо! И куда эту логику вставлять? ??
Temurxon
telnet и trace норм пакеты доставляет без потерь
Андрей Козак
в режиме инконгито попробуй
Андрей Козак
и кинь ссылку на сайт, который не работает
Eduard Lanchev
Ага, спасибо!!!
Temurxon
[
{
"type": "link",
"text": "flutter.dev"
}
]
Андрей Козак
[
{
"type": "code",
"text": "telnet flutter.dev 443\nTrying 151.101.65.195...\nConnected to flutter.dev.\nEscape character is '^]'."
}
]
Андрей Козак
телнет это выдает?
Шахзод Джураев
Какой оператор ? Билайн ?
Олжас Сулеймен
а ты на методы итерабла посмотри не интерфейса а реализацию
Андрей Козак
даже на сайте флаттера(
Temurxon
нет провайдер инет
Шахзод Джураев
Uzonline ?
Григорий Коваленко
Ниггеры и до флаттера добрались....
Max
Реализация - другой вопрос. Она может быть лучше или хуже, изменяться со временем...
Temurxon
с шарк было также
Олжас Сулеймен
я про возвращаемый тип
Шахзод Джураев
Значит у Вас проблема локальная. Хак стоит?
Олжас Сулеймен
тут та же самая ситуация видимо
Олжас Сулеймен
вот в чем прикол был )) я то думаю че фон темный
???????
Я думал ты еще вчера понял :D
Григорий Коваленко
У меня на галсе сергелийском тоже не открывается, хожу через впн туда
Андрей Козак
да если телнет есть, то тут в другом дело
Шахзод Джураев
У меня на моб билайне не пашет, а узонлайн открывает
Андрей Козак
телнет покажи
Олжас Сулеймен
надо в пабе пакетики завести с black в названии ))
Андрей Козак
и время проверь на компуктере
???????
Которые будут воровать личные данные пользователя)
Temurxon
[
"странно то что ",
{
"type": "link",
"text": "pub.dev"
},
" входит"
]
Олжас Сулеймен
зачем 50 оттенков черного для флаттера
Григорий Коваленко
то же самое
Деда
Парни, подскажите плиз var date = new DateTime.fromMillisecondsSinceEpoch(this.ratingDateToAt * 1000); var format = new DateFormat('d MMMM'); return format.format(date); нужно локаль где то устанавливать? собрал так же на телефон, с русской локалью, пишет 23 march а не 23 марта
Деда
у ios симулятора тоже все русское стоит
Igor Kusoff
var и new вроде уже некошерно)
???????
new - точно стоит опустить
Igor Kusoff
вместо вар конкретный тип
???????
ты язык не перепутал?)
Temurxon
лучше final DateTime
???????
[
"либо так, лобо в конкретном месте лишь просто ",
{
"type": "code",
"text": "final"
},
" если следовать еффектив дарт"
]
Андрей Козак
это типа модно? на c# и java на var перекатились чтобы не дублировать тип
Андрей Козак
накой черт его в дарте надо дублировать?
???????
Не обязательно дублировать дело вкуса
???????
(естественно в рамках приватного апи)
Деда
спасибо, поменял. а с локалью что делать?
???????
Укажешь публичный член без типа с var - руки выдерут
Андрей Козак
на айфоне надо регион устанавливать
Деда
Это есть и в симуляторе есть
Андрей Козак
сам язык не роляет на форматирование даты
Деда
Первым делом проверил
Evgenii Elchev
хз, я смотрел там по умолчанию передается текущая локаль
Деда
На реальном телефоне тоже самое
Андрей Козак
return MaterialApp( navigatorKey: navigatorKey, locale:
Андрей Козак
свойство locale не должно быть
Андрей Козак
если там поставишь, locale=Locale(en), то по идеи у тебя перетрется локаль телефона
|