Size: a a a

Xamarin Developers

2020 August 21

PN

Paul N in Xamarin Developers
Nikita Andrusyshyn
Посоветуйте пожалуйста топ плагин для ксамарин формс - Prism or MVVMCross, и если можно с аргументами
Я бы не советоал миксовать формс с кроссом, они оба скажем так нелегковесные, а у кросса основная идея — это биндинги, которые у формс из коробки. Если берете формс, то остальные либы должны быть легковесными: 1 либа 1 функция. Выше есть дискуссия интересная, посмотрите.
источник

PN

Paul N in Xamarin Developers
Переслано от Ivan M
А, я опять же в рамках нативного. Поверх XF я бы уже ничего не наваливал, честно говоря.
источник

NA

Nikita Andrusyshyn in Xamarin Developers
Paul N
Я бы не советоал миксовать формс с кроссом, они оба скажем так нелегковесные, а у кросса основная идея — это биндинги, которые у формс из коробки. Если берете формс, то остальные либы должны быть легковесными: 1 либа 1 функция. Выше есть дискуссия интересная, посмотрите.
в чате дискуссия?
источник

PN

Paul N in Xamarin Developers
Nikita Andrusyshyn
в чате дискуссия?
да, начиная с вот этого сообщения, которое я форварднул
источник

PN

Paul N in Xamarin Developers
entdark
Буквально вчера исправлял ошибку с тем, что Start раньше срабатывал, чем Prepare с параметром, и запрос осуществлялся без параметра, заменил на Initialize
Первое отличие: Start вызывается каждый раз, как VM отображается (ShowViewModel, NavigateTo, Close)
Initialize только один раз
Второе отличие: Initialize гарантированно вызовется после Prepare
Еще отличие: Initialize это асинк метод и он будет await'иться в презентере, а это может быть важно если после него еще какая-то работа должна идти (редкий кейс, но у меня сейчас так). Так что я выбрал Start там где нет параметра навигации. Где есть — там Initialize()
источник

e

entdark in Xamarin Developers
Paul N
Еще отличие: Initialize это асинк метод и он будет await'иться в презентере, а это может быть важно если после него еще какая-то работа должна идти (редкий кейс, но у меня сейчас так). Так что я выбрал Start там где нет параметра навигации. Где есть — там Initialize()
не обязательно async
я туда просто свою функцию присваиваю и всё, и управление сразу возвращается
источник

PN

Paul N in Xamarin Developers
entdark
не обязательно async
я туда просто свою функцию присваиваю и всё, и управление сразу возвращается
В любом случае, зачем с концептуальной точки зрения нужно столько "стартовых" методов для меня вопрос открытый.
источник

e

entdark in Xamarin Developers
ну они всё-таки разные стартовые
источник

e

entdark in Xamarin Developers
Start вызывается с каждой навигацией, как я выше писал
источник

PN

Paul N in Xamarin Developers
ну ясно, но дока подкачала :)
источник

AZ

Alexey Zaburez in Xamarin Developers
Пытаюсь использовать карты, в консоли создаю ключ, при его использовании в эмуляторе все нормально, но на реальном устройстве карта не прорисовывается, в чем может быть проблема?
источник

MO

Mr. Onion in Xamarin Developers
Alexey Zaburez
Пытаюсь использовать карты, в консоли создаю ключ, при его использовании в эмуляторе все нормально, но на реальном устройстве карта не прорисовывается, в чем может быть проблема?
Емулятор в дебаге и устройство в дебаге?
источник

AZ

Alexey Zaburez in Xamarin Developers
Mr. Onion
Емулятор в дебаге и устройство в дебаге?
Эмулятор и в дебаге и в релизе показывает, на устройстве нет. Сейчас поставил на свой телефон, и в дебаге, и в релизе у меня показывает, у заказчика не работает. Ставлю на свой через провод, заказчику скидываю сборку.
источник

M

Max in Xamarin Developers
у заказчика то гугл плей сервисы установлены?
источник

AZ

Alexey Zaburez in Xamarin Developers
Max
у заказчика то гугл плей сервисы установлены?
Второй пиксель, так что думаю да)
источник

I

Ivan M in Xamarin Developers
биллинг в консоли подключён? у меня недавно карты на сайте сломались потому что теперь необходимо ввести свою карточку в консоли гугла хотя сами карты бесплатные
источник

AZ

Alexey Zaburez in Xamarin Developers
Ivan M
биллинг в консоли подключён? у меня недавно карты на сайте сломались потому что теперь необходимо ввести свою карточку в консоли гугла хотя сами карты бесплатные
Раньше Гугл требовал подключения биллинга прежде чем продолжить в консоль, а на этот раз пропустил так, я и подумал, что может он политику поменял
источник

AZ

Alexey Zaburez in Xamarin Developers
Значит надо будет подключить биллинг, и должно заработать?
источник

MO

Mr. Onion in Xamarin Developers
Alexey Zaburez
Значит надо будет подключить биллинг, и должно заработать?
стоит попробывать, по крайней мере)
источник

YV

Yevhen Volynets in Xamarin Developers
всем привет
есть проблема, мб кто то знает
делаю кастомный контрол для ввода пароля и когда помещаю entry и картинку в стек - высота 48, а в гриду - 40, что бы я только не делал
источник