Программирование : Dart & Flutter по-русски
Евгений
на всякий случай с собой пауэрбанк кидаю только
Roman Vasiliev
Размер не забудь указать
Anton Kowalski
размер чего? Height, thickness?
Anton Kowalski
[
"Делал, у меня скорее всего проблема в другом. ",
{
"type": "link",
"text": "https://t.me/artflutter/92398"
},
""
]
Anton Kowalski
Напиши + если можешь открыть ссылку
Roman Vasiliev
+, но я уже сплю чтобы разбираться)
Anton Kowalski
Жаль, тогда спокойной ночи. Мы наверно в разных поясах, у меня всего 10 вечера)
prz
в dart есть что-нибудь аЛя if (yes) or (yesyes) {} ?
Nero
[
"тернарный иф? ",
{
"type": "code",
"text": "cond ? if_true : if_false"
},
""
]
prz
нужно не булевые значения
prz
if (yes) or (yes == null) {
Темирлан
Ну, его можно переместить легко
Темирлан
Игровые компы тоже без розетки не особы эффективные
prz
иными словами нужна проверка на одно из условий
Roman Vasiliev
yes != false
prz
сейчас сконцентрируюсь )
prz
if ( yes = true ) или ( prz == null ) { ddd } else { ddd2 }
Dima Kotlyarov
if ( yes = true ) или ( prz == null ) { ddd } else { ddd2 }
Dima Kotlyarov
в if так вроде как нельзя делать
Andreu
Всмвсле нельзя? А логические операторы вам зачем?
prz
в php есть && и || для (или/и)
Andreu
И тут они тоже есть
prz
надо было в скобки общие взять. вот олень >_<
Темирлан
Есть кто пользовался moor ORM SQLite короче я создаю Tables в котором id autoIncrement и также этот id PrimaryKey когда делаю билд мне пишет Tables can't override primaryKey and use autoIncrement
Dmitry
ребят, можно шейдеры прогревать в эмуляторе? или лучше на реальном девайсе?
Темирлан
Но по сути мне нужен autoIncrement и также этот id должен быть primaryKey так как он будет ForeignKey. в другой таблице
Bohdan
что вы используете что-бы код был более красочный в ИнтелИдеа? претиер на висуалстудио к примеру
4??uzhoy .
Автоинкиемкнт уже PK
4??uzhoy .
В доке написано, внезапно
Dmitry
эхх, придется айфон где-то искать
Tim
Ты же в курсе, что на Metal прогрев не робит?
Dmitry
на старых версиях работает хоть там не будет лагать
Dmitry
а отрубать метал не охото
Dmitry
ну метал то не на всех версия ios
Tim
Там работает на айфонах ниже 5 версии
Tim
Их практически нет на рынке
Dmitry
аа, на столько старые(
Tim
Точно бессмысленно это делать для старых девайсов
Tim
Ну да, его релизнули в iOS 8
Bohdan
Есть какой-то инпут выбрать 1-5 звездочек ? типа рейтинг звездочки
admin
[
"Всем добра. Кто сможет подсказать, почему не устанавливается ipa через AltStore?\nСобирал следующим образом:\n1. Команда ",
{
"type": "italic",
"text": "flutter build ios —release\n"
},
"2. Получил на выходе ",
{
"type": "link",
"text": "Runner.app"
},
"\n3. Далее создал папку Payload, поместил в неё ",
{
"type": "link",
"text": "Runner.app"
},
", сжал в архив и переименовал расширение файла zip на ipa.\n4. Установка через AltStore и ошибка (см. скрин ниже).\nСамое забавное, сторонние проекты собирал таким же образом - нормально, а с моим проектом - нет. Мои предположения, что это из-за веса самой папки ",
{
"type": "link",
"text": "Runner.app"
},
", весит 454 мб, в сжатом виде 191 мб. Перепробовал все команды, но ничего не вышло.\nМожет есть ещё способы установки или в чём проблема и как её исправить? Сразу скажу, мака нет, через виртуалку собираю, пишу код на винде (да, костыль, но приходится изощряться)."
]
Темирлан
[
"Если у меня есть две таблицы в Moor\nодна называется Roles другая Oxides\nтак вот внутри Oxides есть два foreignKey \"roleId\" и \"defRoleId\" \nя создал класс OxidesWithRoles в котором три класса oxide, role, defRole\nя создаю OxideDao \nвнутри которого я хочу создать Stream > \nя буду делать select(oxides).join([ leftOuterJoin(oxides, ",
{
"type": "link",
"text": "oxide.id"
},
"==oxides.roleId) , ????? ]).watch().map(... return OxidesWithRoles( oxide: row.readTable(oxides), roles: row.readTable(roles), defRoles: ??? ))"
]
Темирлан
то есть как мне получить два разных значения из одной таблицы через join
Темирлан
или вообще какое решение может быть?
Михаил Якубович
[
"здравствуйте! есть у меня есть использование CachedNetworkImage для того чтобы загрузить картинку из сети по урлу и закэшировать, но почему-то каждый раз при попадании на экран, где используется такой виджет, я вижу прелоудер CircularProgressIndicator, то есть в первый раз понятно почему, но в следующий разы тоже, только быстрее, но все равно видно лоудер. как-будто он все равно делает запрос и получает 304 например, или за время пока показывается лоудер, вытаскивает картинку из кэша, но тогда что-то долго, должно быть вообще почти мгновенно. отсюда вопрос возникает, как избавиться от этого состояния грузящегося лоудера в целом? и какой смысл тогда в этом CachedNetworkImage или я неправильно его готовлю?\n\n",
{
"type": "pre",
"text": " CachedNetworkImage(\n imageUrl: url,\n imageBuilder: (context, imageProvider) => Container(\n decoration: BoxDecoration(\n image: DecorationImage(\n image: imageProvider,\n fit: BoxFit.cover,\n repeat: ImageRepeat.repeatX,\n ),\n ),\n ),\n placeholder: (context, url) => CircularProgressIndicator(),\n )",
"language": ""
},
""
]
Михаил Якубович
[
{
"type": "pre",
"text": "CircularProgressIndicator",
"language": ""
},
" можно заменить на null и тогда будет просто дефолтный fadein, но он будет даже когда вроде картинка уже в кэше"
]
Timur Mukhortov
ну вот 16 гб, пейнт онлайн он всегда нужен
Timur Mukhortov
эмулятор не запущен, если что
Dima Kotlyarov
А сколько на эмулятор ещё яю
Dima Kotlyarov
Это у тебя m1?
Timur Mukhortov
так что я не знаю, кому там хватает 8гб
Timur Mukhortov
но, брал бы я даже наверно на 64
Dima Kotlyarov
Ну по факту не знаешь , потому что неправильно понимаешь m1 )
Timur Mukhortov
да, наверно
Dima Kotlyarov
Из за арм архитектуры , там потребление памяти другое
Dima Kotlyarov
Я тоже интересовался. Мне через неделю придёт
Timur Mukhortov
я смотрел, докера вроде под m1 еще не было, когда выбирал ноут
Timur Mukhortov
и много чего не было
Timur Mukhortov
в целом наверно если VS или AS юзаешь, наверно ок будет
Timur Mukhortov
а другие приложения возможно нужно будет подождать
Timur Mukhortov
ну и оперативку я хотел на 16, а было ток на 8
Timur Mukhortov
а на 8 мне сказали нет смысла брать, там подкачка идет физ память, как то это называется
Timur Mukhortov
и из за этого эфф. проц. теряется
Timur Mukhortov
ну и эир я не хотел брать
Timur Mukhortov
мне прошка больше нравится
Timur Mukhortov
а там ток 13 размер экрана
Dima Kotlyarov
А разница ?)))))
Timur Mukhortov
ну прошка 16 размер экрана
Timur Mukhortov
у эира разве есть?
Timur Mukhortov
ну а про на m1 выйдет же
Timur Mukhortov
или ток на air будет?
Dima Kotlyarov
Ты не понял . Есть m1 на прошке . Разница Только в граф ядре . А вот прошек 16на м1 нет
Timur Mukhortov
на 16 про на m1 выйдет же позже
Dima Kotlyarov
Я когда заказывал , ещё не было иде на арм архитектуре и докер не работал . Сейчас уже все есть для арм
Dima Kotlyarov
Я не знаю )))) я не эппл
Timur Mukhortov
мне тоже так кажется
Timur Mukhortov
поэтому подожду)
Timur Mukhortov
а у 13 и 16 прошек охлождение одинаковое стоит?
Dima Kotlyarov
Да , кулер . У аир нет даже кулера
Dima Kotlyarov
Но он в стрессе не нагревается выше 70))
Timur Mukhortov
не, у меня этот как печка
Dima Kotlyarov
А у меня про 15го года , если кулер выключить , на нем яичницу жарит можно
Timur Mukhortov
да и на моем так же
Dima Kotlyarov
Это Интел . Если честно , я не то что ооплю за м1 , просто мне нравится как они придумали. Сколько фишек и проца и архитектуры ) мне кажется это круто
Timur Mukhortov
а я ничего в этом не понимаю
Timur Mukhortov
но мне нравится что дешевле
Timur Mukhortov
и быстрее работает
Timur Mukhortov
как говорят
Timur Mukhortov
и компилится будет быстрее
Dima Kotlyarov
Ну ты прикинь , если он по скорости работы как i9 в топ комплектации , за 1000$
Timur Mukhortov
ну да, тесты там красивые показывали
Dima Kotlyarov
Это ж прост крутяк . Но это потому что им что бы перевернуть рынок нудно было выкатить что то такое , что бы просто все ахуели
Dima Kotlyarov
У них получилось
Timur Mukhortov
у меня друг даже задумался со своего синкпада перейти на яблоко
Dima Kotlyarov
Синкпад , это ...?
Timur Mukhortov
[
{
"type": "link",
"text": "https://www.regard.ru/catalog/tovar336567.htm?utm_medium=cpc&utm_source=priceru-gmc&utm_campaign=400995354&utm_content=944192442"
}
]
Ivan
поделись потом, интересно мнение про арм)
Timur Mukhortov
чет тип такого что ли
Timur Mukhortov
но у него может старенький я хз
Dima Kotlyarov
Ого , дорогой))
Dima Kotlyarov
Та конечно ))
Timur Mukhortov
я говорю, там может другой
Timur Mukhortov
просто линейка такая же
Timur Mukhortov
и тип хорошая комплектация
Dima Kotlyarov
Честно , у меня мак только пол года , мой первый аппл продукт , и я понял что он идеальный .+ Я не знаю ноутов другого производителя , который например через 5 лет будет крутым и шустрым . А моему сейчас 5 лет и он крут на самом деле .
Timur Mukhortov
ну ssd + macOS
Timur Mukhortov
на любой пк поставь linux + ssd будет таким же
Timur Mukhortov
скорее материалы хорошие, бренд (но за это бы я не платил), разработка под Mac
Dima Kotlyarov
Я на Линукс сидел . Макос - это линукс "без боли"
Timur Mukhortov
ну и мне нравится, что я на нем играть не могу
Dima Kotlyarov
Для меня тоже это плохо . Я любитель доты
Timur Mukhortov
прям руки чешутся
Timur Mukhortov
а он говорит куй, я ток в шахматы могу тебе разрешить играть
Timur Mukhortov
еще и платные
Timur Mukhortov
но идея такая
Timur Mukhortov
ну в доту может сможешь поиграть
Timur Mukhortov
там вроде шахматы на движке доты есть
Dima Kotlyarov
Да , есть такие . Мне не зашли
Zhandos
[
{
"type": "bot_command",
"text": "/stat@combot"
}
]
Combot
Total messages: 325512
Damir
Всем привет,есть примеры приложений с несколькими модулями? Чтобы один запускал приложение, остальные лишь дополняли
Damir
Мало информации нашел про это во флаттер
Print Engineer
Всем привет. Я плазморезчик, дизайнер, а также занимаюсь обработкой видео и созданием видеоэффектов. Параллельно изучаю Андроид Студио и очень заинтересовался Флаттером. Спасибо, что добавили!
Tolegen Akilbekov
Доброе утро всем
Tolegen Akilbekov
Подскажите пожалуйста, возникла такая проблема, у меня VS Code перестал предлагать импорты, а так же например когда я пишу Container(), автозаполнение пишет Container, без скобок. Может кто сталкивался? Не знаю, что случилось
Sirojiddin
кто может мне помочь в этом деле. мне нужна очень простая помощь.
Sirojiddin
мне нужен программист, чтобы сделать этот проект, я готов заплатить за него
Семён undefined
за двадцатку могу
Eldar
[
"Айосники, при получении сайлент пуша в ",
{
"type": "code",
"text": "didReceiveRemoteNotification"
},
" ",
{
"type": "code",
"text": "fetchCompletionHandler"
},
" (хендлер сделан на нативе), далее почему-то вызывается Флаттерский main метод. Как Запретить ему пробуждать Флаттер ?"
]
jenigen
Приветствую, помогите советом! Что можно использовать чтоб при нажатии иконки в AppBar блокировалось и затемнялось body Scaffold-да, но при этом, сам AppBar и NavigationBar оставались рабочими? Пробовал ShowDialog, но особо не подходит
user name
Прям вот первый вариант из головы. Помести в корень body stack и там два элемента: первый - твоё основное тело, второй, который перекрывает весь первый элемент показывай динамически, в зависимости от условий каких то
Alexandr Borisovich
Переставляй флаттер. Меня его странные глюки ввбешивают. Например, он мне при flutter upgrade говорит каждый раз что есть локальные (млть какие??) модификации и нужно с ключем force
Alexandr Borisovich
Если борщ не веришь то тебе тут не рады
Tolegen Akilbekov
Ну так так же делает GIT. Flutter upgrade, это аналог Git Pull с некоторыми доп фичами и все. А проблему я пофиксил, нужно было изменить параметр в настройках расширения dart&flutter. Точно не помню какой, если у кого та же проблема, отпишитесь найду команду
user name
Слушайте, а расскажите плиз про практики защиты всяких API ключей и прочей чувствительной инфы? Как вы это реализуете в своих проектах?
Семён undefined
[
{
"type": "link",
"text": "https://pub.dev/packages/flutter_secure_storage"
}
]
Семён undefined
но лично я ничего не защищаю
user name
Да, про этот пакетик знаю инфу. Я прост думал может какие-то прям супер решения есть =)
Семён undefined
типа зачем кому это надо + для доступа к данным чужого приложения нужен рут
Andrey
кто-нибудь сталкивался с тем, что гугл карты вылетают в дебаг режиме на андроиде? в релизе всё нормально, на ios тоже
Roman Vasiliev
к апк не нужен
Семён undefined
информативно
Roman Vasiliev
краткость сестра таланта
Robert Smith
у меня так мапбокс вылетал
Robert Smith
ну было решено продолжить разработку с гугл картами а в будущем мапбокс нативно прикрутить
Dima Kotlyarov
Только хотел сказать - удалил либу)))))
Dima Kotlyarov
Ну это радикально)))
Andrey
современные проблемы требуют современных решений так сказать
Andrey
[
"то ли лыжи не едут, то ли я дурак: решилось поднятием ",
{
"type": "code",
"text": "minSdkVersion"
},
" до 24, как предлагают в гугле, но в чём прикол того, что это только для дебага нужно я не понимаю, т.е. релизная версия отлично с ",
{
"type": "code",
"text": "minSdkVersion"
},
" 16 работает"
]
Семён undefined
ну и зачем вам этот джели бен
Семён undefined
только будут жаловаться, что их устройство не тянет флаттер
Oleg
Есть какое-то решение, когда происходит переход на другой экран подвисает на середине открытия, так как контент уже рендерится, сделать таймаут на рендер? Может есть лучше решение
Oleg
Если эмулировать интернет в 3g то все ок, сначала крутится ActivityIndicator и экран успевает полностью открыться
Temurxon
всем привет,есть вопрос нужно добавить google pay,как думаете что юзать pub или нативный написать и через метод ченнел запускать ?
4??uzhoy .
[
{
"type": "link",
"text": "https://t.me/rudart/324679"
}
]
Andrew Shalaev
[
"Подскажите, чем она лучше ",
{
"type": "link",
"text": "https://pub.dev/packages/in_app_purchase"
},
" ?"
]
Фарзона Музаффаровна Хомидова 719850348 (Шарипова А).
Привет у меня есть вопрос почему используется паттерны Builder кто знает расскажите пожалуйста ??????
Фарзона Музаффаровна Хомидова 719850348 (Шарипова А).
Привет
Timur Mukhortov
У тебя тригер весит?)
Timur Mukhortov
Ахахаххаха
Andrew Shalaev
ну, а то пишут "привет" и потом молчат)
4??uzhoy .
[
"как видишь не я автор сообщения\n",
{
"type": "code",
"text": " @mit_73"
},
" Тегай, может расскажет"
]
Oleg
Кстати, да, привет. Без привета вопросы не смотрит?)
Фарзона Музаффаровна Хомидова 719850348 (Шарипова А).
Я это читала ну непонятно ???
user name
Эм. В принципе я имею ввиду про реверс инжинеринг =) Я написал про API ключи, а не API токены =) токены то понятно где и как хранить, а вот API ключи как лучше спрятать. Я конечно понимаю, что не реально прям взять и спрятать супер надежно, но можно усложнить жизнь
Семён undefined
ну хз, с сервера получай
Andrew Shalaev
Ну вот вам объект компьютер надо собрать - вы и добавляете в него объекты ОЗУ, жесктий диск и пр. И на выходе получаете объект, который является компьютером, тот в свою очередь делегирует методы "вложенным" объектам . Это паттерн Строитель
user name
Кидаешь голый запрос на сервер, чтобы получить API key для какого-нибудь сервиса?) Дак так любой может кинуть такой запрос получается
Denis Chuvasov
А зачем тебе это? Ты на парах что ли сидишь и препод ждет ответа?))
Andrew Shalaev
он еще на Доброе утро реагирует и на "Кушать?" ))
Nikolay Lapay
всем привет :) вопрос остается открытым. Или самый лучше flow ставить android studio и оттуда управлять эмуляторами ведра?
Andrew Shalaev
Понятнее не стало?)
Krat0S
ну как бы да, ставить студию) Всё равно сдк надо, нет-нет да и надо нативку подфикснуть, так что - да
Nikolay Lapay
ну sdk можно и без студии поставить
Nikolay Lapay
просто вчера читал и все хаяли эмулятор родной
Krat0S
ну а шо ж тогда, на фоне сдк, студия фигню весит)
Krat0S
ну-ну) А что? дженимоушн? виртуалбокс? фигня всё это, норм родной эмуль.
Nikolay Lapay
виртуалбокс?
|