@xamarin_russia

Страница 424 из 619
Alexey
14.06.2018
17:31:24
Агась

Max
14.06.2018
17:31:39
по скорости - да, есть выйгрыш, но на слабенькой верстке
но там знаешь, чисто на 10-20 ms рендер страницы улучшается

Google
Max
14.06.2018
17:31:49
вложенность на которой чекал 4 стека друг в друге

Kirill
14.06.2018
17:32:18
но там знаешь, чисто на 10-20 ms рендер страницы улучшается
Не много.. но на списках даже это играет роль

Max
14.06.2018
17:32:33
Не много.. но на списках даже это играет роль
я не думаю, что он умеет норм в списки

я статику тестил только

Kirill
14.06.2018
17:32:54
ок

Vladislav
14.06.2018
17:33:02
CenterAndExpand?
довольно странный результат - элементы так и остались кучей, но лишнего места под сам контент вью не виделелось ?

видаться все ж придется переписать на грид

Vladislav
14.06.2018
17:34:55
а во что ты вставил CenterAndExpand?
внутрь relativelayout, констрейн на высоту тот же

Max
14.06.2018
17:35:02
Агась
а, там оч просто, удалил Android проект, добавил. Установил Nuget XamarinForms(обязательно той же версии, что и в твоем shared), и нажал на «Редактировать зависимости» или «Edit Links» (или как-то так) и там добавляешь ссылку на Shared

Потом в MainActivity делаешь Xamarin.Forms.Init();

внутрь relativelayout, констрейн на высоту тот же
а причем тут твой релатив вообще))) это надо на сам контент вешать

(Я думал у тебя твой контент лежит в стеке)

Google
Vladislav
14.06.2018
17:39:46
Max
14.06.2018
17:39:52
CenterAndExpand на него

Alexander
14.06.2018
18:13:49
как в Xamarin.ios в UICollectionView ячейки выравнить по центру? по дефолту они липнут к краям экрана

Vladislav
14.06.2018
18:17:49
как в Xamarin.ios в UICollectionView ячейки выравнить по центру? по дефолту они липнут к краям экрана
немного не понял проблемы, но если стандартные лейауты не подходят, то кастомные пишутся через сабкласс UICollectionViewLayout, тут сможеш полностью контролировать процесс позиционирования ячеек

Vlad
14.06.2018
20:10:33
Я проводил тесты и он ломает все в чертовой бабушке
Та ну не. Использую в некоторых местах и все отступы отлично отрабатывает. Правда если ты ставишь BackgroundColor, то естественно этого не будет или GestureRecognizer добавляешь, то тоже не будет работать

Vlad
14.06.2018
20:12:07
Так а как оно будет работать если элемента нет??

Max
14.06.2018
20:14:54
завозите фичу => оттестируйте и напишите большими буквами «НЕ ИСПОЛЬЗОВАТЬ»

Vlad
14.06.2018
20:16:46
действительно. по-моему по логике будет проще оставить этот layout, чем пытаться высчитать его расположение чтобы нарисовать background и чтобы срабатывала команда

Max
14.06.2018
20:16:57
Так а как оно будет работать если элемента нет??
тип на изи можно завозить весь функционал и прикручивать его в корневому объекту или завозить промежуточные «легкие» лаяуты, чтобы не терять функциональность страницы и при этом уменьшать количество того, что должно быть отрисовано с тяжелыми рассчетами

перенести картинку с кнопки на лаяут под ним, а кнопку сделать прозрачной

ну типо они оптимизацию завозят, которая все ломает, зачем оно

PRO_DanDy
14.06.2018
20:28:19
Ребят, по каким видеокурскм начать изучение xamarin? P.S. перехожу с UWP

Vladislav
14.06.2018
20:33:15
С того же метанита для начала

Vlad
14.06.2018
20:38:30
Ребятушки) За перфомансом go to xamarin classic)
когда-нибудь когда-нибудь... дайте мне поиграться с XF пока что?

Max
14.06.2018
20:41:57
Ребятушки) За перфомансом go to xamarin classic)
нормальный байт, засчитано

Google
Iván
14.06.2018
20:43:27
когда-нибудь когда-нибудь... дайте мне поиграться с XF пока что?
так можно ж сразу с Cocoa Touch или Android SDK играться

просто в C#

Vlad
14.06.2018
20:49:36
так можно ж сразу с Cocoa Touch или Android SDK играться
в андроид меня чет отталкивает то, как создается разметка... слишком много лишних слов (на мой взгляд), может просто дело привычки а с ios не работал еще

Николай
14.06.2018
20:49:41
Ребят посоветуйте slider с шагами в forms-ах. Такой же слайдер по аналогии настройка размера шрифта в телеграмме.

