@xamarin_russia

Страница 187 из 619
Sherzod
25.09.2017
09:13:31
Поменял TextCell на Label, не помогло

Vladislav
25.09.2017
09:14:08
TextCell я правильно использую?
используй Label или Entry вне ListView и TableView

Летучая
25.09.2017
09:14:15
Так вот, pcl не под всеми платформами заводится

Google
Sherzod
25.09.2017
09:14:30
используй Label или Entry вне ListView и TableView
в любом случае не помогло, у меня уже кипит )

Летучая
25.09.2017
09:14:31
а нетстандарт решает эту проблему

Кита
25.09.2017
09:14:38
Так вот, pcl не под всеми платформами заводится
ну и под какими же она не завоится?

Vladislav
25.09.2017
09:14:47
в любом случае не помогло, у меня уже кипит )
пройдись по шагам, где падает то

на установке App.MainPage?

Kirill
25.09.2017
09:15:00
Поменял TextCell на Label, не помогло
в Output пишет что? должен быть текст эсепшена, по которому можно понять причину

Летучая
25.09.2017
09:15:08
для тестов юзаю

с uwp были какие-то проблемы в прошлом году

Кита
25.09.2017
09:15:23
Летучая
25.09.2017
09:15:31
а я юзаю

Кита
25.09.2017
09:15:34
с uwp были какие-то проблемы в прошлом году
маст DIE. Хотя что мертво умереть не может

Google
Летучая
25.09.2017
09:15:39
и поэтому мне нужен нетстандарт

"не использую фичу" = "не нужна" штоле?

в корне не согласен с такой точкой зрения

Кита
25.09.2017
09:16:30
да да да. Месье знает толк в извращениях.

Sherzod
25.09.2017
09:16:33


Кита
25.09.2017
09:16:55
и поэтому мне нужен нетстандарт
хорошо. Тебе нужен. Используй

только помни что виртуальная машина под мобилки не всесильна, а на андроиде их работает две

и поэтому либо у тебя разработка под мобильные платформы, либо разработка на языке F#

Kirill
25.09.2017
09:18:09
причина не понята
нажми Continue и смотри Output

Sherzod
25.09.2017
09:18:12


Vladislav
25.09.2017
09:19:04
да, походу проблема в xaml

в конструкторе xaml.cs что то делал?

Кита
25.09.2017
09:19:20
и поэтому либо у тебя разработка под мобильные платформы, либо разработка на языке F#
Выбор за тобой) Но будь я техдиром я бы по пальцам бил за нет стандарт и F# на коммерческих проектах

Sherzod
25.09.2017
09:19:43
public MenuPage() { InitializeComponent(); Title = "Menu"; BindingContext = new MenuPageViewModel(); } }

Летучая
25.09.2017
09:19:48
хз не понимаю, в чём провинился нетстандарт. F# проект у меня не включен в бинарники, используются _только_ для тестов. хотя язык как таковой прекрасно работает и с Xamarin Native, и где-то писали, что XF тоже (но я не проверял)

Kirill
25.09.2017
09:21:49
В ощем поможет классический способ - удали половину разметки, если будет падать - удали другую половину и верни первую, если перестало - проблема где--то в удаленной части, дальше возвращай её и удаляй от неё половину и так найдешь корень зла

Google
Sherzod
25.09.2017
09:22:27
в кастомном, который в ContentPage.Resources лежит

Vladislav
25.09.2017
09:23:03
в кастомном, который в ContentPage.Resources лежит
тебе надо было обвернуть это в Resoources или как то таук

ща сек

<ContentPage.Resources> <ResourceDictionary> <Style x:Key="buttonStyle" TargetType="Button"> <Setter Property="TextColor" Value="#004D40" /> <Setter Property="BackgroundColor" Value="#80CBC4" /> <Setter Property="FontSize" Value="Large" /> </Style> </ResourceDictionary> </ContentPage.Resources>

Кита
25.09.2017
09:24:10
ты просто консерва)
Нет, я еще и юрист да и слово репутация не пустой звук

