
Julius
19.09.2018
11:14:52
Ребят, а можно как-то сделать чтобы размер шрифта подстаивался под раные экраны, а то на маленьких экранах размел Medium выглядет большим, или только взависимости от Density через ифы пилить ?

Евгений
19.09.2018
11:21:24
Ребят, кто знает - почему при попытке создать новый Xamarin.Forms солюшн на Винде создается пустой проэкт? Не создается ни кор-проэкт, не платформенные, только один sln файл

Олег
19.09.2018
11:27:17
все сдк стоят?

Sora
19.09.2018
11:28:16
Добрый день, кто и за сколько может посмотреть и сказать, почему приложение вылетает сразу после запуска?

Google

Sora
19.09.2018
11:28:37
Оно в моменте совсем маленькое, от силы 100 строк кода в сумме

Олег
19.09.2018
11:29:44

Sora
19.09.2018
11:30:09
Приложение вылетает, а Студия сразу закрывает все окна Дебага.

Олег
19.09.2018
11:30:59
ну... типа... поставить точки останова, посмотреть по шагам до куда доходит, кинуть момент вылета в try-catch и посмотреть ex в вотчдоге?
скорее всего при инициализации падает, надо раньше инита смотреть тогда

Julius
19.09.2018
11:31:28
Или просто запили CrashReport

Олег
19.09.2018
11:31:40
или запили крашрепорт, да.

Julius
19.09.2018
11:32:16
можно еще смотреть через логи устройства в вижухе

Max
19.09.2018
11:32:31
после падения обычно там ошибки

Евгений
19.09.2018
11:35:10

vladimir
19.09.2018
11:35:15

Google

Sora
19.09.2018
11:39:08
Спасибо за советы, пойду пробовать

vladimir
19.09.2018
11:40:41

Julius
19.09.2018
11:41:43
Да, это и нужно.
Буду благодарен за подсказку

vladimir
19.09.2018
11:50:12
в рендерере Android
Control.TextSize = customCoef * Resources.DisplayMetrics.WidthPixels / Resources.DisplayMetrics.Density;
в рендерере iOS
Control.Font = Control.Font.WithSize( customCoef * UIScreen.MainScreen.Bounds.Size.Width );
в рендерере UWP
Control.FontSize = customCoef * ApplicationView.GetForCurrentView().VisibleBounds.Width
то есть все размеры зависят от ширины экрана, и как видно, только у Android нужно делить на плотность
в других системах плотность тоже есть, но на неё делить не нужно
customCoef нужно найти самим

Julius
19.09.2018
11:53:28
А как его найти ?

vladimir
19.09.2018
11:54:22
да методом тыка, какой вам размер шрифта нужен, такой и подставляйте
пробуйте мелкие значения типо 0.01f

Julius
19.09.2018
11:55:04
Ок, спасибо большое

vladimir
19.09.2018
11:55:31
возможно для iOS лучше подойдёт UIKit.UIScreen.MainScreen.NativeBounds.Width
первый вариант зависит от ориентации, этот нет
на iOS много свойств могут просто сбрасывать размер шрифта, которые вы задаёте, потому можно функцию, которая считает новый размер шрифта положить прямо в OnElementPropertyChanged после base.OnElementPropertyChanged, не проверяя даже какое свойство изменилось
исправил реализацию выше: там надо делить на плотность

An
19.09.2018
14:04:27
Кто-то сталкивался? https://stackoverflow.com/questions/43584455/the-resolvelibraryprojectimports-task-failed-unexpectedly
Работало все норм, но после обновления новых формс

Sergey
19.09.2018
15:32:52
подскажите как лучше в XamarinAndroid реализовать отображение большой картинки с её скроллингом - по экрану
картинка скажем 3200 на 2400
а экран 1900 на 800 ну или типа того
буду очень признателен
куда хоть копать - смотреть

O'Miay
19.09.2018
15:33:45
WebView

Google

Sergey
19.09.2018
15:35:03
а то у меня из за того что я её смаштабировал все расчёты в пикселах съехали

vladimir
19.09.2018
15:36:18

Sergey
19.09.2018
15:36:29
я сделал

vladimir
19.09.2018
15:36:34
WebView будет использовать GPU, можно отключить это, но тогда шило на мыло
и что?

Sergey
19.09.2018
15:36:50
но мне важно именно кликая на фотку кликать в огириальный пиксел - поэотму мне важно работать с оригинальным размером

