В целом, использование subject может вести к неочевидным проблемам. Для создания я бы порекомендовал росмотреть на Observable.create, тем более, что там есть emitter, которому можно установить действие при завершении (полезно чтобы снять TextWatcher) например. Здесь, впрочем, появится нюанс: нужно будет правильно переключить потоки, чтобы тело create выполнилось на главном потоке.
Мне в целом нравится. Имхо, если не впилят ортодоксально много материал дизайна и не увлекутся микровзаимодействиями (а то там уже местами ripple effect, radial reaction), то это будет вообще первый дизайн от гугла, который не вызывает отвращения.
После ангины может развиваться хронический тонзиллит, который заключается в воспалении миндалин. Как раз те симптомы — чуть что, утром болит горло и все выглядит как простуда.
Не знаю, может быть мне везло, но те врачи, которые смотрели мое горло, сразу видели тонзиллит и направляли на процедуры на тонзиллоре. Возможно, просто привыкли к тому, что в сибирских краях это весьма распространенная штука. Если вдруг пригодится, в случае тонзиллита обычно назначают несколько курсов с периодом 3-6 месяцев.
В идеальном мире так и должно быть. На практике же так далеко не всегда. Опять же, «быстрый» и «понятный», понятия субъективный, для меня, например, все анимации на андроиде нужно ускорить в 2-3 раза чтобы было быстро. А вот сделать понятным зачастую вообще нельзя, потому что разработчик/дизайнер почему-то решил, что надо «акцентировать внимание» на иконке, в то как контент важнее.
Все же, эти анимации слишком уж сильно зависят от восприятия и каждого конкретного пользователя. Пока на том же андроиде работает стандартная анимация открытия окна, выдвигающейся шторки я успеваю несколько раз подумать «Ну какого черта, ну быстрее, почему так медленно?». После того, как включу в опциях разработчика коэффициент 0.5 или даже 0.3 для анимации становится более-менее юзабельно. Но тогда эффект грязных пальцев который ripple или circular reveal сразу надо выпиливать навсегда, а для этого простого решения нет. Собственно, ripple и circular reveal хорошо бы убрать даже при обычной скорости анимации.
Я-то могу не использовать. У меня нет выхода при использовании других приложений, вот в чем проблема, я со стороны пользователя сейчас говорю.
Иерархию-то тени показывают, но можно ж их делать не настолько жирными?
Circular reveal вижу достаточно часто — whatsapp, гугломаркет. Правда, совершенно непонятно, как он показывает связь. Расшаренный элемент как-то лучше показывает, хотя тоже трудно назвать это крутой штукой.
Риплоэффект, вот все эти основанные на кругах штуки выглядит очень слабо, возможно что-то с пропорциями не так. Видеть отклик, конечно, нужно, вот только пальцем я по-прежнему тыкаю в кусок пластика. И все эта материальность сразу уходит, мозг-то понимает, что его обманывают самым наглым образом и после этого «как в реальном мире» — всего лишь дешевый слоган. Анимации сами по себе примитивные, но их слишком много и они слишком медленные, этим они и навязчивы. И итоге получается, что в сумме с аляповатыми палитрами я вообще могу всего 2.5 приложения назвать стильными или красивыми.
Я помню, как делал для приложения splashscreen с использованием таких вот материальных «красивостей». Мне даже какое-то время нравился результат (а людям вообще свойственно лучше оценивать результаты своих трудов, чем это готовы сделать окружающие), но потом я подумал «А что если бы я пользовался приложением, в котором при каждом запуске видел вот это? Да после третьего запуска захотелось бы выкинуть приложение нафиг, ибо уродство сплошное». Да, теперь приложения типа унифицированы, да, теперь у гугла типа «есть дизайн», но… Красивым назвать язык таки не повернется.
MD, все же, странный предмет. Почему кто-то решил, что «как в реальном мире» автоматически делают концепцию хорошей? Т.н. «осмысленные анимации» на практике чаще выглядят как «анимации ради анимаций, и все равно, что они медленные и слишком примитивные, чтобы радовать глаз, но слишком навязчивые, чтобы не обращать на них внимание». Количество графического мусора по-прежнему велико. Да, теперь под запретом графический мусор типа текстуры поверхности, зато добавлено навязывание теней, которые стягивают на себя внимание, добавлено навязывание fab, который закрывает чать контента и постоянно двигается, добавлен ripple, который странный, добавлен circular reveal и т.д.
Все бы ничего, если бы не безальтернативность. Нет простого способа выключить насовсем ripple effect, нет простого способа убрать везде fab'ы. Нет простого способо сделать все анимации либо красивыми, либо ненавязчивыми. Все приложения стали яркими (некоторые так вообще аляповатыми и вырвиглазными), а вот лаконичного и стильного не осталось практически ничего и это боль.
Конечно, это лучше, чем holo, но holo хотя бы не применяли все подряд.
P.S. Сам занимаюсь разработкой приложений, так что приходится md использовать.
Вот что я не совсем понимаю, раньше сони все-таки выпускали компактные версии смартфонов. Конечно, Z3C и Z5C уже с 4.6", что, имхо, компактом можно назвать только в текущих услових, т.е, когда львиная доля — 5"-5.5". Поглядываю я на другие смартфоны, рано или поздно придет время менять свой Z1C на что-то поновее и вообще вообще не вижу смартфонов с диагональю не больше 4.5".
Так вот, собственно, в чем проблема делать компактные смартфоны? Нет спроса? Конструктивные сложности?
Не знаю, может быть мне везло, но те врачи, которые смотрели мое горло, сразу видели тонзиллит и направляли на процедуры на тонзиллоре. Возможно, просто привыкли к тому, что в сибирских краях это весьма распространенная штука. Если вдруг пригодится, в случае тонзиллита обычно назначают несколько курсов с периодом 3-6 месяцев.
Иерархию-то тени показывают, но можно ж их делать не настолько жирными?
Circular reveal вижу достаточно часто — whatsapp, гугломаркет. Правда, совершенно непонятно, как он показывает связь. Расшаренный элемент как-то лучше показывает, хотя тоже трудно назвать это крутой штукой.
Риплоэффект, вот все эти основанные на кругах штуки выглядит очень слабо, возможно что-то с пропорциями не так. Видеть отклик, конечно, нужно, вот только пальцем я по-прежнему тыкаю в кусок пластика. И все эта материальность сразу уходит, мозг-то понимает, что его обманывают самым наглым образом и после этого «как в реальном мире» — всего лишь дешевый слоган. Анимации сами по себе примитивные, но их слишком много и они слишком медленные, этим они и навязчивы. И итоге получается, что в сумме с аляповатыми палитрами я вообще могу всего 2.5 приложения назвать стильными или красивыми.
Я помню, как делал для приложения splashscreen с использованием таких вот материальных «красивостей». Мне даже какое-то время нравился результат (а людям вообще свойственно лучше оценивать результаты своих трудов, чем это готовы сделать окружающие), но потом я подумал «А что если бы я пользовался приложением, в котором при каждом запуске видел вот это? Да после третьего запуска захотелось бы выкинуть приложение нафиг, ибо уродство сплошное». Да, теперь приложения типа унифицированы, да, теперь у гугла типа «есть дизайн», но… Красивым назвать язык таки не повернется.
Все бы ничего, если бы не безальтернативность. Нет простого способа выключить насовсем ripple effect, нет простого способа убрать везде fab'ы. Нет простого способо сделать все анимации либо красивыми, либо ненавязчивыми. Все приложения стали яркими (некоторые так вообще аляповатыми и вырвиглазными), а вот лаконичного и стильного не осталось практически ничего и это боль.
Конечно, это лучше, чем holo, но holo хотя бы не применяли все подряд.
P.S. Сам занимаюсь разработкой приложений, так что приходится md использовать.
http://pastebin.com/RY50Desq
Я просто взял и переопределил стили для ряда классов, теперь фото всегда квадратные.
Так вот, собственно, в чем проблема делать компактные смартфоны? Нет спроса? Конструктивные сложности?