Программирование : Dart & Flutter по-русски
Дмитрий Щербаков
можно параллельно
Пашка
так достаются все айтемы?
Дмитрий Щербаков
да, но их в моем случае не много. если много айтемов - по феншую lazybox
Marlik Almighty
Я к тому что мне только флаттер нужен, без дарта можно?
Пашка
или вы храните в одном кеи все айтемы?
Дмитрий Щербаков
нет, флаттер это фрейморк на дарте)
Marlik Almighty
А, понятно, спасибо.
Дмитрий Щербаков
смотря что хранить. корзина у меня лист айтемов , ключ - ид пользака. товары - ид товара , модель товара
Пашка
одна коробка для всего?
Дмитрий Щербаков
не, куча разных
Пашка
а как вы изменяете значение допустим у 10 айтема?
Дмитрий Щербаков
заказы, товары , корзина , перс данные и прочая всякая шляпа
Дмитрий Щербаков
беру его по id и меняю значение
Пашка
ну то я и имел ввиду
Пашка
перекладываете весь лист
Дмитрий Щербаков
не нужно весь
Пашка
ну у вас же чистите бокс и складываете лист
Дмитрий Щербаков
у меня весь лист перекладывается потому что на сервере меняется куча всяких параметров и проще перезаписать весь чем каждый проверять
Пашка
да все верно, но у меня онли локально)
Дмитрий Щербаков
ну еще я заказ разбиваю на 2 бокса. в одном "шапка" в другом "табличная часть"
Alexander Harlamov
Добрый день, как обстоят дела с библиотеками? У Dart есть своя база или можно импортировать еще и джава-либы?
Пашка
[
{
"type": "link",
"text": "pub.dev"
}
]
Дмитрий Щербаков
и табличную часть просто put по ключу
Alexander Harlamov
благодарю
Пашка
а что допустим по времени занимает отловить весь лист? показываете ли загрузку?
Дмитрий Щербаков
милисекунды
Пашка
понял, спасибо. буду пробовать)
Дмитрий Щербаков
я считаю нормальным показывать "локальные" данные и спинер крутить где нибудь в уголке пока идет синк с бэком не блокируя интерфейс
Дмитрий Щербаков
а так как это блок то новые данные оперативно отображаются
Пашка
да, конечно так правильно, но у меня нету бэка. только локальная бд
Дмитрий Щербаков
т.е показываем сразу локальные, запускаем синк с беком и по мере поступления инфы накидываем на экран
Пашка
оставлю, посмотрим как себя поведет
Andreu
Никаких упреков, но вы из старой школы программирования?)
Пашка
всегда готов учиться
Andreu
Тогда странно почему не юзаешь всякие новомодные forEach, reduce, map и тд
Andreu
Ну и интересно по какйл причине ты лишь создаёшь новый лист, а его айтемы не пересоздаешь)
Y Y
функциональное программирование *
Пашка
но допустим тут не обошел стороной вас)
Пашка
а какой есть вариант избежать старого кода?)
Дмитрий Щербаков
по скорости выполнения разницы нет, так что как нравится так и делай
Дмитрий Щербаков
тупо синтакс сахар
Пашка
стремлюсь стать "новомодным")
Roman ??
Тогда есть ещё проще форма записи)
Y Y
это Императивное программирование
Andreu
Ну поэтому и без наездов было)
Y Y
у каждого свои плюсы и минусы
Evgeny Cherkasov
[
"Можно ли узнать имплементирует ли класс объекта какой то абстрактный класс?\nЕсли допустим есть объект ",
{
"type": "code",
"text": "list"
},
" типа ",
{
"type": "code",
"text": "List<>"
},
", то что вернет ",
{
"type": "code",
"text": "list is Iterable<>"
},
"?"
]
Pavel Erokhin
форыч тоже императивное), к чему ты это)
Andreu
Я бы лично сделал это вообще через мап, получил бы новый лист
Дмитрий Щербаков
Я видел linq в полэкрана в проде , читать сложно)
Andreu
Ну или List.from()
Пашка
так у меня нету листа
Пашка
я достаю данные по очереди
Andreu
А датасорс это что?
Aleksandr Zelenin
коллеги, чем проще всего из консоли сгенерить иконки для приложения? (launcher icon, round launcher icon, notification icon)
Ivan
или Image asset для андроида в проекте
Пашка
а у hive box параметр values возвращает все значения? или кей тоже?
Пашка
еще вопрос, могу ли я использовать один датасоурс для разных классов, или правильно будет сделать взять расширить его, т.е. допустим сейчас он для разных типов Т
I V ?-N
[
"Просто пустой Scaffold с Center и Text.. Почему сверху чёрная полоска?( Как сделать чёртов fullscreen...?(\n",
{
"type": "pre",
"text": "SystemChrome.setEnabledSystemUIOverlays([]);",
"language": ""
},
""
]
Пашка
scaffold(body: SafeaArea());
Пашка
мб у вас скаффолд обернут safeArea?
Aleksandr Zelenin
> из консоли
I V ?-N
Я сейчас с ума сойду
I V ?-N
Я не думал что так тяжело будет fullscreen сделать
Пашка
на реал девайсе тестили?
I V ?-N
Может у меня в манифесте что-то прописано, что мешает развернуть активити в фулл
Пашка
а без scaffold какое поведение?
I V ?-N
Такое же самое, кстати попробовал в другом проекте сделать также сами фулл, там такая же ситуация...
I V ?-N
Нашёл такой ответ, но как тогда обновить размер?))
Aleksandr Zelenin
увы поддерживает только обычные launcher icons
Kirill Aparin
[
"В main пиши\n\n",
{
"type": "pre",
"text": " SystemChrome.setEnabledSystemUIOverlays([]).then((_) {\n runApp(MyApp());\n });",
"language": ""
},
""
]
Kirill Aparin
[
"Может попросить ещё \n",
{
"type": "pre",
"text": "WidgetsFlutterBinding.ensureInitialized();",
"language": ""
},
"\nв самом начале"
]
Kirill Aparin
А сделай тестовый код на github
Kirill Aparin
Или просто в main засунь и в gist
Пашка
подскажите как правильно работать с дженериками, не совсем понимаю как правильно инициализировать
I V ?-N
[
{
"type": "link",
"text": "https://github.com/Noviko777/flutter_test_full_screen.git"
}
]
I V ?-N
[
"Как я понял этот кусок кода скрывает верхнюю строку состояния, а он у меня скрывает нижнюю навигацию.....\n",
{
"type": "pre",
"text": "SystemChrome.setEnabledSystemUIOverlays ([SystemUiOverlay.top]);",
"language": ""
},
""
]
Вадим Резниченко
как на убунте с 8 гигами оперативки нормально работать? и можно ли вообще?
Andrey Tsvetkov
на маке с 8 гигов оперативы норм, жить можно
Pavel Erokhin
Да, но не торт
Вадим Резниченко
я просто уже через lxqt пытался что то делать, все равно съедает практически все. мне лишнюю вкладку в браузере страшно открыть
Andrey Tsvetkov
в гуглхроме?
Вадим Резниченко
яндекс браузер
Andrey Tsvetkov
одна фигня) время познакомиться с сафари
Kirill Aparin
[
"Для Android измени в ",
{
"type": "italic",
"text": "app/src/main/res/values/styles.xml"
},
" строки\n",
{
"type": "pre",
"text": " ",
"language": ""
},
"\n\nКод как на github оставь"
]
Kirill Aparin
Для Iphone хз, нет возможности проверить, в статьях пишут, что и так работать будет
roman G ??
Можно ли найти изолят по raw handle?
Kirill Aparin
Этот кусок кода разрешает появиться только верхнему куску навигации
Kirill Aparin
Поэтому когда мы пишем пустые скобки ничего не появляется
Yuriy Yurchenko
Особенно если нет SSD. Желательно от 16 гиг ОЗУ И SSD для действительно комфортной работы
Вадим Резниченко
у меня еще и проц Intel Core i3-6006U
Вадим Резниченко
Особенно если нет SSD. Желательно от 16 гиг ОЗУ И SSD для действительно комфортной работы
Вадим Резниченко
а какие могут быть подводные камни при дебаге на реальном устройстве через кабель?
Дмитрий Щербаков
На реальном устройстве лучше чем на эмуле
Вадим Резниченко
винда мне не нравится
Вадим Резниченко
на винде так же?)
Вадим Резниченко
тогда все круто, спасибо большое)
Pavel Erokhin
Ой, лучше reply использовать, forward плохо читается
Pavel Erokhin
Да и цепочку диалога легче проследить
Hellomik
Как хакнуть вай-фай, или достать вообще норм инет у кого то есть опыт ? Может приложуху написать ?
Вадим Резниченко
берешь кали линух, видюху получше, альфу, забиваешь в ютуб что такое wifite и идешь хакать себе на здоровье)
Вадим Резниченко
а может он не в россии
DK
в любом нормальном законодательстве ущерб - преследуется по закону
Hellomik
Если бы я мог бы ?????? у меня сухой с по факту, кали не смогу скачать
Вадим Резниченко
ну если у тебя +- норм город, идешь в кафе с вайфаем
I V ?-N
Волшебник!! Работает, спасибо огромное) ++rep Код на гите оставить с фиксом или без?)
Mitai
щас даже на мобилке трафика до жопы, сделай его точкой доступа и вот тебе тырнет
Вадим Резниченко
кстати да. у теле 2 безлимит за 650 р/мес и раздавай себе на здоровье сколько влезет. я так уже два года живу
Yura Petrov
Всем добрый вечер, ребята подскажите, как получить миниатюры картинки?
DK
Подскажите.. может я один такой везучий. флаттер поставил - всё ок, хотел теста ради aqueduct поставить. в инструкция команды через "pub", завелось через "dart pub". Установил глобально, но глобально вызвать из cmd не могу.. даже если вызвать пакет через run.. он валиться т.к внутри (батника?) вызывает просто pub.. на стаковерфлоу решения по типу "сделайте симлинк в линуксе"
Ярослав Макаров
Ребят, states_rebuilder норм или для небольшого проекта лучше провайдер?
MMM Stefan
static const LANGUAGE_LIST = ['English', 'Ukraine', 'Russian']; static const LANGUAGE_DEFAULT = Constants.LANGUAGE_LIST[0]; // Const variables must be initialized with a constant value.
MMM Stefan
описано в class Constants { конечно
Kirill Aparin
Рад помочь, с гитом делай что хочешь, хоть удаляй) Решение я нашёл в одном из Issue на гите
Squirrel
Прекрасно: студия плюс телефон на шнурке, расход оперативки примерно 4 гига, вместе с девтулзами в хроме. DE: KDE Plasma, пробовал и GNOME, разница в 500 мБ оперативки (гном прожорливей). Проц: пентиум двухядерный 1.7 ГГц. Единственное, что апгрейдил - заменил HDD на SSD. Тут же в чатике и посоветовали. Проц грузится на полную только при запуске студии, и первой сборке проекта.
Mitai
оператива вроде не такая дорогая что бы сидеть и метры считать
Рахман Рустамов
Ребят, а есть какая-то возможность использовать анимацию в stateless widget через provider?
Рахман Рустамов
Не считая AnimatedContainer и тд
Ilya I
Поработал бы хоть минутку. Трещишь в чатах ларах вью дартах, а потом жалуешься, что спишь мало
DK
не я жаловался на сон, лол
Ilya I
А кто, пхп босс? ????
Ilya I
ну ладно, что сейчас перспективнее, флаттер или реактнатив?
?????????????????????? ??
Он и до флаттера добрался?))
?????????????????????? ??
Это уже мем какой-то
?????????????????????? ??
Ахахаххахахахахаха
Ilya I
давайте не будем флудить. а ответим мне на серьезный вопрос
Alex
Привет, ранее уже спрашивал такой вопрос, спрошу ещё раз, вдруг повезёт)) Как заставить программу работать в свернутом режиме? На андроид работает без проблем, а вот на иос она просто ставится на паузу, как то так)
?????????????????????? ??
Простите)
Ilya I
что сейчас перспективнее, флаттер или реактнатив?
Ilya I
даже админ реакт чата сидит здесь, значит не однозначно всё
?????????????????????? ??
Ну я считаю что флаттер
DK
достаточно вспомнить количество гемора с node_modules, желания меньше
DK
и архитектурные проблемы с js мостом
?????????????????????? ??
Потому что не js
DK
*я кордовой обжегся в одно время*
Ilya I
мы сейчас пишем приложение на реакте, но наш разработчик лапшекод, заставляю переделать всё нормально...
Ilya I
про это я молчу вообще
Ilya I
и + и -, + в том, что легко разобраться, - в том, что меньше готовых пакетов.
Ilya I
легко разобраться в js
?????????????????????? ??
я понял. не запутал
Ilya I
меньше пакетов в flutter
?????????????????????? ??
просто я не спец ни в том ни в том. но логично что так
Ilya I
и на счет npm проблемы не понял, как раз что-то в дарт пытался поставить, так и не получилось
Никита
Разве? Мне кажется в Дарт проще разобраться
DK
магическая хрень когда удаление node_modules и npm i - решает проблему
DK
тебя не смущает рантайм js? типизация?
Ilya I
если не знаешь ни того ни другого, возможно, а если знаешь js?)
DK
я пописал на дарте, я кайфанул
DK
компилятор скажет всё заранее
Ilya I
ну привыкаешь, я на Vue фронте работаю
DK
у меня 2 мобилки на кордове было, фронт на vue и бэка на ларе
DK
мне рантайма хватило, спасибо
Mitai
pub global activate а как просмотреть все пакеты которые установлены и что нибудь удалить?
Alex
Ну так что, никто не сталкивался?
MMM Stefan
class Constants { static const LANGUAGE_LIST = ['English', 'Ukraine', 'Russian']; static const LANGUAGE_DEFAULT = Constants.LANGUAGE_LIST[0]; // Const variables must be initialized with a constant value. WHY ??? }
Урусай
Народ, кто нибудь сталкивался с тем что Consumer ребилдится во время удаления виджета (Navigator.pop), без вызова notifyListeners?
Sergio
Всем привет. В флатере уже два месяца, но все же смотрю уроки и вот большинство народу юзает vscode, хотя студия вроде как бы нативная ide для flutter. Или все дело вкуса? Подскажите что лучше? Или вопрос очень философский)
Mitai
angulardart гитхаб прям обновляют и обновляют
|