
Slava
17.07.2018
14:47:57

Dmitriy
17.07.2018
14:48:27
Ксяоми, да, но все разрашения на авторан и энергосбережение я приложению дал

vladimir
17.07.2018
14:48:34
я больше склоняюсь, что после отключения от дебага, оно отрубает приёмник
надо вручную перезапустить приложение, возможно

Google

Slava
17.07.2018
14:49:04
добро пожаловать в разработку под андроид!

Kirill
17.07.2018
14:49:53
Неа. Нет признаков жизни (с открытым приложением все ещё работает)
а закрывается как? Смахиванием из недавних? Система при этом процесс завершает, а не только активити завершает. Могут и сервисы останавливаться и ресиверы отключаться. Плюс для смс там какие-то свои еще ограничения, для чего и ввели приложение для смс по умолчанию

vladimir
17.07.2018
14:51:22

Kirill
17.07.2018
14:51:44

Dmitriy
17.07.2018
14:52:10

vladimir
17.07.2018
14:52:31
попробуйте без отладки запустите, сверните, и половите тосты
потом смахните и половите

Dmitriy
17.07.2018
14:54:26
Да, работает, спасибо

vladimir
17.07.2018
14:58:53

Dmitriy
17.07.2018
14:58:57
Ага
И даже после перезагрузки

Андрей Родионович
17.07.2018
15:13:03
Ребята, кто то сталкивался с тем, что status bar на xf не хочет ни прятатся, ни менять стиль при изменениях в info.plist(ios)?

Google

Vitaliy
17.07.2018
17:20:47
Всем привет
Вопрос общего характера
Правда ли что сейчас, если я создал приложения с фейсбуковским сдк, я могу получить только друзей, которые уюзают моё приложение?

Dmitriy
17.07.2018
18:31:20
IntentService в отладке сам по себе ловится?

Kirill
17.07.2018
19:01:14

Dmitriy
17.07.2018
19:02:09
Ну, можно поставить точку без шаманства, как в активити, или надо придумывать как отлаживать?

Kirill
17.07.2018
20:30:17

Alexander
18.07.2018
05:23:15
ребята, можно ли скрыть клавиатуру при нажатии на пустую область без DependencyService?

Андрей Родионович
18.07.2018
07:20:19
Эм, entryname.unfocus подойдет?
ребята, можно ли скрыть клавиатуру при нажатии на пустую область без DependencyService?

Alexander
18.07.2018
07:35:49
еще такой вопрос: есть грид, в верхней строке размещен listview, в нижней Entry и кнопка. при получении фокуса Entry появляется клавиатура, которая загораживает поле, при чем это только на ios, на андроиде все гуд. если обернуть grid в scrollview, то клава вылазит, но при наборе текста все начинает прыгать и появляются всякие лишние отступы сверху

Андрей Родионович
18.07.2018
08:00:01
Грид во что то обернут?

Alexander
18.07.2018
08:03:10

Андрей Родионович
18.07.2018
08:04:07
Ну попробуй грид обернуть допустим в stacklayout, а уже stacklayout оберни в scrollview
У меня подобным образом ничего не прыгает

Alexander
18.07.2018
08:07:26

Андрей Родионович
18.07.2018
08:09:20
Тогда даже не знаю, мб при .textchanged у энтри ты делаешь что-то не то?
Без кода сложновато предположить

Alexander
18.07.2018
08:16:24

Андрей Родионович
18.07.2018
08:19:27
)

Max
18.07.2018
09:13:23
Знатоки, внимание вопрос !
Чем VS4MAC Community отличается от Professional/Enterprise ?

Google

Max
18.07.2018
09:14:13
Красивое название - это ок, но есть какие-то существенные +?

Nikolai
18.07.2018
09:22:52
Профайлер есть

Max
18.07.2018
09:23:34
Профайлер есть
Ну испектор и профайлер само собой. Что-то реально стоящее?
Типо там нормальной IntelliSence или фич с R#

Nikolai
18.07.2018
09:24:43
Редактор там один и тот же из monodevelop, основан на Roslyn

Max
18.07.2018
09:25:06

Nikolai
18.07.2018
09:26:37
Ну редактор там не так уж и плох начиная с xamarin studio 6, когда они переписали его на рослин, хотя рефакторинг-фич не хватает, конечно

vladimir
18.07.2018
09:27:10

Max
18.07.2018
09:27:22

Anmol
18.07.2018
09:28:51
hi anyone know how if buttons can be styled like this

vladimir
18.07.2018
09:29:13
hi, define "this"

Anmol
18.07.2018
09:29:46
like the photo it has this style where you can see the outline

vladimir
18.07.2018
09:30:38
is that XF or what OS?

Anmol
18.07.2018
09:31:08
its suppose to be done with xamarin android

Max
18.07.2018
09:31:26
Блен, этот молодой на молодого из жизни ПИ очень смахивает?

vladimir
18.07.2018
09:33:14
if that fails then you will have to draw those things manually with canvas

Anmol
18.07.2018
09:47:46

Google

Dmitriy
18.07.2018
09:47:57
Там выше для REST рекомендовали Refit. А почему не RestSharp или ServiceStack? Как минимум по скачиваниям они сильно популярнее

Anmol
18.07.2018
09:49:03

vladimir
18.07.2018
09:51:09

Anmol
18.07.2018
09:54:20
Alright thanks!

Кита
18.07.2018
09:56:55
Без кода сложновато предположить
черный ящик. Попробуй то попробуй се, четкого решения нет, потому что нет возможности заглянуть в этот черный ящик и узнать что на самом деле влияет на поведение контролов на нативной стороне. За это и ненавижу XF

