Знаете как точно можно определить градиент с дизайна? Для контейнера. Или нужно самим гадать, through trial and error
.Pasha Kruzenshtern
.с дизайна где? .откуда брать надо? .в любой момент можно картинку закинуть в какой-нибудь эдитор картинок с пипеткой лол, но смотря откуда берется картинка должны быть способы проще
Mykola Shevchenko
Хм, подождите, а у вас отрисовка через что? Не через customPainter? На каждый пиксель виджет?
?????
Народ всем привет! Хочу стать мобильным разработчиком. Как думаете с чего лучше начать изучение flutter или iOS?
Michael Lazebny
Смотря каким разработчиком хочешь стать
Michael Lazebny
Во флаттере знание нативных япов, конечно, не помешает, но оно не нужно в обязательном порядке
?????
Что ты имеешь ввиду каким разработчиком?
Bjorn
Если хочешь быстро начать создавать приложения то Flutter, иначе натив
Роман Аблаев
Добро пожаловать, это группа Флаттеристов, т.е мобильные разработчики пишущие код исключительно на Флаттер
Bjorn
Я Java по курсу учил до Flutter, прошёл ООП часть и и прочее перед изучением Flutter. Могу сказать что если хочешь учить Flutter то сразу учить Flutter. То что выучил в Java Android разработке мне помогло, да, я видел одинаковые концепции, предугадывал что как сделать на Dart, но этому можно научиться через практику
Andrew Moryakov
Народ, кто вообще из какого языка, технологий во флатер перешёл?
Bjorn
Я уже с помощью PowerToys, пипеткой определил. Спасибо
Роман Аблаев
Начни с того, что ближе к сердцу, если ты хочешь совместить "приятное с полезным", не советую.
?????
Ок рахмет ??
?????
Ты хочешь сказать тебе не нравится flutter?
Evgenii Elchev
на нативе быстро приложение создавать нельзя?
Михаил
Всё равно придётся изучить всё. Начни просто с чего-нибудь.
Роман Аблаев
Как раз таки мне флаттер нравится, "приятное с полезным" игра слов, т.е начав изучать и флаттер и ios можно "раздуплиться".
Vitalii Koretskyi
дико в этом сомневаюсь, это я как нативный разработчик говорю
Роман Аблаев
т.е ты одновременно начал изучать и натив и флаттер, и после всего этого ты с уверенностью можешь утверждать, что ты знаешь?
Bjorn
[
"Можно, но я имел ввиду ",
{
"type": "bold",
"text": "начать"
},
", чтобы с красивым UI и быстро"
]
Evgenii Elchev
и все равно нетронутого, чем натив не угодил
Vitalii Koretskyi
я работаю с нативном уже лет 8, и с флаттером 2. не вижу в них особо ничего общего
Роман Аблаев
Это совсем другое, человек задавший вопрос, как я понял с нуля хочет изучать и флаттер и ios))
Evgenii Elchev
я вот не вижу в них ничего отличающегося)
Роман Аблаев
В твоем случае "раздупление" тебе не грозит))
Vitalii Koretskyi
Не претендую на правоту, просто поделился опытом. Пока вам не придётся фиксить плагины или писать самому адаптеры все ок.
Karlen Mkrtchyan
Всем привет у меня такой вопрос помогите пж) есть tabbar снизу listview как можно при ножатий на tab заделать скрол до этого элемента в listview?
Isfun
[
"Добрый день коллеги.\n\nСтолкнулся с такой проблемой, настроил google_mobile_ads в flutter приложении. В debug mode, используя тестовые ключи, тестовые рекламы работают и всё показывается, а как только переключаюсь на настоящие ключи и запускаю в release mode, ничего не показывает, и пишет ошибку: \n\n\"loadAdError(code: 3, domain: ",
{
"type": "link",
"text": "com.google.android.gms.ads"
},
", message: No ad config., responseInfo: ResponseInfo(responseId: null, mediationAdapterClassName: , adapterResponses: []))\"\n\nЕсли кто встречался, помогите пожалуйста"
]
Дмитрий Щербаков
ну тебя нужен некий "якорь" который ты запихаешь в свой список.
например создаешь глобал кей и присваиваешь его элементу списка до которого нужно доскролить. и потом по тапу вызываешь
AddAll принимает коллекцию, а вы передаёте маркеры как таковые, нужно обернуть в [] или {}
Stoner
Thanks!
Константин Бобров
помогите, пожалуйста...
Alex Wow
В библиотеке so утечки памяти
Константин Бобров
а что необходимо сделать, чтобы пофиксить? (в инете не нашел)
Константин Бобров
при билде на тлф все ок. на планшет - ломается
Alex Wow
Библиотеку нормально написать Хз
Alex Wow
Планшет и тлф могут иметь разную апи
Alex Wow
Там ломается там нет
Dmitriy
Нельзя
A#
А почему
Дмитрий Щербаков
а чо за вопрос то был? ??
Alex Wow
че се пацаны видел
Alex Wow
видели
Alex Wow
закругленное окно в 11
Denis Vasilchenko
JS / TS :)
Michael Lazebny
JS/TS react native :)
Alitin
JS/TS React :)
Yakov K.
CustomPainter, угу
Yerassyl Maikhanov
ребят, а как вы проверяете, открыто ли в данном context диалоговое окно?
Yerassyl Maikhanov
у меня listener его дважды открывает из-за того что не могу проверить открыт ли диалог
Дмитрий Щербаков
нууу самое тупое что приходит на ум при открытии диалога писать вы переменную тру. при закрытии соотв фолс.
Дмитрий Щербаков
или по key смотреть
Семён undefined
мне сейчас тоже это в голову пришло, но я потом представил как меня выгоняют тапками из собеседования за такое тупое решение
Дмитрий Щербаков
а как на собесе надо?
ModalRoute.of(context)?.isCurrent != true
PTLam
ребята, привет)
PTLam
нужна помощь по пакету flutter_bloc. Как я понял если yieldить стейт с едентичными полями, то BlocBuilder и BlocListener не вызываются, так как значения в поля state не изменились.
Как мне сделать, чтобы даже если поля в state остались прежними, тригились BlocBuilder и BlocListener.
Допустим я хочу каждый раз вызывать событие sortMethodRefreshed на картинке выше и чтобы тригились BlocBuilder и BlocListener. Сейчас тригяться только первый раз, так как sortAndFilterApplied по дефолту false. После этого не тригяться
Надеюсь понятно задал вопрос)
admin
Всем привет, ребят подскажите пожалуйста почему не перемещается на выбранный город, адрес и так далее, делаю поиск адресов в гугл картах
Bolat
Всем привет, я делаю оплату in app purchase и возник вопрос какие данные от оплаты нужно сохранять (purchaseDetails), которые могут пригодиться?
можно как-то сгенерить uuid4 по сиду? чтобы передавая один и тот же сид, я получал один и тот же uuid4
Владимир
Странные запросы, может лучше просто шифрование использовать?
Dmitry
ну мне нужно именно к формату uuid4 привести
Владимир
А вместо сида передавать ключ
Dmitry
110ec58a-a0f2-4ac4-8393-c866d813b8d1 такой формат нужон
Alexander M.
Господа, использую velocityx Navigator. Может, кто-нибудь знает, как сделать так, чтобы можно было возвращаться на предыдущую страницу?
MiT
Тогда это будет не uuid4 ...
Dmitry
v5 умеет)
Dmitry
только не понял для чего namespase нужен
Dmitry
кто-нибудь знает для чего это?
Dmitry
v5() его принимает первым параметром
MiT
Почитай лучше про uuid и какие у них есть реализации)
Over Pro
Доброго дня, ребята, какую платежную систему/ модуль оплаты подключить к приложению лучше всего?
Roman Vasiliev
Не вызывается потому, что блок отбрасывает одинаковые стейты. Сделай так, чтобы он думал, что они неодинаковы
Tim
sortMethod - это enum? Как вариант, можно добавить еще одно поле, в которое класть рандомное число и обновлять это поле каждый раз, когда нужно отправить обновленный стейт. Но это кастылище
[
"нужно добавлять новый слайдер, если пользователь введет название города и нажмет кнопку добавить, не могу сообразить как обновить инит стейт, если это вообще правильно\n\nИспользую этот пакет.\n\n",
{
"type": "link",
"text": "https://pub.dev/packages/intro_slider"
},
""
]
Vladimir ?
[
"Немного не в тему, но может кто подскажет с лёту в чём проблема..\nДелаю запрос по апи ВК: secure.checkToken, запрос следующий, параметры все верные:\n",
{
"type": "link",
"text": "https://api.vk.com/method/secure.checkToken?token='.$access_token.'&access_token='.self::$service_key.'&v=5.131"
},
"\n\nИ получаю в ответ ошибку: Access denied: Application should be native . С чем это может быть связано? Запрос делаю с сайта, которому сервисный ключ и принадлежит"
]
Yevhen Ivanov
Подскажите, какой виджет нужен, чтобы отменить паддинг для одного из детей в колонке
Anatoly (????)?* :???
Есть крутые свежие курсы по Flutter? В идеале от крупных компаний а не разраба с ютуба на коленке. Язык английский предпочтительнее
Увы текстовый вариант от разработчиков будет не когда свежее, раньше видел как писали о свежести информации не хочу искать, кто ищет тот находит
Over Pro
Оплата подписки за использование приложения на каждый месяц)
Tim
Ну тут только использовать встроенные покупки
Tim
Если хочешь написать свою реализацию и свой бэкенд - есть пакет in_app_purchase. Если хочешь максимально просто, но готов платить - Qonversion какой нибудь
Константин Бобров
как обработать кнопку скрытия клавиатуры андроидовской?
Константин Бобров
когда стрелочка назад выступает в роли скрытия клавиатуры
Вашу маму и там и тут передают! До чего дошла техника!))
Dmitry
[
"господа, помощь нужна\n\nхочу сделать абстракный класс, который будет уметь в rest api стучаться и от него наследовать модельки\nнапример ",
{
"type": "code",
"text": "class User extends RestModel"
},
"\nчтобы можно было дёргать статичные методы типа ",
{
"type": "code",
"text": "User.retrieve(id: 1)"
},
" который вернет инстанс User\nу каждой модельки будет отличаться url и я хочу при наследовании определять url\nнапример для модели User это 'users'\nпроблема в том, что если я его определяю как ",
{
"type": "code",
"text": "final String url;"
},
" я не могу в статичном методе обратиться к этому урлу, т.к. он через super встает в конструкторе и доступен только у инстанса\n\nкак сделать абстрактный параметр, который можно будет в классе родителе переопределить и стучаться к нему статично?"
]
Mykola Shevchenko
А это точно через статические методы нужно делать? Почему не сервисы? Или функции
Dmitry
да делал так, неудобно что в одном месте скоплены все запросы к бэку
Dmitry
хотел логически разбить все запросы по моделькам а основые CRUD чтобы вообще были из коробки
isa abuflorinda
ребята, что может быть? при переключении между табами выходит Incorrect use of ParentDataWidget куда копнуть? (джун) при этом работает
Mykola Shevchenko
Их можно разделять по моделям, например. Или другим удобным способам
Mykola Shevchenko
Так будет нарушатся принцип единой ответстенности
Dmitry
имеешь в виду чтобы на каждую ModelName был класс ModelNameApi?
Роман Аблаев
такое может быть когда ты пытаешься Column запихнуть в Expanded
isa abuflorinda
Row запихнул. Спасибо, бро
Mykola Shevchenko
Да, типа того. Потому что потом добавится получение из бд, и будет тяжело управлять со всем этим. + методы все равно должны иметь доступ к коннекшену или хттп сервису, а в статике это нормально не сделать
Vladimir ?
Как называется виджет, который срабатывает если пользователь с верхней части экрана перетянул вниз, и у него обновились данные?
El
RefreshIndicator?
Dmitry
согласен, спасибо) но все равно сделаю какой-нибудь BaseApi который будет дефолтные CRUD операции уметь делать и от него буду наследовать ModelNameApi классы чтобы кучу кода не дублировать
Mykola Shevchenko
Может ретрофит поможет в этом деле, там есть кодогенерация. Но далеко не всегда получится для всех моделек выделить общий базовый сервис
Dmitry
только откуда мне брать объект этого api класса каждый раз при необходимости создавать новый инстанс, который будет инициализировать http коннект? или синглтон сделать? или при старте приложения их проинициализировать и где-то хранить хз хз
Vladimir ?
оно, спасибо
Konstantin Chernyshkov
гайз, а кто-нибудь делает remote logging? например запихнуть логи в ELK/что-нибудь подобное? Чтобы можно было удобно фильтровать / искать / расследовать кейсы. Это не комильфо в мире мобильной разработки? Кто-нибудь может подсказать кейсы?
Vitalii Ishkevych
Как принято называть файл который определяет какой экран будет показан пользователю при входе в приложение.
Если человек не авторизирован то экран авторизации, если авторизирован то главную страницу
Alex Wow
Не понимаю Авторизован- главное страница Не авторизован , страница авторизации
Alex Wow
При этом ты разве сам не перенаправляешь его
Vitalii Ishkevych
Всё это выносится в отдельный файл, как принято называть этот файл
Alex Wow
Страница авторизации И главная страница И ещё страница регистрации
Alex Wow
А так чёт вообще не пойму
Alex Wow
Хз мб кто-то скажет Не пойму прост
Oleg
[
"Всем привет! Кто ни будь разрабатывал на данной теме (не реф)?\n\n ",
{
"type": "link",
"text": "https://www.creative-tim.com/product/material-kit-pro-react"
},
"\n\nНа сколько удобно пользоваться или есть решения лучше для mvp проекта?"
]
MiT
Вы чатом ошиблись...
Oleg
Спасибо, понял
Vitalii Ishkevych
[
"Где в IOS находится applicationID? (",
{
"type": "link",
"text": "com.xyz.xyz"
},
")"
]
Y Y
В табе general
Y Y
В хкоде
Nuruddin
[
"Здравствуйте есть файлы \nevent_state\n",
{
"type": "pre",
"text": "abstract class EventState extends Equatable {}\nclass EventInitState extends EventState {\n final String link = \"initial state\";\n @override\n List
Vitalii Ishkevych
В Android Studio можно как-то посмотреть?
47 Миллионов
The argument type 'Object?' can't be assigned to the parameter type 'Color?' Беру из потока обьект Color и хочу поместить его в color, но появляется ошибка. Как решить?
Andrew Vasilevskii
у Stream тип указан?
47 Миллионов
Да. Тип Color
Andrew Vasilevskii
А можно скрин?
Andrew Vasilevskii
где ругается
Alex Wow
Приведи к типу color тип object
Alex Wow
Object as color )
Alex Wow
Можно же так делать в Дарте ?)
Mykola Shevchenko
cast был для стримов
Viacheslav Boiko
у кого тоже разбухает всё на виндовс 10 ?
Viacheslav Boiko
а что будет в 11 - прикидую как поразбухает
Yakov K.
Простите – что у вас разбухает? :)
Viacheslav Boiko
да всё уже ужалось) слава богу
Viacheslav Boiko
я про память, а именно изменненную память, особенно при запуске браузера и андроид студии
Viacheslav Boiko
она разбухала так, что мой ноут зависал и пришлось силой перезагружать
zhetesoft
[
"у меня есть вот такая иконка, как можно её получить? когда я получаю с ",
{
"type": "link",
"text": "Fluttericon.com"
},
" я получаю другую версию этой иконки"
]
zhetesoft
скачать с фигмы и вставить = -quality какая то размытая получается
Viacheslav Boiko
тоже подразбухиваеться что-ли?
zhetesoft
нет, я получаю совсем другую вещь просто)
zhetesoft
вот это получаю
Viacheslav Boiko
а путь закрашен просто
Anatoly (????)?* :???
можешь её в фигме нарисовать и получить csv
zhetesoft
да она в фигме как раз)
Viacheslav Boiko
получи свг
Anatoly (????)?* :???
а на фигме у неё какой тип объекта?
Anatoly (????)?* :???
а ну вот, скачай svg просто?
zhetesoft
[
"получил и залил в ",
{
"type": "link",
"text": "Fluttericon.com"
},
""
]
zhetesoft
и получаю вот это в итоге
Viacheslav Boiko
типа скачал свг себе?
Anatoly (????)?* :???
а зачем ты это делаешь? (соре я новичок в флаттере, не понимаю зачем тебе этот шаг нужен с заливкой на сайт)
zhetesoft
ну так она разбухивается и становится размытой по другому
Anatoly (????)?* :???
можешь пошерить фигма проект?
zhetesoft
и качество картинки в задницу мягко говоря уходит))
zhetesoft
максимум что могу показать)
Viacheslav Boiko
а во флаттере же можно встроить свг прям?
zhetesoft
вроде нет
Anatoly (????)?* :???
а ты скопируй этот объект в новый проект и пошерь прямо ссылкой
Anatoly (????)?* :???
попробуем выкачать из фигмы нормально
zhetesoft
да не только этот, все такие получаются
zhetesoft
png jpeg пробывал
zhetesoft
и svg тупо не показывает
Anatoly (????)?* :???
ну короче возможно у тебя какая-то ерунда в фигме вообще, и чтобы это понять нужно иметь доступ к фигма проекту
Anatoly (????)?* :???
можешь на фигме сделать дубликат всего проекта, поудалять всю скрытную важну инфу и оставить только пару объектов, и вот на это скинь ссылку сюда
В дравере меняешь переменную, затем Стейт экрана обновляешь
Aleksey Nikitin
Ребят такой вопрос. Есть ли какой нибудь простой метод закрывающий боковое меню, который например можно повесить на любую кнопку в onPressed ? То есть чтобы боковое меню пряталось не только свайпом или тапом вне поля меню, но и по нажатию кнопки с такой командой.
Polite Cat
Navigatop.of(context).pop() не помогает?
Polite Cat
[
"Как думаете, что лучше для мобильной разработки при ограниченном бюджете?\n\nMacbook pro 13 2017\nХакинтош \n\n",
{
"type": "link",
"text": "https://www.avito.ru/sankt-peterburg/nastolnye_kompyutery/pk_na_baze_macos_analog_imac_2017_2158635803?utm_campaign=native&utm_medium=item_page_android&utm_source=soc_sharing"
},
"\n[Ссылка]\nПк на базе MacOS (аналог iMac 2017) купить в Санкт-Петербурге | Бытовая электроника | Авито\n",
{
"type": "link",
"text": "https://www.avito.ru/sankt-peterburg/nastolnye_kompyutery/pk_na_baze_macos_analog_imac_2017_2158635803?utm_campaign=native&utm_medium=item_page_android&utm_source=soc_sharing"
},
""
]