Vladislav
25.09.2017
09:25:05
Нет, я еще и юрист да и слово репутация не пустой звук
ради бога. знаю несколько серьезных контор, которые уже давно юзают .net core/netstandard

Кита
25.09.2017
09:25:33
Sherzod
25.09.2017
09:26:01
Налезает на системный статусбар

надо падинг делать?

Vladislav
25.09.2017
09:26:16
Их проблемы. Я не знаю какой бизнес они ведут
я бы не назвал это проблемами. 1.1 LTS.

Sherzod
25.09.2017
09:27:01
на скрине, naviagion drawer налезло на статусбар системный

под 4G

Кита
25.09.2017
09:27:10
я бы не назвал это проблемами. 1.1 LTS.
Еще раз - я не знаю что у них за бизнес и какие у них контракты. И ты не знаешь

Vladislav
25.09.2017
09:28:04
Их проблемы. Я не знаю какой бизнес они ведут
вот кстати пример. Работал я в конторе, мы пилили систему ЕМИАС. так вот, каждая копия сервера устанавливалась в отдельной больнице. Таких больниц было больше пяти тыс. вот и подсчитай экономию на лицензиях с перехода на aspnet core с linux.

давно все отлично работает

уже как год точно стабильно

Google
Vladislav
25.09.2017
09:28:55
Sherzod
25.09.2017
09:29:21
Vladislav
25.09.2017
09:29:34
Я тебе про мобильную разработку речь веду. Сервера меня не волнуют. Там работает и круто
а, я думал ты в общем про core. на xamarin я пока не в курсах плюсов и минусов

Sherzod
25.09.2017
09:33:50
https://forums.xamarin.com/discussion/84184/master-detail-page-status-bar-problem-on-android

Сделал как в принятом ответе, и какая-то дичь:



В клиенте телеграма нормально же всё, почему тут такая ересь?

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

Nick
25.09.2017
09:44:36
@Epikur Api какой версии используете?

Sherzod
25.09.2017
09:44:51
эмм... 23-25

Летучая
25.09.2017
09:45:27
Нет, я еще и юрист да и слово репутация не пустой звук
Интересно, чем нетстандарт заслужил такую репутацию? Там же обычный бинарь, который содержит некоторые дефолтные API (по спецификации). Почему хейтишь?

Vladislav
25.09.2017
09:45:47
похоже, мне придется где-то получать размер статусбара, и рисовать там прямоугольник
а, мастер детал пейдж да, налазит на тулбар. надо делать отступ

Sherzod
25.09.2017
09:46:03
но я ведь не знаю какой отступ должен быть

Vladislav
25.09.2017
09:46:14
накидай от руки

Sherzod
25.09.2017
09:46:17
в гугле пишут 25, в каких-то девайсах больше или даже меньше

Vladislav
25.09.2017
09:46:30
ставь 30-40 и не парься

Sherzod
25.09.2017
09:46:44
надеюсь это best practices :)

Летучая
25.09.2017
09:47:00
Интересно, чем нетстандарт заслужил такую репутацию? Там же обычный бинарь, который содержит некоторые дефолтные API (по спецификации). Почему хейтишь?
Ну F# ладно, там наверняка полно нюансов (например малое число специалистов и плохая поддержка со стороны MS), но нетстандарт-то вроде ничем подобным не грозит (хотя, может быть, это только кажется).

Slava
25.09.2017
10:19:48
Интересно, чем нетстандарт заслужил такую репутацию? Там же обычный бинарь, который содержит некоторые дефолтные API (по спецификации). Почему хейтишь?
Дело не в нетстандарте как таковом, а в том что технология новая, с кучей известных и неизвестных болячек. Если у проекта сроки поплывут, то никого волновать не будет что где-то бага в тулзах при работе с нетстандартом. Срыв сроков - это не только репутационные потери, но еще и финансовые. Я вот вчера подцепил нестандард 2.0 проект, засунул в него страницы, обмазался дополнительными библиотеками и долго отлаживал на иосном эмуляторе. Потом, спустя несколько часов, решил сбилдить проект под ведро и нарвался на описанный и задокоментированный в багзилле баг. То что он описан - это, конечно, хорошо, но то что решения проблемы нет - это плохо.

