Программирование : Dart & Flutter по-русски
Andrey Novatovski
а, можно его создать конечно... но я вот так хотел сделать как-то
DVS (Read The F.ng Manual) Studio (NoHello)
[
{
"type": "italic",
"text": "ампер"
},
""
]
DVS (Read The F.ng Manual) Studio (NoHello)
В чем проблема? Кроме линтера
Олжас Сулеймен
он проверяет pubspec.yaml файл
Олжас Сулеймен
dart анализатором
DVS (Read The F.ng Manual) Studio (NoHello)
А. Ааа. Красиво
Osony
Почему останавливается, если я ему говорю просто вывести ошибку в консоль?
Osony
Пробовал .catcherror - тоже самое
Шахзод Джураев
Потому что произошло исключение) Там в меню дебага есть чекбоксы внизу выключи их и вс не будет их ловить и в консоль покажет
Karen
Друзья есть люди которые готовы сверстать с Sketch > Flutter ?
Karen
с начала все страницы, потом уже функционал, backend
Karen
Если интересно, пишите в ЛС
Serik Aidar
ребята пожалуйста помогите я сейчас на экзамене от samsung и вопрос такой : Результат сложения символов a и b варианты 1)a+b 2)(a,b) 3)ab 4)a+=b мне кажется ответь a+=b правильным но я не уверен
Павел Середа
сложения ГДЕ?
Павел Середа
в js/dart/c/c++/java/...
Павел Середа
какие типы и т.п.
Serik Aidar
a = b type data string
Павел Середа
a += b это выражение а не результат, там на результат сильнее всего походит 3, т.е. ab, но контекст совершенно неизвестен
Павел Середа
он указал что тип данных это string
Павел Середа
соотв ab - результат
Serik Aidar
да они говорят об япе они тупы вопросыами и задачами нас грузят я думал все будет нормально но у меня руки дрожат
Andrey Tsvetkov
где написано что тип данных стринг?
Evgeny Kot
[
"Для вакансий и позиций есть отдельный чат ",
{
"type": "mention",
"text": "@dartlang_jobs"
},
""
]
Павел Середа
ну напиши им 3 вариант, ab, он наиболее заходит под любой вариант
Serik Aidar
спасибо памогло
mark
[
"После двух дней мучений, все же получилось выложить аппку на флаттере в Snap Store\n\nесли кому интересно:\n",
{
"type": "link",
"text": "https://snapcraft.io/sharik-app"
},
"\n",
{
"type": "link",
"text": "https://github.com/marchellodev/sharik"
},
""
]
Mansur Panzerkampfwagen IV
Помогите разобраться, после обновления флаттера до 1.20 получаю такую ошибку
Mansur Panzerkampfwagen IV
flutter_svg в проекте не используется (но видимо какая-то другая либа зависит от нее)
Павел Середа
[
{
"type": "link",
"text": "https://github.com/dnfield/flutter_svg/issues/406"
}
]
Павел Середа
обновите flutter_svg до 0.18 и всё заработает
Mansur Panzerkampfwagen IV
я же написал, что не использую flutter_svg в своем проекте
Mansur Panzerkampfwagen IV
Вопрос наверное больше про то, как понять, какая библиотека использует ее
Павел Середа
у тебя поиск по кешу рептилоиды отключили чтоли?
Шахзод Джураев
Может flutter_html есть ?
Шахзод Джураев
Он за собой свг тянет
Mansur Panzerkampfwagen IV
тоже нет(
Mansur Panzerkampfwagen IV
А где он лежит?
Mansur Panzerkampfwagen IV
Больше подробностей, пожалуйста) Я новичок
Павел Середа
нырни в вызов из любой прикрученной зависимости - окажешься в нужном кеше
Mansur Panzerkampfwagen IV
Только в pubspec.lock
Урусай
А дарт поддерживает условия для дженериков?
Mansur Panzerkampfwagen IV
помогло
Mansur Panzerkampfwagen IV
только pub repair не выполнился
Mansur Panzerkampfwagen IV
пишет что нет такой команды
Arseny Gradetsky
[
"Вроде команда выглядит как ",
{
"type": "code",
"text": "flutter pub cache repair"
},
""
]
Andrew Ka
if (v is TypeA) где v типизирован дженериком :)
Урусай
Типа такого type Class2<'T when 'T :> System.IComparable>
Олжас Сулеймен
class A {}?
Олжас Сулеймен
или implements
Урусай
Хотелось бы конечно посерьёзнее чего-то, но этого хватит для текущей задачи )
Andrew Ka
[
"Кто спрашивал пример использования дженериков? Пока искал, пропал человек :) ",
{
"type": "link",
"text": "https://github.com/comerc/minsk8/search?p=1&q=EnumModel&unscoped_q=EnumModel"
},
""
]
Andrew Ka
"Хорошо быть кошкой, хороший собакой. Где хочу пописяю, где хочу покакаю". Есть функции, и есть типы зверюшек. Для обобщения об'являешь их дженериком. Понятно? ??
Пашка
ахах) забавное объяснение, спасибо
Пашка
как юзать то я знаю
Пашка
просто как то не приходится
Andrew Ka
В GoLang хотят и не могут ??
Tarlan
кто-нибудь знает package который переводит секунды по возможности в минуты, а если можно минуты в часы, и так далее? самому лень писать
4??uzhoy .
не поверишь, пакет time
4??uzhoy .
в dartx еще чет было, расширениями
Tarlan
прост там есть некоторые нюансы в условиях, и не охота походу баги находить
4??uzhoy .
баги не находятся, баги пишутся)
Tarlan
ахах, тоже верно))
Daniil Kolyasnikov
[
{
"type": "mention",
"text": "@bunopus"
}
]
Mitai
Жень, когда курс стартанет ваш по дарту?))
Evgeny Kot
В этом квартале хотим зарелизить
Вадим
Господа Знает кто, можно ли из инстаграма получить ссылки на фотографии пользователя и как это сделать во флаттере? профиль открытый (мой)
Alexandr Dolgov
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/12478772/how-do-i-use-instagrams-api-to-display-a-gallery-of-my-own-photos"
}
]
Andrey Novatovski
либа sharedPref работает на ios?
Andrey Novatovski
или у них другая тема
Тима Егембердиев
Работает.
Andrey Novatovski
а как вы с размером apk боритесь? у меня за 15 мб, на нативке я могу сделать 2 мб где-то
vasilich
Точно можешь такую же аппу в 2 метра засунуть? Там где-то скоро завезут аналайзер можно будет смотреть что сколько занимает. В остальном - размер банлда не киллерфича кроссплатформы (
Andrey Novatovski
Неприятно в простом приложении иметь 16 мб)
vasilich
Если ЦА не требует то хоть 150)
Dmitriy Anokhin
в ios это достаточно маленький размер приложеиня ??
Roman Vasiliev
Жизнь для индийца
Alexey
у меня челюсть вывалилась, когда я по незнанию оценил размер ipa для айфона - там было около 500 мегабайт
Daniil Kolyasnikov
Ну тут от качества зависит
Andrew Ka
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=09F3ss7jtP0"
}
]
Andrey Novatovski
ХАхвахвахвхавхахвахва
Andrey Novatovski
уже просто номер
Andrey Novatovski
может это какое-то плохое число, не знаю
Roman Vasiliev
Будем надеяться, что в скором времени вместо их иконки можно будет выбрать другую
Andrey Novatovski
ждем 666????????????????????????
vasilich
Парень упорный, а если ещё и сообщество попросит...
Andrey Novatovski
хахахахахаахах
vasilich
Продолжая тематику следующее - 503
Дмитрий Костин
подсажите как сделать чтобы при появлении клавиатуры не было такой ошибки?
Andrey Novatovski
я теперь всем друзьям рекомендую пройти курс из 500 уроков по 4 часа каждый :) ????????????
vasilich
В скроллвью заверни и отключи скролл через физику
Roman Vasiliev
Вы смеетесь, а где-то в параллельной вселенной индийцы его душевно благодарят
Andrey Novatovski
это приятный юмор
vasilich
Кроме шуток, есть какая-то АСМРность в его раздумьях)
Roman Vasiliev
Рили, асмр кодинг запилить
Andrey Novatovski
во всяком случае он создает резонанс, а это самое главное
vasilich
В каком-то из видосов он говорил что его прет стримить) Каждого своё прет)
vasilich
Посмотри ДевШахту)
Andrey Novatovski
а можно номер видео и минуту?
vasilich
Ну ты мне бросаешь вызов которого я не хотел)))
vasilich
Ща попробую найти
Andrey Novatovski
не надо
Andrey Novatovski
это шутка
Roman Vasiliev
Тогда в твич нужно
vasilich
[
"Нет уж позвольте!\n\n",
{
"type": "link",
"text": "https://youtu.be/pZE6iNzY5Q0"
},
"\n\n0:15"
]
vasilich
Кстати, если бы кодеротбога добавил бы интерактива с чатиком получился бы стример от бога
Dr_Raider_R6DNT
=))) Люто плюсую за эту идею
Roman Vasiliev
Вася номер 327 задает вопрос - почему получая json, падает Unhandled Exception: type 'List ' is not a subtype of type 'Map'
vasilich
Я вообще охреневаю как он по 4 часа к ряду деливерит задумчивость)
Daniil Kolyasnikov
На собесы можно не ходить после такого, как мне кажется.
vasilich
Ахаха. Ну кому как)
vasilich
Авжеж))) Ото как пришлёшь тех интервьюеру 100 часов видео так сразу и оффер дадут)))
Daniil Kolyasnikov
100 ? у него овер 400 видео и я не помню ни одного меньше часа
vasilich
Кто-то раньше говорил - нужно не часы, а единицы смысла. Вот ресокодера возьмут)
Serg Bell
тоже его вспомнил чот..
vasilich
Да хоть и 4 по часу) Все равно интервью не избежать) Даже технического
Andrey Novatovski
Вопрос, почему в debug режиме text field отображается нормально с черным цветом и в Animation блоке, а вот в Release становится серым ?
Дмитрий Костин
Ребята подскажите почему в TExtField при вводе текста подчеркивание есть. Как его убрать? не нашел подходящего свойства
Serg Bell
border: InputBorder.none,
Алексей Александрович
что за жесть?
vasilich
Местный известный стример.
Алексей Александрович
[
"это он два часа реализует метод?\n\n",
{
"type": "link",
"text": "https://youtu.be/72It0zeKlF0"
},
""
]
Алексей Александрович
это безусловно плюс, но два часа...
Алексей Александрович
я удивлён немного :) впрочем, круто, что он вообще этим занимается)
les forest
а кто вам мешает перематывать?)
les forest
или скорость можно увеличить
Саша
Ребят, выслушаю аналитику любого уровня, подскажите, если я хочу пилить приложения под iOS, стоит ли брать макбук, или ''любой другой ноут дешевле и производительнее'', и хакинтошить там по-всякому? Кто что думает на этот счёт?
Сергей Переходов
смотря какие цели преследуешь, если как мне для тебя важна мобильность то бери мак, если скорость сборки по хакинтош
Сергей Переходов
но не забудь контрацептивы, потому как с ним не много придется по е * а ться
Сергей Переходов
да iphone must have потому как те же сервисы локации или епл пей никак не проверить на виртуалке
4??uzhoy .
Вот такой экранчик возникает если приложение уходит в фон на время
4??uzhoy .
Кажется кто то уже спрашивал про такое ?
Roman Vasiliev
а в дереве что?
4??uzhoy .
Не знаю дебаг уже далеко, а что должно быть?
Sergey
Подскажите пожалуйста, странный эффект со сдвигом многострочного текста на кнопке, в вебе
Sergey
первая строчка сдвигается на пробел при наведении курсора
4??uzhoy .
А, ну вообще много чего, блок провайдер, потом стейтлес виджет Аля контекст апп, потом мульти блок провайдеры ну и на 5-6 глубине само materialapp, слишком грамозкое дерево ?
Roman Vasiliev
Не, нужно именно когда это проявляется посмотреть, что в дереве, для начала
Roman Vasiliev
Чтобы от этого отталкиваться
4??uzhoy .
Хорошо, пасиба, буду смотреть
Roman Vasiliev
Если ничего, то скорее всего проблема в руках)
4??uzhoy .
Даже не сомневаюсь
Sergey
никто не подскажет?
Serg Bell
хакинтош на него накатить и огонь
Serg Bell
ты генеришь в config.plist всё железное id
Serg Bell
посомтрел чо за лион - лучше под сковороду
Serg Bell
ну, в смысле - видимо железо у него хреновенькое (хотя может он так какой-нибудь супермегобизнесдрупер коплектации, хз - лень даже смотреть)
Serg Bell
я к чему это - под айфон что сча (13.6) нужен xcode, который встаёт только на каталину (иначе и симуляторы под старьё и девайс не подкинешь с этой ос), нужно смотреть - адекватно ли железо каталине 15.6 (что за проц и гпу)
Serg Bell
[
"если для тебя это (по ссылке) не представляется 'страшным/неопнятным' и нет лишних 60-120 кусков - хакинтош твой выбор\n",
{
"type": "link",
"text": "https://dortania.github.io/getting-started/"
},
""
]
Serg Bell
но я против нарушений лицензий и авторских прав, знай это
L
Бери макбук Даже если он тебе не понравится, его всегда можно быстро продать, скинув немного от цены
Serg Bell
да, поставь хак -> заработай на мак -> продай если не понравится
prz
[
"Милсдари.\n android:name=\"com.google.firebase.messaging.default_notification_icon\"\n android:resource=\"",
{
"type": "mention",
"text": "@mipmap"
},
"/ic_launcher\" />\n\nв нотифу вместо иконки - серый квадратик.\nГде я согрешил? )"
]
prz
...и да,референсы mipmap есть )
German Fajardo Sanchez
[
{
"type": "link",
"text": "https://youtu.be/u3z-qQjZ2ZM"
}
]
Alexey
Интересно, как злоупотребление async/await влияет на то, сколько программа потребляет ресурсов памяти и процессора? Ну то есть если их понавставлять где не надо, то это будет хуже или так же?
Pavel Pimenov
Что значит «понавставлять где не надо»?)
Pavel Pimenov
Там где нет асинхронных вызовов и Future, они и не встанут
Pavel Pimenov
Другой вопрос, что если вместо одного запроса на сервер сделать десять – тогда, возможно, это будет и медленее
Alexey
Два примера того, что я имею ввиду: 1. Функция не асинхронная и без future: await print('lol'); 2. Функция возвращает Future, но нет необходимости ждать данные: await Future.delayed(Duration(seconds: 3), () => print('kek'));
Pavel Pimenov
Первый пример некорректный) Если функция не async, в ней нельзя использовать await И нет смысла делать await для print, потому что он не возвращает Future
Pavel Pimenov
А вообще я думаю, что производительность не будет зависеть от того, дожидаешься ты асинхронного вызова или нет. В любом случае вызов выполняется. Тут, скорее, изменится логика работы: без await код сразу продолжит выполняться дальше, а с await – только после завершения асинхронного вызова
Alexey
Ну,возможно мой вопрос слишком глупый, что бы иметь ответ) попробую переформулировать. В каком случае программа будет потреблять меньше ресурсов?
Pavel Pimenov
Не думаю, что в приложении на флаттере это даст обозримое различие в производительности
Pavel Pimenov
Ресурсы обычно тратятся на отрисовку UI, анимации, работу с большими объёмами данных
Pavel Pimenov
[
"Тут стоит исходить из ожидаемой логики работы:\n1) Нужно ли в этом месте в коде получить возвращаемое значение асинхронного вызова? Тогда ставим await.\n2) Нужно ли, чтобы код продолжил выполняться только после завершения асинхронного вызова? Тогда ставим await.\n3) Если, наоборот, нужно, чтобы код продолжил выполняться без ожидания асинхронного вызова, тогда не ставим await. Пример – инициализация стейта в StatefulWidget, которая должна завершиться синхронно, так как виджет ждёт её чтобы начать рендериться\n",
{
"type": "pre",
"text": "@override\nvoid initState() {\n super.initState();\n myAsyncCall(); // без await\n}",
"language": ""
},
"\n4) Иначе – без разницы, можно не ставить"
]
Олжас Сулеймен
на выхлоп в JS без оптимизации глянь )) оно почти такое же как snapshot kernel IR
Олжас Сулеймен
и с обычными Future и then
Alexey
Кстати, а в выхлоп JS после dart2js можно как то руками лезть? Или это плохо?
Олжас Сулеймен
да, емли знаещь что где
Олжас Сулеймен
в конце будет вызов main, и там уже на определение
Олжас Сулеймен
только в вебе свое сдк, логика же идентична
Олжас Сулеймен
[
{
"type": "link",
"text": "https://github.com/mraleph/dartvm_api_vs_ffi"
}
]
Andrey
Здравствуйте, подскажите, пожалуйста, библиотеку для рисования графиков
krau5
гуглишь - "dart charts" и выбирай на здоровье, их немало вродь
Вадим
От synfusion есть крутая
Almas Tanayev
Иконку без фона над делать по хорошему для нотификейшна
Николай
Подскажите, а есть реализация такой маски? видел маски, но они без подчеркивания
Andrew Ka
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=R7UJLjLlJdg"
}
]
XUSNIDINBEK
Когда открываю проект такую ошибка даёт как можно исправить помогите пожалуйста
vasilich
Четыре два пять - стримим опять. Читай чатик, глядишь и поживее будет
Пашка
[
{
"type": "mention",
"text": "@bunopus"
}
]
Пашка
FirstScreen SecondScreen LoginScreen есть первый экран, с него я перешёл на второй экран, после на экран авторизации теперь после авторизации мне нужно оказаться на первом экране как это сделать?
Vyacheslav
всем привет, подскажите как отсортировать список по времени из другого списка? Первый список содержит айди и время лайкнутых видео Второй список нужно отсортировать по времени из первого списка
|