Bohdan
Не используй команды консоли
Baktiyar
всем привет ребята! реализовал endScrolling для recyclerview, но когда пытаюсь вытащить timestamp последнего элемента все время достается timestamp самого первого элемента, как будто у меня только один, но размер массива менятся notifiy происходит
Baktiyar
не могу понять в чем дело
John
Nikita
😱
Nikita
а почему не всегда массив, но с разным количеством элементов?
Nikita
умные книжки учат даже вместо null возвращать массив, но пустой :D
Nikita
Array.isArray(response.misteriousField) 😁
Алексей
Читаю про Room, жесть какая-то что он не знает, как сохранить отношения между сущностями. И в доках написано "To reference multiple entities at the same time using Room, you instead create a POJO that contains each entity, then write a query that joins the corresponding tables." Как это блин. у меня в гетере запросы должны быть или что?) есть пример как сделать?
Sergey Mitrofanov
Есть, поищи на маркете localblip (вроде для ру недоступно)
Я в ней как раз делал навигейшн дравер с фрагментами
Gleb
Привет! А я кое-чего не понимаю: вот есть JobScheduler, и есть ограничение на background-таски в Android O. У меня есть IntentService, который надо запусить для обновления, но даже если я использую JobScheduler, то ничего не сработает, ведь на Android 8 bacgkround-сервисы не работают. То есть я не могу запустить сервис из задачи JobScheduler-а. А как оно вообще должно работать то в таком случае, что делать?
Kuzma
материал дизайн - это набор правил для построения внешнего вида приложения, разработанный людьми, про которых гугл думает, что они шарят в дизайне. Использовать его или нет, выбор каждого, просто когда нет денег на дизайнера, а хочется чтобы приложение выглядело более менее норм, то можно брать уже готовую концепцию
Sergey Mitrofanov
Ivan
Gleb
@desugar о, спасибо, Сергей!
Sergey Mitrofanov
Нет, первым делом должен быть контент.
Если у тебя игрушка, и меню простое (2-5 пунктов), то нафига тебе дровер? покажи его как есть на экране и все )
Sergey Mitrofanov
Гайд материал дизайна не обязывает тебя использовать навигейшн дровер, это не лишь один из вариантов навигации.
Sergey Mitrofanov
Я сам сторонник материал-дизайна )
Sergey Mitrofanov
Игрушка какая? 3д?
Sergey Mitrofanov
Или типа текстовый квест?
Алексей
У вас мокапы есть экрано? Покажите хоть, чтобы было понятно, о чём речь. Вообще странно использовать Material для игр, у них обычно полностью кастомный UI.
Sergey Mitrofanov
А, ну тогда да, следуй матэриалу, но не ставь его во главу угла. В игре главное - красочность и наглядность, а не официоз.
Sergey Mitrofanov
И если в твоей игре главная тема дизайна - секвоморфизм, то можешь смело наплевать на материал гайд, например
Sergey Mitrofanov
Я бы даже сказал, что материал дизайн для тех, кто не может нанять (не по карману) толкового дизайнера для интерфейса и не может внятно описать свои требования к воздействию дизайна на пользователя. И это вовсе не для веб-дизайнеров задача, и не для студентоты - для этого есть спец профи.
Поэтому чтобы выпилить по возможности из маркета вырвиглазное гуано гугл решил сделать для разработчиков, которые не могут найти таких спецов, гайд который поможет им на этом сэкономить, и не будет портить лицо маркета в глазах конкурентов (иОС и пр).
Алексей
Я бы даже сказал, что материал дизайн для тех, кто не может нанять (не по карману) толкового дизайнера для интерфейса и не может внятно описать свои требования к воздействию дизайна на пользователя. И это вовсе не для веб-дизайнеров задача, и не для студентоты - для этого есть спец профи.
Поэтому чтобы выпилить по возможности из маркета вырвиглазное гуано гугл решил сделать для разработчиков, которые не могут найти таких спецов, гайд который поможет им на этом сэкономить, и не будет портить лицо маркета в глазах конкурентов (иОС и пр).
Material Design - гайдлайны, которым как раз нормальные толковые профессионалы дизайна должны следовать, чтобы все приложения на андроиде стилистически не различались. А для того, чтобы разработчики без дизайнеров не рисовали вырвиглаз - есть Design Support Library, где основные элементы реализованы.
Sergey Mitrofanov
По дизайну игры, если хочешь, чтобы она была конкурентно-сособно, лучше найди толкового игро-дизайнера - он тебе все по красоте сделает и нарисует.
А материал-дизайн в данном случае не сделает ее ни увлекательнее, ни веселее, чем сейчас. Результат будет тот же - фиаско 😉
Алексей
@otanmukhanov Неплохой пример игры, как у вас, кстати - Memrise
Sergey Mitrofanov
Material Design - гайдлайны, которым как раз нормальные толковые профессионалы дизайна должны следовать, чтобы все приложения на андроиде стилистически не различались. А для того, чтобы разработчики без дизайнеров не рисовали вырвиглаз - есть Design Support Library, где основные элементы реализованы.
Да, согласен, но профессионалы на то и профессионалы, что могут нарушать эти гайды так, чтобы было даже круче. Я просто хотел донести, что материал дизайн вообще не про игры, и не стоит в игродеве на него надеятся...
Igor
Sergey Mitrofanov
)))
Arsen
Есть кейс "Плеер в бэкграунде(сервис) + ЮИ в активити". Как синхронить состояние сикБара и тд? Куда копать?
Vladimir
Dmitry
https://developer.android.com/guide/topics/media-apps/index.html
Dmitry
Если будешь сервис в отдельном процессе делать, то можешь еще MediaBrowserService использовать
Andrew
Коллеги, есть вопрос про Android-Job. Подскажите, пожалуйста, как происходит инициализации JobManager при использовании AddJobCreatorReceiver?
Alexey
Ого, такая есть?
Alexander
chrome tabs
Alexey
Ну я думал это самому делать, я своё костылил
Alexey
Если хрома нет на устройстве - будет работать?
Alexey
Понятно, мне не подходит. Я слушаю куки и запускаю js скрипты внутри
Arsen
спс за советы
Vlad
Подскажите, пожалуйста, как делать переход между двумя экранами в стиле материал: чтобы одни объекты превращались в другие. Куда копать? Это какой нибудь координатор лэйаут?)
И вот такой вопрос: этот переход реализуется при помощи двух фрагментов или двух активностей или можно и так и так?
A
Всем привет. Есть такая задача. Я перетаскиваю элементы из одного RecyclerView в другой. Но проблема в том, что я во втором не могу определить позицию вставки, поскольку в onDrag() можно отловить только второй rv. Как можно определить позицию элемента rv, на которую навел юзер при drag and drop?
Anonymous
Кто то шарит в open CV?
A
Ок. Спасибо, сейчас попробую
Anonymous
подскажите, как проще в зависимости от условия менять отступы у ресайкла
.addItemDecoration(new GridSpacingItemDecoration(spanCount, spacing_left, spacing_top));
т.е условие 1 , значит отступы такие и это уже во время использования приложения, прокатит ли вообще изменять Decoration ?
Vitaliy
Попробуй через сайт, работало
Vitaliy
https://editor.swagger.io/
Vitaliy
Там кнопочки - generate server, generate client
Vitaliy
Если не ошибаюсь - то java, как раз ретрофит использовало, и android есть
Vitaliy
такая же фигня была) проверь что бы ничего не блочилось браузером
Andrew
Коллеги, кто-нибудь работал с Android-Job? Как проинициализировать JobManager не имея наследника класса Application?
Aleksandr
хелп, какой есть адекватный способ обрабатывать быстрое нажатие на элемент который открывает фрагмент чтобы не открывалось много инстансов фрагмента? findFragmentByTag - возвращает null
A
Не получается отследить момент поднимания пальца. MotionEvent.ACTION_UP не срабатывает
Gleb
@desugar а я верно понял, что: 1)для старта JobIntentService нужно исползовать мтеод enqueueWork(); 2)Если у приложения есть видимая Activity, то он выполнит работу немедленно?
A
У меня onTouchListener висит на айтеме в адаптере
Emirinay
Aleksandr
Хм, видимо сложный вопрос
A
Возможно, сам ресайклер хавает касания
Нет, дело в том, что итем нормально хавает касания. Но в ACTION_DOWN я создаю View.DragShadowBuilder и вешаю его на вьюху - и все, после этого никакие MotionEvent не отлавливаются, в том числе ACTION_UP
A
Вызывается ACTION_CANCEL и все
A
Где?
A
Конечно
ivn
Ребятки, выручайте... чет я забыл как в студии узнать хеш ключа, может кто знает
A
Нет
ivn
чет в градл таске можно было чето выбрать и в консоль сыпался хеш
ivn
да этот, но можно было в один клик все замутить\
ivn
Нашел
ivn
signingReport называется
ivn
удобно что показывает по дебаг и релиз ключу в один клик, без консольного гемога
ivn
*р
Linar
как на винде в студии полноэкранный режим вырубить?
Linar
проблема в том, что верхнего меню как раз нет
Linar
может горячие клавиши есть?
Master Namer
Верхнее меню появится, если мышью наверх залезть
Master Namer
А горячую клавишу можно легко назначить
Linar
всё, спасибо! просто это был сервак, наверх залажу он мне панель рдп только показывал
Виктор
Коллеги, есть вопрос по дебаг подписи апкшек
Если явно не указан файл подписи, используется сгенеренный на основе системных данных файл подписи?
Таким образом, если я сбилдил и поставил на телефон апкшку, переустановил windows и снова сделал тоже самое - я получу ошибку при установке?
Костя
сделай активити неполноразмерное