Николай
14.06.2018
20:51:36
да такой можно сделать из обычного слайдера
А есть может примеры уже готовые или похожие куда капнуть ?

mute
14.06.2018
21:00:18
html + css + js...
?как хорошо что у нас в 3+ теперь тоже есть css

Vlad
14.06.2018
21:01:32
?как хорошо что у нас в 3+ теперь тоже есть css
но это скорее сделано для привлечения новых людей :) те кто знают что да как, будут и дальше писать как писали

Николай
14.06.2018
21:11:27
Kirill
14.06.2018
21:21:44
Igor
14.06.2018
21:22:34
я когда обновляю выше 2.4 у меня во всех рендерерах вылетает этот екзепшин при возвращении назад на страницу где есть лист, labelrenderer, listviewrenderer и т.д.

Кита
14.06.2018
21:23:40
что это значит?
ты по коду не поймешь когда и кто вызвал dispose у рендерера

Max
14.06.2018
21:24:31
Так и написано, что это не будет работать
ну я не поврил их доке. Сначала я убедился, что они не устроили каламбур, и не обманули, действительно не работает. ок

Igor
14.06.2018
21:24:49
и что то можно сделать? в какую сторону копать

Павел
14.06.2018
21:30:05
Салют

Google
Kirill
14.06.2018
21:30:07
ну я не поврил их доке. Сначала я убедился, что они не устроили каламбур, и не обманули, действительно не работает. ок
?? ну в то, что что-то не будет работать можно верить, вот что что-то будет работать- уже надо проверять?

Павел
14.06.2018
21:30:19
Работал кто с signalR

Igor
14.06.2018
21:31:56
Работал кто с signalR
я немного, что именно интересует

Павел
14.06.2018
21:32:25
Я уже пол года с ним работаю

Как впечатление?

Igor
14.06.2018
21:33:50
не понравилось что для нейтив андроида сорсы забросили.

ну еще иногда на 2джи странно себя поводит

имеется ввиду если медленное соединение

Павел
14.06.2018
21:40:55
А значем тебе нейтив если он чисто дотнет

Admin
ERROR: S client not available

Павел
14.06.2018
21:41:03
Для pcl

Igor
14.06.2018
21:45:11
А значем тебе нейтив если он чисто дотнет
был нейтив андроид проект и дот нет апи с сигналР.

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

sergey
14.06.2018
23:12:19


Sovent
14.06.2018
23:24:30
народ, а есть какие-то бенчмарки встроенного в MvvmCross IOC? насколько он вообще эффективен по сравнению с каким-нибудь SimpleInjector'ом?

Max
14.06.2018
23:41:30
народ, а есть какие-то бенчмарки встроенного в MvvmCross IOC? насколько он вообще эффективен по сравнению с каким-нибудь SimpleInjector'ом?
http://www.palmmedia.de/blog/2011/8/30/ioc-container-benchmark-performance-comparison https://github.com/danielpalme/IocPerformance/blob/master/README.md

Sovent
14.06.2018
23:44:15
видел эту статью, а mvvm cross в ней не видел. спасибо

Sovent
14.06.2018
23:44:43
я про неё же

Max
14.06.2018
23:44:51
Там можно солюшн скачать и прочекать

Google
Кита
15.06.2018
01:13:04
Холодный старт DryIoC 2.12.10 (минуты.секунды.миллисекунды) 06-15 02:23:29.677: E/OnCreate Application(20252): 23.29.611237 06-15 02:23:29.817: E/OnCreate Activity(20252): 23.29.816944 06-15 02:23:30.196: E/PRISE INITED(20252): 23.30.196342 06-15 02:23:30.202: E/OnStart Activity(20252): 23.30.201836 06-15 02:23:30.293: E/OnResume Activity(20252): 23.30.293679 Итого: инициализация 380мс, всего старт 682мс “Теплый” старт DryIoC (Application уже создан) 06-15 03:01:58.136: E/OnCreate Activity(21514): 01.58.136372 06-15 03:01:58.188: E/PRISE INITED(21514): 01.58.188160 06-15 03:01:58.190: E/OnStart Activity(21514): 01.58.190279 06-15 03:01:58.236: E/OnResume Activity(21514): 01.58.236399 Итого: инициализация: 50мс, всего 100мс Холодный старт Autofac 3.5.2 06-15 03:04:34.818: E/OnCreate Application(24012): 04.34.751156 06-15 03:04:34.963: E/OnCreate Activity(24012): 04.34.962747 06-15 03:04:35.357: E/PRISE INITED(24012): 04.35.357409 06-15 03:04:35.363: E/OnStart Activity(24012): 04.35.362799 06-15 03:04:35.451: E/OnResume Activity(24012): 04.35.451559 Итого: инициализация: 390мс всего: 700мс “теплый старт” Autofac 06-15 03:06:22.508: E/OnCreate Activity(24012): 06.22.507991 06-15 03:06:22.544: E/PRISE INITED(24012): 06.22.543947 06-15 03:06:22.547: E/OnStart Activity(24012): 06.22.547457 06-15 03:06:22.606: E/OnResume Activity(24012): 06.22.605908 Итого: инициализация: 40мс всего: 100мс Холодный старт Autofac 4.8.1 06-15 03:26:46.985: E/OnCreate Application(26932): 26.46.920473 06-15 03:26:47.127: E/OnCreate Activity(26932): 26.47.126813 06-15 03:26:47.591: E/PRISE INITED(26932): 26.47.591285 06-15 03:26:47.599: E/OnStart Activity(26932): 26.47.598916 06-15 03:26:47.686: E/OnResume Activity(26932): 26.47.686331 Итого: инициализация: 465мс всего: 766мс

