
Ivan
23.10.2017
11:10:45

Sergey Mitrofanov
23.10.2017
11:11:49

Глеб
23.10.2017
11:12:34
@desugar о, спасибо, Сергей!

Sergey Mitrofanov
23.10.2017
11:13:45
Нет, первым делом должен быть контент.
Если у тебя игрушка, и меню простое (2-5 пунктов), то нафига тебе дровер? покажи его как есть на экране и все )

Google

Sergey Mitrofanov
23.10.2017
11:15:09
Гайд материал дизайна не обязывает тебя использовать навигейшн дровер, это не лишь один из вариантов навигации.
Я сам сторонник материал-дизайна )
Игрушка какая? 3д?
Или типа текстовый квест?

Алексей
23.10.2017
11:16:58
У вас мокапы есть экрано? Покажите хоть, чтобы было понятно, о чём речь. Вообще странно использовать Material для игр, у них обычно полностью кастомный UI.

Sergey
23.10.2017
11:17:23
материал дезайн это же не только Navigation drawer
это вид виджетов, анимации, тени
если тебе не подходит дравер, так не юзай его

Sergey Mitrofanov
23.10.2017
11:17:54
А, ну тогда да, следуй матэриалу, но не ставь его во главу угла. В игре главное - красочность и наглядность, а не официоз.
И если в твоей игре главная тема дизайна - секвоморфизм, то можешь смело наплевать на материал гайд, например
Я бы даже сказал, что материал дизайн для тех, кто не может нанять (не по карману) толкового дизайнера для интерфейса и не может внятно описать свои требования к воздействию дизайна на пользователя. И это вовсе не для веб-дизайнеров задача, и не для студентоты - для этого есть спец профи.
Поэтому чтобы выпилить по возможности из маркета вырвиглазное гуано гугл решил сделать для разработчиков, которые не могут найти таких спецов, гайд который поможет им на этом сэкономить, и не будет портить лицо маркета в глазах конкурентов (иОС и пр).


Алексей
23.10.2017
11:27:49
Я бы даже сказал, что материал дизайн для тех, кто не может нанять (не по карману) толкового дизайнера для интерфейса и не может внятно описать свои требования к воздействию дизайна на пользователя. И это вовсе не для веб-дизайнеров задача, и не для студентоты - для этого есть спец профи.
Поэтому чтобы выпилить по возможности из маркета вырвиглазное гуано гугл решил сделать для разработчиков, которые не могут найти таких спецов, гайд который поможет им на этом сэкономить, и не будет портить лицо маркета в глазах конкурентов (иОС и пр).
Material Design - гайдлайны, которым как раз нормальные толковые профессионалы дизайна должны следовать, чтобы все приложения на андроиде стилистически не различались. А для того, чтобы разработчики без дизайнеров не рисовали вырвиглаз - есть Design Support Library, где основные элементы реализованы.


Sergey Mitrofanov
23.10.2017
11:27:54
По дизайну игры, если хочешь, чтобы она была конкурентно-сособно, лучше найди толкового игро-дизайнера - он тебе все по красоте сделает и нарисует.
А материал-дизайн в данном случае не сделает ее ни увлекательнее, ни веселее, чем сейчас. Результат будет тот же - фиаско ?

Google

Алексей
23.10.2017
11:29:01
@otanmukhanov Неплохой пример игры, как у вас, кстати - Memrise

Sergey Mitrofanov
23.10.2017
11:29:18
Material Design - гайдлайны, которым как раз нормальные толковые профессионалы дизайна должны следовать, чтобы все приложения на андроиде стилистически не различались. А для того, чтобы разработчики без дизайнеров не рисовали вырвиглаз - есть Design Support Library, где основные элементы реализованы.
Да, согласен, но профессионалы на то и профессионалы, что могут нарушать эти гайды так, чтобы было даже круче. Я просто хотел донести, что материал дизайн вообще не про игры, и не стоит в игродеве на него надеятся...

Igor
23.10.2017
11:29:39

Sergey Mitrofanov
23.10.2017
11:30:38
)))

Arsen
23.10.2017
12:04:34
Есть кейс "Плеер в бэкграунде(сервис) + ЮИ в активити". Как синхронить состояние сикБара и тд? Куда копать?

Vladimir
23.10.2017
12:37:06

Dmitry
23.10.2017
12:37:09
https://developer.android.com/guide/topics/media-apps/index.html
Если будешь сервис в отдельном процессе делать, то можешь еще MediaBrowserService использовать

Konstantine
23.10.2017
12:39:53
Как правильно называется вьюха когда мы открываем сайт как в хроме, но в своей аппе? Не вебвью, а другая вроде бы.

Andrew
23.10.2017
12:40:15
Коллеги, есть вопрос про Android-Job. Подскажите, пожалуйста, как происходит инициализации JobManager при использовании AddJobCreatorReceiver?

Alexey
23.10.2017
12:40:44

