Вадим
Понял. Всем большое спасибо за помощь!
Nikita
Ребят, как отобразить клавиатуру сразу после получения фокуса EditText'ом? То есть после вызова метода requestFocus() у этого EditText. Метод showSoftInput всегда возвращает false. Методы toggleSoftInput и showSoftInputFromInputMethod также не дают результата.
Евгений
Евгений
Странно, что сработало только так. Но зато работает.
Serg
Nikita
То есть без postDelayed всё-таки не обойтись? ((
Evgenii
Ребят, как сделать так, чтобы при повороте экрана сохранялись объекты в адаптере и заново не вызывать запрос к серверу?
Evgenii
Посоветуйте best practices.
Evgenii
Я смотрю сейчас Mosby. Но в конечном счете все сводится к сохранению списка объектов, которе имплементируют Parcelable?
Dmitry
Evgenii
Тогда какое преимущество дает либа?
Ⓜ️ᵃʳᵃᵗ
Evgenii
ок, спасибо.
Denis
всем привет
как отобразить несколько уведомлений в foreground service, и в onStartCommand убирать их если потребуется?
Вадим
https://developer.android.com/topic/libraries/architecture/index.html
Вадим
кто-то пользуется?
Andre
да
Вадим
удобно?
Andre
ну смотря что хочешь) пока не привык после Moxy.
Евгений
А сборки с room у вас нормально проходят? Быстро билдятся?
Вадим
а можно в двух словах, где используются LiveData и Room, извините, для меня темный лес
Ivan
как часто может JobScheduler работать?
Ivan
вызывая одно и то же задание
Ivan
ну, вот тут https://github.com/evernote/android-job/wiki/FAQ минимум 15 минут. да, частота
Евгений
Эта либа может делать вейклок на апи 24+ для периодичной job?
Евгений
Поднимать сервис и чекать уведомления
Евгений
Поставил 15минут
Евгений
Это как?
Ivan
мне надо как-то сделать, чтобы таски каждые 30 сек выполнялись с постоянной периодичностью. ток фореграунд не нужен. работать должно еще когда оно выключено
Евгений
Сокет соедиение убивается в дозе
Евгений
Сервер чужой)
Ivan
а если билдить тогда не под орео, а под нугат, то сервисы будут работать или уже никак?
Евгений
Оно работает, просто юзеры жалуются на вейклоки
Ivan
а на более старых?
Евгений
На это всё нужны деньги.
А так же тут еще приколы со стабильность и приватностью
Евгений
Не готов идти на такое.
Евгений
Не помню чем, но чем-то мне этом не понравилось
A
Всем привет. Подскажите, как бороться с задержками при кодировании/декодирования видео и аудио с использованием MediaCodec?
Саша Батанова
Ребят, висит кнопка, поверх прогрессБар. при нажатии на кнопку, бар уходит под кнопку, а так нельзя.. как пофиксить?
Yura
Делал кто своего наследника ConstraintLayout? Или может кто делал вложенные ConstraintLayout?
Aldres
Denis
Есть foreground service, который получает обновления локации в onLocationChanged.
Обновления локации могут использоваться по-разному в приложении (в onLocationChanged запускаются 0, 1 или 2 джоба в зависимости от данных в SharedPrefs).
Если 0 - сервис вырубается.
Хотелось бы отобразить несколько нотификаций, но startForeground принимает в качестве параметра только один Notification. Что посоветуете?
Darya
Как правильно оформить if проверку на наличие значения в sharedPreferences существует или нет
Игорь
Здрасьте 🐝 У меня простой вопрос - можно ли достоверно обмануть gps в приложении через fakeGPS или типа того? В играх, даже Hearthstone, это работает, но есть ли способы разработчику это увидеть? Стэк выдаёт будто есть свойства, по которым сразу видно. Settings.Secure.ALLOW_MOCK_LOCATION
WaterSmith
Здрасьте 🐝 У меня простой вопрос - можно ли достоверно обмануть gps в приложении через fakeGPS или типа того? В играх, даже Hearthstone, это работает, но есть ли способы разработчику это увидеть? Стэк выдаёт будто есть свойства, по которым сразу видно. Settings.Secure.ALLOW_MOCK_LOCATION
Насколько я знаю, вот прям на 100%, и просто - нельзя. Игрушки типа Ингресса и Покемонов, поступают просто, если мок локейшен разрешен, значит ты жулик, и не важно что там на самом деле. Второй уровень защиты у них происходит на сервере. Они анализируют твои перемещения, у не очень аккуратных читеров эти перемещения могут достигать сверхсветовых скоростей, за что их потом банят.
WaterSmith
Перечитал вопрос, понял что на него не ответил.
WaterSmith
Отвечаю: на рутованных девайсах можно положить фейк жпс в системные приложения, и тогда он будет работать без мок-локейшена, таким образом первый уровень защиты обойдем, игрушка сразу не поймет что ты читер.
Игорь
WaterSmith
тебя со стороны разработчика интересует, или как читера? Если первое - да тебя могут обмануть, если второе - тоже да, ты можешь подменить координаты, если девайс рутованный
Ⓜ️ᵃʳᵃᵗ
Вадим
Не помню чем, но чем-то мне этом не понравилось
делал нотификацию через FMC и свой сервер, когда данные из приложения идут на сервер в этот же момент и отправляется в гугл нотификация по выбранным из базы токенам, которые присылают устройства на сервер при входе в приложение.
Yuriy
Nikita
Nikita
SharedPreferences has a contains(String key) method, which can be used to check if an entry with the given key exists.
Yuriy
Mmelk
Посоветуйте книгу для изучения
Mmelk
По войну и мир не смешно
Михаил 🇺🇦
Олександр
Не переживай, смешно)
Mmelk
Про Зелёную книгу - сами хоть читали?
Mmelk
Mmelk
Mmelk
Рекомендую
Mmelk
Спасибо иВам, мил человек
Александр
Михаил 🇺🇦
Интересное решение, но в меру своей новизны менее развито, меньше тулов и библиотек
Даниил
Стоит юзать DataBinding?
Михаил 🇺🇦
Даниил
Как я понял, можно юзать LiveData вместо? Или я что то плохо понимаю?
Sergey
а что сейчас наиболее clean из фреймворков
Sergey
наиболее common usage
Olexandr
есть что то из плагинов для фотошопа типа Cut&Slice me? для нарезки иконок под разные экраны