Size: a a a

Xamarin Developers

2020 December 16

K

Kirill in Xamarin Developers
Kirill Ashikhmin
Ну так да. У меня тоже есть такая реализация обновления observable collection для частного случая и там вручную всё подгоняется..
Я так вручную и делал, а когда через неделю пришли правки то схватился за голову. Слишком много нужно контролировать вручную
источник

KA

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

KA

Kirill Ashikhmin in Xamarin Developers
И в целом не так сложно реализовать. Пара методов для сравнения элементов и некоторая логика. Хотя с объектами разных типов сложнее
источник

K

Kirill in Xamarin Developers
Kirill Ashikhmin
И в целом не так сложно реализовать. Пара методов для сравнения элементов и некоторая логика. Хотя с объектами разных типов сложнее
У меня всеядный. На самом деле не все так просто. Просто удалить-добавить да, легко написать, но более оптимизированный вариант - это геморрой
источник

K

Kirill in Xamarin Developers
И у меня тоже не идеальный, но рабочий вариант
источник

VK

Vladislav Khapin in Xamarin Developers
Slava Zolotov
ну хз, у нас на 15000+ элементов, c инкрементальной подгрузкой с сервака и  непростыми темплейтами, collection view  почти идеально работал.
Ну в нашем случае пришлось писать свои uicollectionview/recyclerview и все начало внезапно летать, не говоря уже о том что на айосе у них баг в синхронизации с nsinconsistency
источник

KA

Kirill Ashikhmin in Xamarin Developers
Kirill
У меня всеядный. На самом деле не все так просто. Просто удалить-добавить да, легко написать, но более оптимизированный вариант - это геморрой
Ну в Андроиде в нативе оно в два прохода работает. Сперва сравнивает по ид, а потом уже по контенту, что бы решить обновлять ли ячейки
источник

K

Kirill in Xamarin Developers
Kirill Ashikhmin
Ну в Андроиде в нативе оно в два прохода работает. Сперва сравнивает по ид, а потом уже по контенту, что бы решить обновлять ли ячейки
У меня 2 прохода, сначала удаление, а потом сравнение и поиск для перемещения
источник

dd

dudu dida in Xamarin Developers
Slava Zolotov
ну хз, у нас на 15000+ элементов, c инкрементальной подгрузкой с сервака и  непростыми темплейтами, collection view  почти идеально работал.
ну у каждого свой порог идеальности скролинга и сложности темплейтов. Я тоже могу сказать, что добивался приемлемого поведения, но багов все равно дофига, и чет фиксить их никто не спешит, зато блин вские радиобатоны бессполезные внедряют
источник

SZ

Slava Zolotov in Xamarin Developers
dudu dida
ну у каждого свой порог идеальности скролинга и сложности темплейтов. Я тоже могу сказать, что добивался приемлемого поведения, но багов все равно дофига, и чет фиксить их никто не спешит, зато блин вские радиобатоны бессполезные внедряют
радиобаттоны нам пригодились 😂😂😂
источник

dd

dudu dida in Xamarin Developers
Slava Zolotov
радиобаттоны нам пригодились 😂😂😂
да, блин их как бы весьма просто и самому написать и пакеты вроде с ними есть, а вот нормального списка чет нету, что куда сложнее и важнее
источник

О

Ойбек in Xamarin Developers
источник

B

Banof in Xamarin Developers
🔫 Derrick Jay has been kicked — the only way to get this user back is for admins to manualy unban in chat settings.

Voters who chose to kick:
@oybek_azamatovich, @merzavets, Stelmakh Maksim, @Dakmitos, @kisanesmotri
Powered by Todorant
источник

О

Ойбек in Xamarin Developers
источник

B

Banof in Xamarin Developers
🔫 Eddie Parker has been kicked — the only way to get this user back is for admins to manualy unban in chat settings.

Voters who chose to kick:
@oybek_azamatovich, @themronion, @Dakmitos, @ivmirx, Stelmakh Maksim
Powered by Todorant
источник

PN

Paul N in Xamarin Developers
dudu dida
да колекшин вообще весь багнутый и  почти все issue по колекшину не хотят фиксить даже в релизе 5.0.0 и почему не отвечают
по моему, снесли твой комент.
источник

K

Kirill in Xamarin Developers
@dimonovdd @BOOMikru

https://gist.github.com/rotorgames/cfa6db99f66ecd5c1eb7c172ed912c38

Моя умная коллекция.

Было бы отлично, получить фитбек, у кого как работает, может кто то баги найдет или подаст идеи как можно оптимизировать алгоритмы.

В общем, буду рад любому фитбеку 🙂
источник

dd

dudu dida in Xamarin Developers
Kirill
@dimonovdd @BOOMikru

https://gist.github.com/rotorgames/cfa6db99f66ecd5c1eb7c172ed912c38

Моя умная коллекция.

Было бы отлично, получить фитбек, у кого как работает, может кто то баги найдет или подаст идеи как можно оптимизировать алгоритмы.

В общем, буду рад любому фитбеку 🙂
Спасибо, как будет время, обязательно отпишусь. Жаль его так мало
источник

K

Kirill in Xamarin Developers
dudu dida
Спасибо, как будет время, обязательно отпишусь. Жаль его так мало
👍
источник

KA

Kirill Ashikhmin in Xamarin Developers
Kirill
@dimonovdd @BOOMikru

https://gist.github.com/rotorgames/cfa6db99f66ecd5c1eb7c172ed912c38

Моя умная коллекция.

Было бы отлично, получить фитбек, у кого как работает, может кто то баги найдет или подаст идеи как можно оптимизировать алгоритмы.

В общем, буду рад любому фитбеку 🙂
Выглядит норм на первый взгляд. Как появится доступ к ПК - проверю
источник