Admin
ERROR: S client not available

Андрей Родионович
18.07.2018
09:58:05
Ну в XF и плюсы есть. На вкус и цвет, как говорится)

Max
18.07.2018
09:58:19
На fragments

Андрей Родионович
18.07.2018
09:59:29
Но я согласен, это жутко раздражает
черный ящик. Попробуй то попробуй се, четкого решения нет, потому что нет возможности заглянуть в этот черный ящик и узнать что на самом деле влияет на поведение контролов на нативной стороне. За это и ненавижу XF

Max
18.07.2018
09:59:40
Предполагается VM=>VM навигация
RouteService?

Кита
18.07.2018
10:01:16


Kirill
18.07.2018
10:04:05
черный ящик. Попробуй то попробуй се, четкого решения нет, потому что нет возможности заглянуть в этот черный ящик и узнать что на самом деле влияет на поведение контролов на нативной стороне. За это и ненавижу XF
Формс - опенсорс, все исходники доступны, плюс есть декомпилятор, если очень надо.
Кстати вчера нашел багу в формс, которую поправил локально, докопался по исходникам до причины.
Хотя это не совсем бага, скорее не учтенный момент.
Возможно кому пригодится - после включения режима энергосбережения на Android 8 анимации в Forms перестают работать от слова "Совсем". После выключения режима - так же не работают, помогает только перезапуск.
Дело в том, что для анимаций используется ValueAnimator, который запускается раз и постоянно работает. При включении энергосбережения ValueAnimator прекращает свою работу и более не возобновляет, необходимо самому перезапускать.
Виновник: https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/AndroidTicker.cs
Фикс:
public static void RestartAnimator() {
if (!Forms.IsInitialized) return;
var androidTickerDisposable = Ticker.Default as IDisposable;
androidTickerDisposable?.Dispose();
var t = typeof(Platform).Assembly.GetType("Xamarin.Forms.Platform.Android.AndroidTicker");
if (t == null) return;
var instance = Activator.CreateInstance(t);
Ticker.SetDefault((Ticker)instance);
}
Надо дергать этот метод при выходе из режима энергосбережения (при получении события в BroadcastReceiver).
В планах создать тикет / PR в формс.
В 3.1 частично исправили это - в режиме энегосбережения анимации должны моментально ставить финальное значение, но не проверял. А вот работу не возобновляют.


Андрей Родионович
18.07.2018
10:05:30
Окай


Кита
18.07.2018
10:06:36
Формс - опенсорс, все исходники доступны, плюс есть декомпилятор, если очень надо.
Кстати вчера нашел багу в формс, которую поправил локально, докопался по исходникам до причины.
Хотя это не совсем бага, скорее не учтенный момент.
Возможно кому пригодится - после включения режима энергосбережения на Android 8 анимации в Forms перестают работать от слова "Совсем". После выключения режима - так же не работают, помогает только перезапуск.
Дело в том, что для анимаций используется ValueAnimator, который запускается раз и постоянно работает. При включении энергосбережения ValueAnimator прекращает свою работу и более не возобновляет, необходимо самому перезапускать.
Виновник: https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/AndroidTicker.cs
Фикс:
public static void RestartAnimator() {
if (!Forms.IsInitialized) return;
var androidTickerDisposable = Ticker.Default as IDisposable;
androidTickerDisposable?.Dispose();
var t = typeof(Platform).Assembly.GetType("Xamarin.Forms.Platform.Android.AndroidTicker");
if (t == null) return;
var instance = Activator.CreateInstance(t);
Ticker.SetDefault((Ticker)instance);
}
Надо дергать этот метод при выходе из режима энергосбережения (при получении события в BroadcastReceiver).
В планах создать тикет / PR в формс.
В 3.1 частично исправили это - в режиме энегосбережения анимации должны моментально ставить финальное значение, но не проверял. А вот работу не возобновляют.
и что что исходники доступны, ты можешь глядя на исходники скомпилировать код в голове и понять как оно на самом деле там? Уверен что нет, никто не может даже сам Аллах


Kirill
18.07.2018
10:07:11

Google

Кита
18.07.2018
10:08:48
не, конечно можно держать в голове что вот этот контейнер находится в этом контейнере, а по исходникам он обернут ещё в 1 итд. Но все настройки каждого контейнера и их поведение в сложных ситуациях ты в голове воспроизвести не сможешь. да и не должен такими вещами программист заниматься

Max
18.07.2018
10:09:10

Kirill
18.07.2018
10:10:16

Кита
18.07.2018
10:10:42

Kirill
18.07.2018
10:10:50

Кита
18.07.2018
10:11:05

Kirill
18.07.2018
10:11:07
Когда не было исходников - было сложнее конечно

vladimir
18.07.2018
10:21:05

Dmitriy
18.07.2018
10:50:08
Псс :) Я уверен что вопрос потерялся выше, поэтому имею наглость повторить :)
Там выше для REST рекомендовали Refit. А почему не RestSharp или ServiceStack? Как минимум по скачиваниям они сильно популярнее

Max
18.07.2018
10:51:02

Dmitriy
18.07.2018
10:58:23
Так тоже можно, конечно :) Полный контроль над ситуацией, вся фигня :)

Kirill
18.07.2018
11:02:45

vladimir
18.07.2018
11:05:51

Dmitriy
18.07.2018
11:06:29
Я смотрю мнения разделились :)

Max
18.07.2018
11:07:39
У меня в конторе есть своя обертка для этого

Kirill
18.07.2018
11:07:43
Refit - обертка над HttpClient