Мне просто интересно, если мне нужно создать и веб и мобильное приложение, и я для начала создам мобильное, могу ли я рассчитывать на то, что мое мобильное приложение потом можно будет легко переделать в веб?
Но всё, какая разница зачем это мне? Я спрашиваю о ваших мнениях на это счёт.
Всего доброго, спасибо
???????
Чем больше у тебя будет зависимостей от io и от платформенных плагинов - тем сложнее, вплоть до разрыва жепы
???????
Если тупо CRUD приложение - то заведется с пол пинка.
tdesc
да сможете перевести достаточно легко при проектировании если учтете. качество веб версии сильно зависит от ваших ожиданий
???????
Всего доброго, незачто
Saidazim ??
Понял, спасибо, пожалуйста.
???????
Незачто, наздоровье
admin
как управлять позицией\масштабированием в xml ? пытаюсь добавить иконку в launch_background.xml, а получаю вот это
Всем привет! Подскажите пожалуйста, а если делать вот так (для AdMob), то стек вызовов углубляется же с каждым разом, верно?
Artyom Nesterenko
Да, потому что рекурсивный вызов.
Tim
А как избежать возможный overflow?
Artyom Nesterenko
Не использовать рекурсию. ??
Artyom Nesterenko
Если в этот if заходить будем малое количество раз, то можно ничего не делать, не так и страшно.
Tim
Ну сутню раз он точно может вызваться
Artyom Nesterenko
Значит, стоит придумать что-то другое без рекурсии.
Tim
Спасибо)
Dmitriy Orteney
[
"Вроде как на сплэш нельзя пихнуть вектор напрямую, у меня студия ругается.\nМожешь попробовать вынести в drawable и запихать через:\n",
{
"type": "code",
"text": ""
},
"\n\nесли не указать gravity его разорвет на весь экран)"
]
admin
а bitmap при это не нужен?
admin
[
"я конечно сейчас нашел вот это в ",
{
"type": "link",
"text": "pub.dev"
},
" но вроде там только png саппортит flutter_native_splash"
]
Max
Кстати, умеет ли Дарт оптимизировать хвостовые рекурсии?
Этот код в любом случае безопасный - допустимая глубина стека вызовов точно больше терпения пользователя.
Но при нормальной оптимизации хвостовых рекурсий должно быть безопасно и в других сценариях.
Tim
Но я все же переделаю на стрим и буду в него ивенты кидать на пересоздание InterstitialAd :)
Egor Malyutin
Привет. Извините за упоротый вопрос, а можно ли нормально переместить сборку флуттера на другой комп, если на одном памяти мало? :D
central hardware
ну заливаешь на гит и скачиваешь где надо, какие проблемы
Egor Malyutin
Ок, спасибо
Egor Malyutin
А сколько вообще флуттеру минимально надо памяти?
Максим
Только флаттеру и ос нужно от 2.5.
Egor Malyutin
Просто у меня 4 гб памяти всего, у меня в первый раз флуттер (ещё работал только вим) сумел сжечь всю память и сдохнуть, а потом всё ещё и зависло намертво :D
Egor Malyutin
С react-native, например, такого никогда не было у меня
Максим
Если под андроид делаешь, то после сборки убивай самый тяжёлый java процесс. Это grade всю память отжирает.
Egor Malyutin
А можно как-то ему сказать, чтобы он если что собирал медленнее, но не жрал всю память?
Максим
Загугли как уменьшить hip у gradle.
Egor Malyutin
Ок, спасибо!
Максим
И как сделать так, чтобы он завершался после компиляции.
Максим
Для скорости последующих компиляций он остаётся работать.
Максим
Пожалуйста)
Sasha
Всем привет))) у меня тут при драге на карте , срабатывает скрол ListView, как можно его отменить?
Tim
А кто нибудь диспоузит свои классы при закрытии приложения? Есть ли какая нибудь точка, где можно вызвать dispose при закрытии/килле аппа системой?
neikist
А накой?
Tim
reveal resources и вот это вот все
Tim
Или уборщик сам все выкинет?
Max
При закрытии аппа системой всё само расчистится. Какой-то хук, чтобы успеть при килле прикопать данные был, но это явно не тот сценарий
Tim
А не будет ссылки на источник/статью?
Tim
ответы на SO твердили, что анрил
Sasha
NeverScrollableScrollPhysics?
Sasha
А как использовать?
admin
Друзья, подскажите, кто знает какие есть альтернативы у firebase для флаттера?
Sasha
Это то понял. Но он совсем отключает scroll у ListView. А мне нужно только при скроле на карте отключать
IB Akhrorov
у кого то была такая проблема с flutter run —release
ну у тебя где-то используется flutter plugin android lifecycle
(;?_?) Ivan Zhuravlev ???>?
поищи где именно, потому что частично проблемы в нем
Cmndwn
Немного оффтоп - при разработке нативного кода в андроид студио, обязательно перезагружать всю приложуху при внесении изменений в код?
(;?_?) Ivan Zhuravlev ???>?
вероятно да
IB Akhrorov
это в плагине flutter_keyboard_visibility
IB Akhrorov
шас уже другая ошибка
Sergey ?
там есть Apply Code Changes, некий HotReload на минималках, но в большинстве случаев, да, пересобирается апк
Cmndwn
После флаттера конечно ??
IB Akhrorov
сделал рестарт
IB Akhrorov
не помогло
(;?_?) Ivan Zhuravlev ???>?
а накой тебе вообще этот плагин? ты уверен что он тебе нужон?
(;?_?) Ivan Zhuravlev ???>?
потому что по ощущениям на него забили давно и никто им не пользуется
IB Akhrorov
это не мой плагин
IB Akhrorov
я такой плагин не устанавливал
(;?_?) Ivan Zhuravlev ???>?
я и не говорю что он твой. я спрашиваю - ты уверен что он тебе нужен?
(;?_?) Ivan Zhuravlev ???>?
ну в смысле ты его не устанавливал?
(;?_?) Ivan Zhuravlev ???>?
т.е. он зависимость к чему-то другому?
IB Akhrorov
точно не знаю
IB Akhrorov
я не знаю зачем он вообще
(;?_?) Ivan Zhuravlev ???>?
ну наверное стоит выяснить?
(;?_?) Ivan Zhuravlev ???>?
подумать нужно ли оно тебе если с ним столько гемора
IB Akhrorov
p.s при debug все норм работает
(;?_?) Ivan Zhuravlev ???>?
ну попробуй не flutter run --release, а flutter build apk --release
(;?_?) Ivan Zhuravlev ???>?
и посмотри только в run проблема или он вообще не может релиз собрать
IB Akhrorov
Не помогло
IB Akhrorov
В debug нет проблем
IB Akhrorov
может изза этого?
(;?_?) Ivan Zhuravlev ???>?
это note. это фигня
IB Akhrorov
я удалил
IB Akhrorov
возникла проблема с google_map_flutter
IB Akhrorov
/home/sony/.gradle/caches/ эту папку можно удалить?
(;?_?) Ivan Zhuravlev ???>?
[
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/50687"
},
" почитай может тут есть решение"
]
Vladimir Brejcha
Всем привет, я написал флаттер плагин и хочу его протестировать в другом проекте, как его локально туда добавить не заливая никуда в онлайн?
IB Akhrorov
там нет решение(
(;?_?) Ivan Zhuravlev ???>?
[
"???>? ну я хз чем еще можно помочь.... ",
{
"type": "link",
"text": "https://github.com/flutter/flutter/issues/51024"
},
" вот та же проблема. пишут что на dev channel собирается без ошибок"
]
Vladimir Brejcha
Просто там же еще экзампл лежит, он не будет мешать?
(;?_?) Ivan Zhuravlev ???>?
[
{
"type": "pre",
"text": "In an app or module project, the file android/gradle.properties or .android/gradle.properties must contain:\n\nandroid.useAndroidX=true\nandroid.enableJetifier=true",
"language": ""
}
]
Вкусовщина. Сижу на манжаре с гномом, в принципе доволен.
neikist
Ну а если серьезно - к сожалению чтобы всерьез кроссплатформой заниматься придется все же на мак видно пересаживаться со временем((
Максим
На пк или ноутбуке?
Andrey
никто не знает как в intellij заставить работать grazi с дартом/флаттером? чтобы грамматические ошибки в переменных показывало
Максим
Как там с красивостями интерфейса?
Максим
Grazi?
neikist
Как и на любом линуксе. Что настроишь - то и будет.
Максим
Пытался настроить их в убунте и минте-красиво не получилось.
Максим
Зато на хакинтоше классно.
Andrey
да, просто первое попавшееся по проверке ошибок в словах)
Максим
А, пробовал что то подобное - тоже не завелось.
Andrey
просто у коллеги на питоне всё сразу встало, вот и подумал, может где в IDE просто надо явно включить
Dima
[
"запись митапа Мультиплатформенная разработка и Flutter\n",
{
"type": "link",
"text": "https://youtu.be/UGyIE-VSCFo"
},
""
]
NewBalanceM5
ого, спасибо большое
ilx13
Я могу помочь с билдингом на маке
ilx13
Открою тим вивер, заходишь все проекты загрузишь пробилдиш, удаляешь проект отблагодаришь (словами)
neikist
Чтобы поиграться и как хобби, для пет проектов хватит и кодмэджика, у них есть возможность на мак зайти и настроить, но если заниматься серьезно - придется обзаводиться
ilx13
В принципе да. Но если чо готов помочь, кому пригодится.
???????
Чем вам codemagic не устраивает, котаны?)
???????
CI/CD решение всех проблем)
(;?_?) Ivan Zhuravlev ???>?
500 минут фри?
???????
А чтоб публиковаться в огрызочной экосистеме, все равно придется айвонями обмазываться
(;?_?) Ivan Zhuravlev ???>?
я не знаю, может я что-то сделал не так, но у меня собирается по полчаса под обе оси ???>?
???????
И?) Вам там 100 экранов собирать каждый день по 100 раз?)
(;?_?) Ivan Zhuravlev ???>?
да не то что бы ???>?
???????
Так то в любом случае надо будет свой сервер поднимать под CI/CD
Ребята, привет. Подскажите каким образом использовать один scaffold на нескольких экранах? Ну не создавать же его заново каждый раз.
???????
В XCode должно отлично через тот же ssh собираться
(;?_?) Ivan Zhuravlev ???>?
хм. пасиб. посмотрю.
Олжас Сулеймен
как раз тут так все и работает
neikist
Один фиг придется писать нативный код, тестировать его в эмуле и под мак осью (если мы говорим про кроссплатформу не только на мобилках но и на десктопах. И если винду с линуксом на маке можно поставить поверх или в виртуалку, то мак ставить на другое железо тупо запрещено лицензионным соглашением
Denis Chalokyan
В доках написано, что это моветон для scaffold, но как правильно я не пойму чегой-то
???????
Кого волнует чо там хотят мертвые жополазы в водолазочках?)
neikist
Ну как бы если этим заниматься коммерчески фуллтайм - то хочешь не хочешь их проблемы разгребать придется
???????
Ну для того и нужена автоматизация сборки, чтоб не морочить себе голову
???????
А так, будем посмотреть.
neikist
Так а толку? Как ты будешь воспроизводить баги на мак ос ее не имея?
???????
Ну так тебе и ведро и линь и венда потребуется
neikist
Или тестировать плагин написанный
neikist
Ну да
???????
И браузеры всевозможные
neikist
Но их, как я и написал, на яблочное железо поставить можно. А mac os на другое железо - увы
???????
Я к тому, что разрабатывать ты можешь под любой платформой
ilx13
Т.е. я могу открыть ssh, кто нибудь подключиться с своей среды и билдит?
(;?_?) Ivan Zhuravlev ???>?
на всех осях
???????
За тебя это должен сделать сборщик
neikist
Разрабатывать да. Тестировать нет. Особенно если речь о разработке какого нибудь плагина к нативной апи той же мак оси.
???????
VNC ответ на все вопросы
???????
Можно к современному монитору цепануть несколько устройств
???????
И выбирать источник
(;?_?) Ivan Zhuravlev ???>?
если твой плагин такой нативный, то вероятно у тебя _должна_ быть макось чтоб его пилить.
???????
В любом случае, будем посмотреть
neikist
Ну т.е. железо таки понадобится приобретать.
???????
Как минимум для удобства придется
neikist
Об этом я и говорю, к сожалению
(;?_?) Ivan Zhuravlev ???>?
???>????>?
???????
Какойнить сраный аймак или как там его, с полностью разбитым и обоссаным экраном)
???????
Цепануть витухой, закинуть под батарею и забыть)
(;?_?) Ivan Zhuravlev ???>?
ну все равно на него как-то в слепую надо будет тимвьюер поставить