Konstantin
поделитесь оптом кто разумеет - нужны примеры работы с бизнес-правилами, настраиваемыми на бэкенде. приложение показывает юзеру поля ввода, меняя которые некоторые другие соседние поля тоже могут меняться, нужно как то формализовать все эти зависимости в json, если кто уже сталкивался - подскажите какую нибудь удобную спецификацию
Yaroslav
всем привет, работал уже кто - то с paging через android.arch библиотеку? Возник след. вопрос: у нас пагинация по дате, тоесть при запросе я указываю, что необходимо взять допустим данные с 31.08 по 31.09. Проблема в след, если пустой месяц, сразу отписка. Можно настроить так, чтоб он еще на месяца 3 назад смотрел?
Nikita
нет, для этого он и нужен
А кроме swapAdapter что-то ещё у recylerView нужно вызывать, чтобы он пул не очищал? Заметил, что пул очищается при свайпе((
Nikita
не знаю, я бы код смотрел
А можно скинуть Вам код? ) Может, я не до конца понимаю работу ресайклера((
Mike
но я уже, скорее всего, не подскажу
Nikita
https://paste.ofcode.org/YudSBjGaDX8gvxPaXdZ5a6 - Может, я не до конца понимаю работу ресайклера. При свайпе я проверяю количество объектов в пуле из фрагмента, который содержит в себе viewpager, и из фрагментов viepager’a. И количество view в пуле отличается.
Nikita
но я уже, скорее всего, не подскажу
В любом случае спасибо за наводку👌
Konstantin
если найдешь решение, скинь, пожалуйста. Тоже интересно
конкретики никакой но есть пару библиотек для json business rules, http://rsamec.github.io/business-rules-engine/docs/index.html вобщем то придется самому все придумывать )
Igor
если найдешь решение, скинь, пожалуйста. Тоже интересно
У нас такое есть, в целом все фоpмы выстpаиваются на основании сеpвеpных классификатоpoв. Могу в личке завтpа pассказать вкpатце, но лучше для этого созвониться. Там используется-то в целом стандаpтный подход вынесения св-в из колонок в аттpибуты в БД и на основе этого выстpoении модели данных.
Aleksey
ForegroundService - плохо?
Мумитроль
ForegroundService - плохо?
Если вы архивируете фильм то нет
Aleksey
Если вы архивируете фильм то нет
Если мне нужно обновлять что-то каждые N минут
Stepan
Народ, немного оффтопный вопрос В Pixel Launcher какой шрифт используется?
Stepan
Который в основном на цифрах и датах Ещё в Google Pay он используется А то на Roboto стандартный не очень похож
Мумитроль
Мумитроль
Для этого уже есть другие механизмы
Мумитроль
Вы же не под комп пишите приложение, у вас тут ресурсы ограничены и держать процесс постоянно активным жуткий грех
Aleksey
Да, пробовал WorkManager Но увидел, что он может не сработать, если забыть про приложение на денек
Мумитроль
Вот по-этому айфоны и могут жить со своими 1500 ампер часов
Мумитроль
Используйте пуш уведомления
Мумитроль
Вы же понимаете, что это не с проста сделал?
Aleksey
ЗНАЧИТ навиг не сдалось оно пользователю
Так подобные просыпания и есть попытка привлечь пользователя
Мумитроль
Так подобные просыпания и есть попытка привлечь пользователя
Я вам так скажу, делайте как решили, но когда пользователь увидит, что 30% его зарядки за пол дня скушало ваше приложение, он просто уго удалит + напишит крутой отзыв на маркет.
Aleksey
Используйте пуш уведомления
Ага, пуши и есть, но они появляются благодаря Geofencing'у, а для этого нужно иногда просыпаться и обновлять точки
Мумитроль
Все месенджеры работают через пуши, а вы велосипед решили сделать?
Мумитроль
Почему-то все страдают тем, что считают что их приложение будет самым важным для пользователя и что можно закрыть глаза на все для достижения цели.
Aleksey
Я не вижу ни одного аргумента и совета по решению проблемы, зато куча "вы делаете говно". Это не помощь.
Мумитроль
Тем более. В месенджерах всегда важно уведомить клиентское приложение об изминениях данных, сомневаюсь что у вас это важнее чам там
Мумитроль
Если в кратце. Вы же не слышите совета, вот от слова Вообще.
Aleksey
пуши
Пуши есть. Проблема в том, что их еще и показать нужно.
Мумитроль
Значит обновите понимание того, что такое пуш уведомление и как оно работает.
Aleksey
А проблема где?
Проблема в том, что тригер - это геофенс. Геофенс нужно обновлять иногда. А это из-за Doze не происходит. Или может не произойти.
Мумитроль
Пуши решают вашу задачу
Aleksey
Пуши решают вашу задачу
И что вы предлагаете мне пушить?
Mike
Проблема в том, что тригер - это геофенс. Геофенс нужно обновлять иногда. А это из-за Doze не происходит. Или может не произойти.
Не вижу, как это связано с тем, что «пуши надо показывать». Чёт мне кажется, что @discipuli зря наезжает)
Anonymous
Всем привет, кто работал с яндекс картами, подскажите, как можно создать на карте круг c кастомным drawable, там есть метод addCircle( Circle(PLACEMARK_CENTER, 200f), R.color.border_radius_color, 2f, R.color.inside_radius_color), но он добавляет только с цветами, а нужно прокинуть bitmap
Mike
Пуш != уведомление.
Повторю вопрос ТС: кто и что будет пушить?
Мумитроль
Проблема в том, что тригер - это геофенс. Геофенс нужно обновлять иногда. А это из-за Doze не происходит. Или может не произойти.
Обновите тогда, когда это потребуется пользователю. И начинайте сразу с сути проблемы, а не простого вброса, ванги в отпуске.
Stepan
Google Sans
Спасибо
Ruslan
Спасибо
не за что, самому интересно было когда-то)
Aleksey
Не вижу, как это связано с тем, что «пуши надо показывать». Чёт мне кажется, что @discipuli зря наезжает)
Ну то есть, уведомление показывается, когда приходит GeofencingEvent И Geofence'ы нужно иногда обновлять (например, раз в 15 минут)
Vadim
Есть в одной из разметок такой параметр android:widgetCategory="home_screen|keyguard" и подсвечивает мол этот атрибут используется от 17 версии и выше, а у меня минимальная 16 после чего предлагает перезаписать для 17 версии весь .xml Я создал, теперь можно удалить этот параметр из основы? или он будет теперь только использоваться в 17 ой версии?
Мумитроль
Ну то есть, уведомление показывается, когда приходит GeofencingEvent И Geofence'ы нужно иногда обновлять (например, раз в 15 минут)
ForegorundService подходит вам только в том случае, когда его использование будет конечным по времени и инициировано пользователем на не продолжительный период времени. Обновлять что-то каждые 15 минут это уже проблема проектирования. Если что-то изменилось используйте пуши, чтобы уведомить пользователя (устройство) об изминениях которые нужно обновить.
Мумитроль
Изменилось положение пользователя 🙃
Если ваше приложение призвано трекать постоянные перемещения человека то проблема уже в проекте
Мумитроль
Конечно, GPS же сделали специально чтобы им никто не пользовался.
Можно опираться на доклад от Йонатана на Мобиусе в Питере, где он продемонстрировал как будет на деле работать удерживания ForegroundService чтобы трекать геопозицию каждые пол часа
Mike
Ну ему нужно раз в 15 минут же
ну и разработчики той игры с порталами, конечно, совсем дураки...
Мумитроль
Конечно, GPS же сделали специально чтобы им никто не пользовался.
Если пользователь нахожится в приложении навигатора или спорт трекера это одно.
Мумитроль
А когда пользователь не заходил в приложение несколько дней и стоит задача продолжать трекать где он находится то скорее что-то пошло не так
Aleksey
Цитируя спрашиваюшего
Ты же в магазин не каждый день ходишь Зашел сегодня, зашел через тройку дней Так и здесь, по нужде
Мумитроль
Ты же в магазин не каждый день ходишь Зашел сегодня, зашел через тройку дней Так и здесь, по нужде
Да, но я и деньги туда каждую мнуту не перечисляю, а только когда продукты покупаю (аналогия с ресурсами, которые будут затрачены на постоянные опросы местоположения в течении времени, когда приложение было не интересно пользователю)
Aleksey
Если пользователь нахожится в приложении навигатора или спорт трекера это одно.
У меня Google спрашивает что-то, если я прохожу мимо ТЦ. Яндекс тоже таким балуется иногда. В чем проблема? Нормальный кейс.
Мумитроль
Но чтобы заинтересовать пользователя, нужны актуальные данные в его текущем местоположении.
И чтобы он удалил ваше приложение когда посмотрит на статистику расхода батареи
Aleksey
И чтобы он удалил ваше приложение когда посмотрит на статистику расхода батареи
Это не обязательно будет так сильно потреблять ресурсы 🙂
Мумитроль
ForegroundService по момему мнению не для вас. Смотрите в сторону других решений.
Aleksey
Я же там не pornhub кеширую
Aleksey
Так я за ними и пришел, ку-ку WorkManager не всегда работает при смерти приложения А Foreground уже отмели давно
Anonymous
Всем привет. Выполняя следующий код градиент перекрывает символ стрелочки
Anonymous
button.setHomeAsUpIndicator(R.drawable.ic_actionbar_screen_back); button.setDisplayHomeAsUpEnabled(true);
Anonymous
как сделать так чтобы она появилась?)