Это на одном и том же девайсе с одними и теми же классами в одном и том же приложении c Link All, Proguard и AOT, где в принципе мало классов, страниц сервисов итд. И ключевой момент, когда приложение разрастается - DryIoc работает быстрее.

Max
15.06.2018
01:28:05
Холодный старт DryIoC 2.12.10 (минуты.секунды.миллисекунды) 06-15 02:23:29.677: E/OnCreate Application(20252): 23.29.611237 06-15 02:23:29.817: E/OnCreate Activity(20252): 23.29.816944 06-15 02:23:30.196: E/PRISE INITED(20252): 23.30.196342 06-15 02:23:30.202: E/OnStart Activity(20252): 23.30.201836 06-15 02:23:30.293: E/OnResume Activity(20252): 23.30.293679 Итого: инициализация 380мс, всего старт 682мс “Теплый” старт DryIoC (Application уже создан) 06-15 03:01:58.136: E/OnCreate Activity(21514): 01.58.136372 06-15 03:01:58.188: E/PRISE INITED(21514): 01.58.188160 06-15 03:01:58.190: E/OnStart Activity(21514): 01.58.190279 06-15 03:01:58.236: E/OnResume Activity(21514): 01.58.236399 Итого: инициализация: 50мс, всего 100мс Холодный старт Autofac 3.5.2 06-15 03:04:34.818: E/OnCreate Application(24012): 04.34.751156 06-15 03:04:34.963: E/OnCreate Activity(24012): 04.34.962747 06-15 03:04:35.357: E/PRISE INITED(24012): 04.35.357409 06-15 03:04:35.363: E/OnStart Activity(24012): 04.35.362799 06-15 03:04:35.451: E/OnResume Activity(24012): 04.35.451559 Итого: инициализация: 390мс всего: 700мс “теплый старт” Autofac 06-15 03:06:22.508: E/OnCreate Activity(24012): 06.22.507991 06-15 03:06:22.544: E/PRISE INITED(24012): 06.22.543947 06-15 03:06:22.547: E/OnStart Activity(24012): 06.22.547457 06-15 03:06:22.606: E/OnResume Activity(24012): 06.22.605908 Итого: инициализация: 40мс всего: 100мс Холодный старт Autofac 4.8.1 06-15 03:26:46.985: E/OnCreate Application(26932): 26.46.920473 06-15 03:26:47.127: E/OnCreate Activity(26932): 26.47.126813 06-15 03:26:47.591: E/PRISE INITED(26932): 26.47.591285 06-15 03:26:47.599: E/OnStart Activity(26932): 26.47.598916 06-15 03:26:47.686: E/OnResume Activity(26932): 26.47.686331 Итого: инициализация: 465мс всего: 766мс
если старт не очень важен, autofac тоже не плох

он больше тащит наверное тем, что слишком старый и оброс кучей примочек

ну, а DryIoC молод, относительно, но быстрее

хотя, Dry умеет еще в аналитику

и не умеет в xml

Кита
15.06.2018
01:30:15
не юзал ни то ни другое

последний autofac работает ожидаемо чуть дольше чем версия 2014 года

Max
15.06.2018
01:30:44
но я ни разу жизни не видел xml для динамического связывания, если честно

Кита
15.06.2018
01:32:14
на мобилках-то?
ну да. xml то. А Аналитика от aautofac я даже не в курсе что она есть

Max
15.06.2018
01:32:36
у Dry чуть ли единственного, куда это завезли

Кита
15.06.2018
01:32:54
ой, в Dry

аналитика чего?

Max
15.06.2018
01:33:25
ну типо если он упал или не зарезолвил

то он скажет не просто что он упал

а скажет почему

и вероятно сам починит

выдав не экспешн, а в лог трейс

Кита
15.06.2018
01:34:17

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