Material Design на практике

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
Sk_games
Сообщения: 77
Зарегистрирован: 20 янв 2014, 21:13

Material Design на практике

Сообщение Sk_games » 08 янв 2015, 23:24

Добрый вечер всем. Уже, как год с предыдущей выставки, где Google поделились своим новым дизайном, и, честно говоря, он мало заинтересовал на тот момент. Сама идея трех мерной реальности сказалось приятно на использовании, но внедрять пока не было куда, в своих проектах. И вот, мне на днях предоставила среда разработки (Android Studio), готовые семплы, подобного дизайна. Хотел бы другим людям. по возможности заглянуть в эти семплы Андроид Студио (они также есть на ГитХабе), думаю будет что то интересное для каждого.

Хотел бы спросить такой момент, может кто находил подобные решения. Надеюсь все пользовались "новым" приложением для Ютуба, там есть очень красивая анимация на воспроизведение видео в фоне, в виде вкладок, а также дальнейшее уничтожение, свайпом влево\вправо. Еще один пример, это картинки вконтакте, которые можно свернуть (находясь в полноэкранном просмотре фотографий) свайпом свести вниз фотографию и тем самым вернуться в предыдущее меню.. Я не знаю, как отлавливать такую анимацию, и никак не могу найти подходящую информацию. Может кто решил подобные проблемы?

Кто вовсе не знаком с такой анимацией, и теням. которые придают трехмерное свойства обычным элементам, советую посмотреть наглядное видео Google:
https://www.youtube.com/watch?v=Q8TXgCzxEnw

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Material Design на практике

Сообщение altwin » 09 янв 2015, 14:59

тут искали? https://github.com/snowdream/awesome-android#Material (к примеру "риплы" показанные в видео тут - https://github.com/traex/RippleEffect и т.д.)
Хотя похоже, что описываемое вами ( если я конечно хоть не много понял суть ) живет где то тут - http://developer.android.com/training/c ... ctive.html
Изображение

Аватара пользователя
Sk_games
Сообщения: 77
Зарегистрирован: 20 янв 2014, 21:13

Re: Material Design на практике

Сообщение Sk_games » 09 янв 2015, 20:31

altwin
Именно оно, первая ссылка, не приходилось быть на таком ресурсе. очень помогло!
Вот сейчас главным делом занимаюсь проектом, и дизайн играет не мало важную роль, но (!) исходя из множества самого разного функционала, код становиться не маленьким. От этого дизайн оставили на последний этап. Правильно ли это? Кто как имплантирует дизайн с функционалом, по ходу проекта? Какая правильная последовательность в этом?

Также однажды использовал семпл от Google, в котором построение программы было очень интересным моментом. Отдельные классы для слушателей кнопок, отдельные для объявление отображения лаяутов, и даже их поиск... Хотел бы увидеть такое, в какой то статье, или в будущем, в каком то уроке :)

А в целом Спасибо за помощь, отличный проект и хорошие Люди у вас!)

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Material Design на практике

Сообщение altwin » 10 янв 2015, 11:19

Sk_games писал(а):altwin
Именно оно, первая ссылка, не приходилось быть на таком ресурсе. очень помогло!
Вот сейчас главным делом занимаюсь проектом, и дизайн играет не мало важную роль, но (!) исходя из множества самого разного функционала, код становиться не маленьким. От этого дизайн оставили на последний этап. Правильно ли это? Кто как имплантирует дизайн с функционалом, по ходу проекта? Какая правильная последовательность в этом?

Также однажды использовал семпл от Google, в котором построение программы было очень интересным моментом. Отдельные классы для слушателей кнопок, отдельные для объявление отображения лаяутов, и даже их поиск... Хотел бы увидеть такое, в какой то статье, или в будущем, в каком то уроке :)

А в целом Спасибо за помощь, отличный проект и хорошие Люди у вас!)
Трудно сказать что правильно, а что нет. Правильно то, что вам удобно, все эти рекомендации и гайды хороши до тех пор пока вы учитесь, в реальной работе каждый делает так, как ему удобно, или как требует команда. Я тоже раньше был уверен, что всегда начинать нужно с базы, но все относительно и сейчас часто предпочитаю начинать именно с дизайна. Всетаки среди пользователей мало тех, ктодействительно оценит функционал и поймет на сколько это было сложно и круто... Первое что нужно -это юзабилити и презентабельный внешний вид, дизайн должен привлекать. Учитывая что это android, и есть стандартное поведение, имея дизайн дописать логику не сложно, а с базами вообще проблем не возникает, поскольку я к примеру редко встречаю людей которые строют серьезную логику отношений \ транзакций в sqlite, а добавить табличку или изменить ее очень просто. А о не маленьком коде - не думайте, это же java и спагети код тут вполне прижился. Я тут недавно приложение делал с картами, так eclipse вообще собираться не хотел (а подружить AS с протобафом быстро не получилось) из за ограничение в 65к методов(ссылок)... Но все это решаемо и вообще полезно, ведь пока я пишу длинную строчку вполне вохможно, что к ее окончанию я уже пойму, какой это бред :lol:
Изображение

Аватара пользователя
Sk_games
Сообщения: 77
Зарегистрирован: 20 янв 2014, 21:13

Re: Material Design на практике

Сообщение Sk_games » 10 янв 2015, 15:13

...65к методов(ссылок)....
О боже, как я мало в этой жизни видел...

Ответить