Konstantine
23.10.2017
12:41:31
Ого, такая есть?
Разве нет? В телеграмме вот опция есть "Встроенный браузер", то о чем я говорю.

Alexander
23.10.2017
12:41:49
chrome tabs

Alexey
23.10.2017
12:42:22

Konstantine
23.10.2017
12:46:41

Alexey
23.10.2017
12:48:39
Если хрома нет на устройстве - будет работать?

Konstantine
23.10.2017
12:50:22
Нет вроде
When will this be available?
As of Chrome 45, Chrome Custom Tabs is now generally available to all users of Chrome, on all of Chrome's supported Android versions (Jellybean onwards).

Sergey
23.10.2017
12:52:04

Alexey
23.10.2017
12:52:44
Понятно, мне не подходит. Я слушаю куки и запускаю js скрипты внутри

Google

Arsen
23.10.2017
12:56:04
спс за советы

Donna Anna
23.10.2017
13:10:56

Антон
23.10.2017
13:18:29
Может кто подсказать как доку свагера перегнать в апи ретрофит2 через свагер кодген
?
Команду полную
А то у меня генерит модель и падает ексепшен

Vlad
23.10.2017
13:20:59
Подскажите, пожалуйста, как делать переход между двумя экранами в стиле материал: чтобы одни объекты превращались в другие. Куда копать? Это какой нибудь координатор лэйаут?)
И вот такой вопрос: этот переход реализуется при помощи двух фрагментов или двух активностей или можно и так и так?

Igor
23.10.2017
13:21:24
Всем привет. Есть такая задача. Я перетаскиваю элементы из одного RecyclerView в другой. Но проблема в том, что я во втором не могу определить позицию вставки, поскольку в onDrag() можно отловить только второй rv. Как можно определить позицию элемента rv, на которую навел юзер при drag and drop?

Антон
23.10.2017
13:21:59

THAR
23.10.2017
13:22:52
Кто то шарит в open CV?

Yaroslav
23.10.2017
13:25:25
как проще сформулировать я не знаю

Igor
23.10.2017
13:26:05

Павел
23.10.2017
13:32:36
подскажите, как проще в зависимости от условия менять отступы у ресайкла
.addItemDecoration(new GridSpacingItemDecoration(spanCount, spacing_left, spacing_top));
т.е условие 1 , значит отступы такие и это уже во время использования приложения, прокатит ли вообще изменять Decoration ?

Admin
ERROR: S client not available

Yaroslav
23.10.2017
13:39:49
А кто уже использует Kotlin в проектах?
Переход был болезненый?

Vitaliy
23.10.2017
13:45:28

Антон
23.10.2017
13:45:56

Vitaliy
23.10.2017
13:46:24
Там кнопочки - generate server, generate client

Google

Vitaliy
23.10.2017
13:47:27
Если не ошибаюсь - то java, как раз ретрофит использовало, и android есть

Антон
23.10.2017
13:48:03
жму андроид и ничего не происходит

Vitaliy
23.10.2017
13:48:33

Andrew
23.10.2017
13:57:56
Коллеги, кто-нибудь работал с Android-Job? Как проинициализировать JobManager не имея наследника класса Application?

mozomig
23.10.2017
13:58:36
хелп, какой есть адекватный способ обрабатывать быстрое нажатие на элемент который открывает фрагмент чтобы не открывалось много инстансов фрагмента? findFragmentByTag - возвращает null

Igor
23.10.2017
14:12:51

Yaroslav
23.10.2017
14:13:08
а onMove работает?

Глеб
23.10.2017
14:13:24
@desugar а я верно понял, что: 1)для старта JobIntentService нужно исползовать мтеод enqueueWork(); 2)Если у приложения есть видимая Activity, то он выполнит работу немедленно?

Yaroslav
23.10.2017
14:13:25

Igor
23.10.2017
14:14:08

Yaroslav
23.10.2017
14:16:27
У меня onTouchListener висит на айтеме в адаптере
Повесь еще 1 на RecyclerView и на активити ты можешь передавать даные об положении пальца, ну и если положение на MotionEvent.ACTION_UP совпадает с тем, что сейчас итем isDragable - можно переносить

Emirinay
23.10.2017
14:16:35

Yaroslav
23.10.2017
14:16:49
реально сложно пояснивать, когда сам такого не делал, просто приблизительно я бы розрабатывал именно так

mozomig
23.10.2017
14:18:24
Хм, видимо сложный вопрос

Igor
23.10.2017
14:23:44
Возможно, сам ресайклер хавает касания
Нет, дело в том, что итем нормально хавает касания. Но в ACTION_DOWN я создаю View.DragShadowBuilder и вешаю его на вьюху - и все, после этого никакие MotionEvent не отлавливаются, в том числе ACTION_UP

Yaroslav
23.10.2017
14:25:17
разве там нету листенера?

Igor
23.10.2017
14:26:29

Yaroslav
23.10.2017
14:28:11