Egor
25.09.2017
10:22:30
а что за баг?

Google
Egor
25.09.2017
10:22:32
есть ссыль?

Slava
25.09.2017
10:27:49
есть ссыль?
во https://bugzilla.xamarin.com/show_bug.cgi?id=59313

Egor
25.09.2017
10:30:40
вроде в процессе фикса, просто паренька отвлекли от задачи на другую критикал

Кита
25.09.2017
11:59:32
Интересно, чем нетстандарт заслужил такую репутацию? Там же обычный бинарь, который содержит некоторые дефолтные API (по спецификации). Почему хейтишь?
почему почему. потому что это не бинарь, а ряд DLL(сколько их там, 46?), которые ладно пускай линкуются, но у тебя в андроиде Dalvik/ART и mono runtime которое никуда не исчезло. И ты думаешь на перфомансе это никак не отражается? Вот совсем никак? И если Apple например в гробу видел хоть одну виртуальную машину именно из-за вопросов перфоманса и именно поэтому ios приложения так четко работают, то от 2 рантаймов у них рвотный рефлекс наверное сработает. Вот человек мне тут рассказал что у них на проекте около 200 самых разных dll. относящихся к разным 3’dparty компонентам. На мощных девайсах аппа грузится >15 секунд. Это норма? Это нифига не норма. Ну и я не говорю о багах, которые сроки проекта увеличивают и заставляют краснеть перед заказчиком. Вообще так всегда случается когда обмазываются сырыми, непроверенными временем 3’dparty)

Egor
25.09.2017
12:07:25
андроид тормозит далеко не из-за виртуальной машины) может в бородатых годах на совсем слабых железках это и было правдой, то сейчас - нет)

две виртуалки тоже не доставляют проблем если знаешь нюансы

200 длл - 15 сек какой-то криворукий тырпрайз

и если че - и замарин и арт - это AOT

Sherzod
25.09.2017
12:08:54
А чо в замарине все дллки сразу грузятся?

Кита
25.09.2017
12:14:28
андроид тормозит далеко не из-за виртуальной машины) может в бородатых годах на совсем слабых железках это и было правдой, то сейчас - нет)
ну расскажи же из-за чего могут скипаться фреймы например. Какую задержку может давать GC. Про 200dll - не видел кода, за что купил за то и продаю. Сам по себе monoruntime скомпилен как AOT, да. Ну и что? Все остальное то не AOT. Я же не утверждаю что сам monoruntime кривой и тормозной. Нет. Он становится таким когда работает с кучей dll

А чо в замарине все дллки сразу грузятся?
логи почитай на момент старта)

Egor
25.09.2017
12:24:36
>Все остальное то не AOT. поясни что ты имеешь ввиду под все остальное?

Damir
25.09.2017
12:45:53
https://bugzilla.xamarin.com/show_bug.cgi?id=59595

кто-нибудь уже столкнулся с такой же проблемкой?

Кита
25.09.2017
12:53:18
в последних версиях ведра в арте и замарине гц очень-очень канкаретный и чтобы марк-свипы фризили тебе заметно фреймрейт надо ооочень постараться
да, наконец они прицепили gc tarjan по-умолчанию. До этого через enviroments его нужно было цеплять. А что касается фреймрейта - что такое 30 кадров в секунду? Это 33мс на отрисовку 1 кадра. Когда фризится 5-6 кадров ну это ок, можно пережить. Но 10 это уже заметно. А всего-то надо на 300мс задержку устроить. Что касается всего остального - это я имел ввиду всю твою аппу - весь код + 3dparty компоненты. AOT всего можно выставить. Но размеры аппы будут забубенными. Поэтому все остальное и самое важное не AOT.

Egor
25.09.2017
12:54:45
300мс задержка на гц - это что-то аномальное

Кита
25.09.2017
12:55:20
300мс задержка на гц - это что-то аномальное
да легко. после работы с изображениями например

Egor
25.09.2017
12:55:33
с изображениями надо работать без гц

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