Size: a a a

Xamarin Developers

2020 August 06

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
Да можно и на Forms. Написать CollectionView, к которому просто коллекция биндится, а все остальное внутри уже нативно
моно, конечно, но не просто
источник

dd

dudu dida in Xamarin Developers
Kirill Ashikhmin
моно, конечно, но не просто
Это да, я тут начал в исходниках XF копаться, там конечно, веселье, я теперь понял почему он местами такой глючный
источник

dd

dudu dida in Xamarin Developers
и не функциональный
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
и не функциональный
не функциональный из-за того, что внедряют только то, что из-за коробки есть на платформах. Так то есть некоторые моменты, с не самой лучшей реализацией.. Но исходники полезно знать
источник

dd

dudu dida in Xamarin Developers
@BOOMikru там много фигни когда создаются "лишние" экземпляры объектов и происходят "лишние" вызовы. И то что в нативе происходит за один вызов, в XF может быть за 10 и боле вызовов
грубо говоря есть нативный метод (к примеру):
SetFont(FontFamily, FontSize)

И при установке допустим лейблу FontFamily = "Arial", FontSize=22 в XF
Нативный метод вызывается два раза:
1) SetFont( "Arial", Default)
2) SetFont( "Arial", 22)
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
@BOOMikru там много фигни когда создаются "лишние" экземпляры объектов и происходят "лишние" вызовы. И то что в нативе происходит за один вызов, в XF может быть за 10 и боле вызовов
грубо говоря есть нативный метод (к примеру):
SetFont(FontFamily, FontSize)

И при установке допустим лейблу FontFamily = "Arial", FontSize=22 в XF
Нативный метод вызывается два раза:
1) SetFont( "Arial", Default)
2) SetFont( "Arial", 22)
Ну да, тут согласен. Есть такие моменты, но часто это плата за удобство
источник

dd

dudu dida in Xamarin Developers
Kirill Ashikhmin
Ну да, тут согласен. Есть такие моменты, но часто это плата за удобство
и везде кроме списков это не сильно бьет по производительности. Но в списках прям жесть
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
и везде кроме списков это не сильно бьет по производительности. Но в списках прям жесть
потому что в списках много раз создаются вьюхи, а на страницах один раз
источник

dd

dudu dida in Xamarin Developers
Kirill Ashikhmin
потому что в списках много раз создаются вьюхи, а на страницах один раз
по этому в списках онли Binding OneTime
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
по этому в списках онли Binding OneTime
если это возможно)
источник

dd

dudu dida in Xamarin Developers
и лучше всякие преобразования, которые можно в Xaml  и конверторы вынести, надо выносить в модель
источник

dd

dudu dida in Xamarin Developers
код визуальнно чуть более грязный, но  более быстрый
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
и лучше всякие преобразования, которые можно в Xaml  и конверторы вынести, надо выносить в модель
главное лейауты нормальные сделать, уже сильно лучше будет
источник

dd

dudu dida in Xamarin Developers
Kirill Ashikhmin
главное лейауты нормальные сделать, уже сильно лучше будет
ну когда Label с кучей спанов и биндингов, это прям не очень, лучше это преобразование в модель кинуть. я вчера в рендере label на ios копался
источник

dd

dudu dida in Xamarin Developers
а если там еще конвертеры
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
ну когда Label с кучей спанов и биндингов, это прям не очень, лучше это преобразование в модель кинуть. я вчера в рендере label на ios копался
Ну такое да.
источник

Д

Даня in Xamarin Developers
Ой знатоки, мне не ответили
источник

Д

Даня in Xamarin Developers
Ошибка быда в заголовках
источник

Д

Даня in Xamarin Developers
И они в httpclient неявно указываются
источник

Д

Даня in Xamarin Developers
Пришлось доку читать
источник