@xamarin_russia

Страница 101 из 619
Yushka
23.05.2017
08:43:41
плохая практика лепить конструкторы фрагментам

Кита
23.05.2017
08:43:56
чем?

Google
Igor
23.05.2017
08:44:01
почему это ДОЛЖНЫ?
Ну их же система пересоздает, через рефлекшен и ищет при этому пустой коструктор

Кита
23.05.2017
08:44:33
ну я отключил это. мне это не надо

я помню весь стэк навигации

т.е как бы это ограничение в моем проекте не действует. никак

от слова совсем

Igor
23.05.2017
08:45:57
ну я отключил это. мне это не надо
Сурово, те если у тебя приложение вылети из памяти в фоне, то потом как-то твоим магически обратно востановится (ты проверял)?

Кита
23.05.2017
08:46:44
не магически а вполне к конкретным способом)

кстати у XF с этим проблем нет, верно?

Igor
23.05.2017
08:47:29
кстати у XF с этим проблем нет, верно?
Там же нет фрагментов (ну и нет проблем)

Кита
23.05.2017
08:47:37
там все на фрагментах

ты что

вся навигация на фрагментах

Igor
23.05.2017
08:48:58
там все на фрагментах
ОК, я их явно не создавал, не в курсе что-там под капотом (да честно говоря не интересно). Думаешь там фрагменты с конструкторами и параметрами?

Google
Кита
23.05.2017
08:49:43
ОК, я их явно не создавал, не в курсе что-там под капотом (да честно говоря не интересно). Думаешь там фрагменты с конструкторами и параметрами?
табпэйдж на фрагментах и навигейшнпэйдж на фрагментах. и я не думаю я знаю. потому что залез к ним под копот(и ужоснулся)

на счет параметров не помню. надо пересмотреть. они создают фрагмент аля контейнер для страницы

короче в любом случае можно поверх фрагмента накрутить презентер

его инжектить как угодно

Splinter
23.05.2017
08:57:05
Как вариант new Fragment(){ Property1=value1, Property2=value2, ... };
Допустим у меня 3 фрагмента в бэкстэке (для всех в конструкторы пихаю айдишники "чего-то"). Если родителем был фагмент с viewpager, то для всех вкладок можно брать ParentFragment и его поля. Но если это последовательность из фрагментов в бэкстэке как описано в начале, то в идеале для них трёх будет отдельный общий context, где будут эти айдишники. Статик классы, синглтоны, инъекции зависимостей не вариант.

Кита
23.05.2017
08:57:43
что за айдишники?

Splinter
23.05.2017
08:57:52
пардон не будет общий context, а хорошо если бы был*

Кита
23.05.2017
08:57:57
это относится к модельным данным?

Splinter
23.05.2017
08:58:14
что за айдишники?
Заказ, авто, деталь, работа.

Кита
23.05.2017
08:58:32
ну поздравляю ты смешиваешь UI и бизнес-логику

есть паттерны которые позволяют это не делать

Splinter
23.05.2017
08:59:17
есть паттерны которые позволяют это не делать
Действительно? Я об этом и спрашивал с самого начала.

Кита
23.05.2017
08:59:37
MVVM работает неотделимо от IoC

и частично с Messaging

но лучше его не использовать

короче ты ничего не изменишь если не пересядешь на MVVM - а это больно в существующем проекте

Алексеев
23.05.2017
09:00:38
Подскажите есть какой-либо канал по Microsoft Azure? В телеграме

Splinter
23.05.2017
09:00:59
Ок, для xamarin.native mvvm подразумеват использование фреймворков под паттерн?

Google
Splinter
23.05.2017
09:02:11
короче ты ничего не изменишь если не пересядешь на MVVM - а это больно в существующем проекте
Все мои forms проэкты были на freshmvvm, пересесть легко. Когда интересовался фреймворками под натив, сказали, что можно тогда забыть про полный доступ к нативному ui.

проекты*

Если конкретно, то на форуме спрашивал про mvvmcross.

Кита
23.05.2017
09:03:02
mvvmcross не вариант

для серезных и сильно кастомных проектов

но сами биндинги это не все

самое главное это VM->VM навигация

где можно передавать в параметрах любые модельные данные

Igor
23.05.2017
09:05:51
mvvmcross не вариант
Что так сразу то, я на MVVMLight долго писал проект. В итоге конечно, свой фрейморк написал, но всегда же можно что-то кастомизировать. Тут даже для XF написал свою навигацию через активити/NavigationController (iOS) - так что все возможно

