Size: a a a

Xamarin Developers

2020 September 29

SP

Sergey Penkin in Xamarin Developers
От данных может зависеть
источник

KA

Kirill Ashikhmin in Xamarin Developers
Äртем
Тоже самое сказал тим.лиду, который собеседовал, на что он мне ответил, что разметка на C# быстрее и приложение меньше весит 😂
Раньше действительно c# работал быстрее xaml, но с приходом xaml compilation уже разницы по сути нет, в итоге на выходе как раз так же c# идёт.
Плюсы есть у обоих подходов к наисанию UI, как вариант - можно совмещать.
Но писать верстку в c# не так наглядно
источник

KA

Kirill Ashikhmin in Xamarin Developers
Алексеев Александр
в целом да, нужно не забывать что BindableLayout все такие в памяти хранит, лучше CollectionView использовать если список большой
Так да, но тут надо ситуации смотреть. Если много прям, то да - CollectionView, если мало, то часто BindableLayout хорошо работает.
источник

KA

Kirill Ashikhmin in Xamarin Developers
Roman
Нужно, чтобы ViewModelA передавала данные в ViewModelB и получала обратно результат обработки. Как лучше это сделать в Forms?
да передавать просто в  конструктор VM, получать через TaskComplitionSource, который так же передается
источник

Ä

Äртем in Xamarin Developers
Kirill Ashikhmin
Раньше действительно c# работал быстрее xaml, но с приходом xaml compilation уже разницы по сути нет, в итоге на выходе как раз так же c# идёт.
Плюсы есть у обоих подходов к наисанию UI, как вариант - можно совмещать.
Но писать верстку в c# не так наглядно
Понял, спасибо за информацию,

В итоге получается, что разметка на C# более трудоемкая но работает чуть быстрее чем XAML и подходит под динамический интерфейс,  XAML подойдёт под статический интерфейс и в качестве плюшки есть горячая перезагрузка, что облегчает создание интерфейса?
источник

KA

Kirill Ashikhmin in Xamarin Developers
Äртем
Понял, спасибо за информацию,

В итоге получается, что разметка на C# более трудоемкая но работает чуть быстрее чем XAML и подходит под динамический интерфейс,  XAML подойдёт под статический интерфейс и в качестве плюшки есть горячая перезагрузка, что облегчает создание интерфейса?
Ну разница в скорости сейчас стремится к 0. Но в целом да, так оно и есть
источник

Ä

Äртем in Xamarin Developers
Kirill Ashikhmin
Ну разница в скорости сейчас стремится к 0. Но в целом да, так оно и есть
Ещё раз спасибо, помогли поставить точку в этом вопросе)
источник

dd

dudu dida in Xamarin Developers
Kirill Ashikhmin
Так да, но тут надо ситуации смотреть. Если много прям, то да - CollectionView, если мало, то часто BindableLayout хорошо работает.
нужно еще учитывать, что CollectionView еще багованый сильно. Например в Footer и Header entry не засунуть, с refresh view хреново работает
источник
2020 September 30

SP

Sergey Penkin in Xamarin Developers
Google запретит разработчикам приложений принимать платежи в обход Google Play. За аналогичную схему критикуют Apple — Meduza
https://meduza.io/news/2020/09/29/google-zapretit-razrabotchikam-prilozheniy-prinimat-platezhi-v-obhod-google-play-za-analogichnuyu-shemu-kritikuyut-apple
источник

А

Александр in Xamarin Developers
Всем салют. Подскажите такой момент, пожалуйста. Если делать в приложении межстраничную рекламу, то мне нужно вызывать определенный метод который на весь экран включает рекламку. Но иногда реклама грузится долго, а функционал приложения остается активен. Есть какой-то common-use способ чтобы пока не воспроизвелась реклама, "заблокировать" функционал вообще всего?

UPD. В винформах в свое время просто полупрозрачная темная панель поверх всех элементов клалась чтобы клики машкой не проходили)))
источник

AZ

Alexey Zaburez in Xamarin Developers
Как это можно решить? Клин, ребилд делал - не хочет работать
источник

P

Papic in Xamarin Developers
Alexey Zaburez
Как это можно решить? Клин, ребилд делал - не хочет работать
Попробуй удалить из всех проектов бин/obj папки
источник

AZ

Alexey Zaburez in Xamarin Developers
Papic
Попробуй удалить из всех проектов бин/obj папки
Делал, все равно не помогает
источник

B

Bogdan in Xamarin Developers
Александр
Всем салют. Подскажите такой момент, пожалуйста. Если делать в приложении межстраничную рекламу, то мне нужно вызывать определенный метод который на весь экран включает рекламку. Но иногда реклама грузится долго, а функционал приложения остается активен. Есть какой-то common-use способ чтобы пока не воспроизвелась реклама, "заблокировать" функционал вообще всего?

UPD. В винформах в свое время просто полупрозрачная темная панель поверх всех элементов клалась чтобы клики машкой не проходили)))
Сделай переход на следующую страницу после метода show в interstitial ads, как вариант
источник

А

Александр in Xamarin Developers
Bogdan
Сделай переход на следующую страницу после метода show в interstitial ads, как вариант
Мне кажется это будет выглядеть так себе.
источник

B

Bogdan in Xamarin Developers
Идея тоже так себе. Если реклама не прогрузилась, она пропускается
источник

P

Papic in Xamarin Developers
Alexey Zaburez
Делал, все равно не помогает
Проверь референсы на проекты; изменения в .csproj-ах, студия могла подломать что-нибудь
источник

А

Александр in Xamarin Developers
Bogdan
Идея тоже так себе. Если реклама не прогрузилась, она пропускается
хм
источник

А

Александр in Xamarin Developers
интересная мысль
источник

B

Bogdan in Xamarin Developers
Если интернет выключен, то интерфейс зависнет. Разве что через connectivity проверять наличие интернета
источник