vladimir
19.09.2018
15:37:33
так преобразовывайте координаты отрисованной картинки в координаты реальной

Андрей Родионович
19.09.2018
18:56:45
Ребята, подскажите пожалуйста чем вы пользуетесь(если пользуетесь) для запутывания кода
Ведь если разархивировать апк, то дллки можно легко декомпилировать
Там же CIL

?? Denis
19.09.2018
18:58:47
обфускатор же

Андрей Родионович
19.09.2018
19:00:35
Это что то встроеное?

?? Denis
19.09.2018
19:03:24
Погугли по этому слову

Андрей Родионович
19.09.2018
19:03:33
Уже прочел про dotfuscator
Пасиба

Yura
19.09.2018
19:45:40
подскажите плиз, это нормально что у меня исключения в замарин андроид выводятся без стектрейса?
типа этого
хотя исключение в моем коде

Roman
19.09.2018
21:56:44
https://github.com/butomo1989/docker-android
Вдруг кому-то будет полезно

Google

Boris
20.09.2018
03:30:24
Так а чего будет если не обновлю? Они ж не собираются удалять приложения на более старых сдк?

Max
20.09.2018
03:33:50

Boris
20.09.2018
03:35:02
Т.е. если я не планирую обновлять приложения, то в общем-то Action не сильно и required?
Ну тогда ок

Max
20.09.2018
03:35:43
оно просто будет удалено из выдачи

Boris
20.09.2018
03:36:16

Max
20.09.2018
03:36:16
хотя, сомнительно, но это логичный шаг
Скорее всего этот шаг нужен чтобы и отсеять мусор в т.ч.

Boris
20.09.2018
03:38:43
Это же убьет большую часть игр "классического" вида

Max
20.09.2018
03:39:45
ну и замечательно

Boris
20.09.2018
03:41:15
Кстати, а сколько сейчас устройств на 8+?
Apple еще в прошлом году игры прибил, MS погробил эмуляторы...
Короч, Symbian топовая мобильная игровая платформа?

An
20.09.2018
06:25:10

FinniV
20.09.2018
06:59:57
вопрос немного не по теме
но как у вас организовано хранение девайсов как избавляетесь от хаоса где и у кого определенный девайс от хаоса проводов юсб?

Кита
20.09.2018
07:45:05

Boris
20.09.2018
07:52:42

Google

Кита
20.09.2018
07:57:20
Ребилдить то всё равно надо
Ну только тем у кого изначально таргет был ниже 26. Я не думаю что это 90% приложений. Более того я думаю что внушительной части нужно будет таргет с условной какой-нибудь 23 сменить на 26
А те приложения что давно не обновляются давно уже надо выпилить из гуглоплея. Только мусорят его. Гуглу наконец взбрела в голову здравая мысль что надо брать качеством а не количеством

Boris
20.09.2018
07:59:23

Кита
20.09.2018
08:00:53
Многим аппам у кого есть запуск каких-то процессов в бэкграунде нужно научиться жить в Doze mode например

Boris
20.09.2018
08:02:32

Олег
20.09.2018
08:08:43
А можно мнение, чем это вообще чревато для нас?
Вроде бы только плюс

Boris
20.09.2018
08:10:36
А можно мнение, чем это вообще чревато для нас?
Если приложения действительно нужно обновить чтобы они остались в поиске - чревато как минимум тем что нужно всё старье заново перекачивать, пересобирать (восстановив старое окружение) и перевыкладывать.
Это затраты времени абсолютно в пустую

Олег
20.09.2018
08:12:30
Т.е. если сейчас на будущих аппах поставить для платформ разброс от 5 до 8, например, то по сути только вес приложения больше станет и больше не будет ничего критичного, так?

Boris
20.09.2018
08:13:31
Никаких недостатков от того что таргет будет 8 вообще нет
Проблема со стороны разработчиков только в неоправданных трудозатратах

Kirill
20.09.2018
08:18:20

Олег
20.09.2018
08:19:25
С чего вес больше то будет?
Привет, Кирилл)
Я думал, чтобы поддерживать разные платформы, аппа докидывает какие-нибудь доп библиотеки. Разве нет?
Типа... Больше разброс в версиях андроида - больше библиотек. Ну и вес отсюда больше

Kirill
20.09.2018
08:21:10

Boris
20.09.2018
08:21:26

An
20.09.2018
08:22:55
А возможно установить ipa на iphone скинув его по почте?