Splinter
23.05.2017
09:49:42
Ну mvp так mvp.

Кита
23.05.2017
11:02:49
ну и будет много подводных камней)

это я сразу гарантирую. я навигацию например ок 30 часов писал на каждую платформу

с учетом того что перед глазами были исходники XF

Vladislav
23.05.2017
11:14:09
Чего, так сложно?

Igor
23.05.2017
14:27:00
А XLPlayer требует alpha версию VSforMac? Действительно, только alpha https://developer.xamarin.com/guides/cross-platform/live/install/

Nikolay
23.05.2017
16:26:37


Google
Alena
23.05.2017
17:03:17
https://timeyoutake.it/2016/01/02/creating-a-left-toolbaritem-in-xamarin-forms/

Кита
23.05.2017
18:58:57
Чего, так сложно?
ну чтобы memory leakов не было - сложно

Кита
24.05.2017
08:31:06
https://github.com/valentingrigorean/LeakCanaryXamarin

может кому пригодится

годная тулза

Kirill
24.05.2017
08:33:15
А с xamarin норм работает?

Так то годная

Евгений
24.05.2017
09:06:29
Коллеги, приветствую

Admin
ERROR: S client not available

Евгений
24.05.2017
09:06:50
есть какие-т особенности/требования при верстке для webview?

Кита
24.05.2017
09:36:20
А с xamarin норм работает?
ну понятное дело утечки в Mono она не ищет

Egor
24.05.2017
09:37:00
для утечек в моно есть отдельный провайдер)

а так моно для джавы и в том числе ликкэнари - JNI

Кита
24.05.2017
09:40:54
кстати, у меня вопросец по Glide - может кто сталкивался. В фрагменте гружу в имэджвью по урлу и нифига не грузится. в активити грузится. че за ппц не понимаю

все разобрался. у меня проблема была

Roman
24.05.2017
10:55:51
Не совсем хамарин, но все же

Я сначала долго ходил с мыслью, что рано или поздно все будут программировать на чем-то, и это мне казалось клевой мыслью, но это просто неправда – навыки программирования не станут обязательным пунктом вакансий будущего, в будущем вообще сложно представить себе человека без "умного ассистента" во всех индустриях, который будет брать рутину на себя. Вот, к примеру, нейронная сеть pix2code создает нативный iOS или Web интерфейс из скриншота: https://youtu.be/pqKeXkhFA3I Почитать на GitHub: https://github.com/tonybeltramelli/pix2code ¯\_(ツ)_/¯

Egor
24.05.2017
12:00:37
отличная идея

Vladislav
24.05.2017
12:08:02
Народ, как добавить бейдж к иконке в тулбаре лучше?

Google
Egor
24.05.2017
12:29:15
это сперва нейросеть будет сториборды делать, а потом и код пистаь по скринам :(

и пойдут все программисты в макдаки за кассы работать

Max
24.05.2017
12:35:21
и пойдут все программисты в макдаки за кассы работать
Количество перейдет в качество, как и в любой другой сфере

Egor
24.05.2017
12:35:49
Количество перейдет в макдак

Max
24.05.2017
12:36:19
В макдаке тоже не плохо

Egor
24.05.2017
12:43:18
Может хоть нейронка справится со сторибордами/констрейнтами лучше чем я

в ведре так вообще RelativeLayout/ConstraintLayout и все эти gravity различные - почти всегда верстаю наобум

Andrey
24.05.2017
12:44:26
Сайты тоже пытаются шлепать нейросетками. Думаю простые заказы будет норм, или для старта проекта. Лет через 4-5

Кита
24.05.2017
12:51:45
категорически

нейросети и ИИ не призваны заменить людей, они призваны взять на себя рутину. Кто-то же должен нейронке скормить дизайн. И UX по битмапу не сделать.

программист в скором времени станет UX- дизайнером-программистом

Egor
24.05.2017
12:53:18
UX сделается по гайдлайнам сам ну и дизайн как правило состоит из набора скринов

Кита
24.05.2017
12:53:31
nope

гайдлайны на каждом проекте свои

я говорю о сложных проектах

Egor
24.05.2017
12:54:05
я имею ввиду гайдлайны ОС к дизайну

если на проекте гайдлайны свои - проект так себе

Кита
24.05.2017
12:54:48
ну блин. кастомные контролы те же

если приложения будут однотипными по гайдлайнам только одной конторы это будет ппц

ну даже у гугла и эппла гайдлайны разные

Страница 101 из 619