page.title=Принципы проектирования Android @jd:body
Эти принципы проектирования были разработаны группой Android по взаимодействию приложений с пользователями с целью соблюдения интересов пользователей. Для создателей приложений под Android они лежат в основе более подробных рекомендаций по проектированию для конкретных типов устройств.
Учитывайте эти принципы, используя собственный творческий потенциал и мышление разработчика. Впрочем, при наличии веских оснований допустимо некоторое отклонение от них.
Красивые экраны, тщательно продуманная анимация или своевременные звуковые сигналы создают у пользователя хорошее настроение. Утонченные эффекты вызывают у пользователя ощущение, что его возможности не ограничены.
Позвольте пользователю касаться объектов приложения и манипулировать ими. Это делает понятнее процесс выполнения задачи, повышая эмоциональное удовлетворение.
Люди любят вносить в интерфейс что-то личное, чтобы чувствовать себя более комфортно и считать, что всё под контролем. Предоставьте продуманные и эстетичные настройки по умолчанию и предусмотрите дополнительные настройки, забавные, но не препятствующие выполнению основных задач.
Постепенно выясняйте предпочтения пользователя. Вместо того, чтобы снова и снова заставлять его выбирать одно и то же, сделайте непосредственно доступными ранее выбранные варианты.
Используйте короткие фразы с простыми словами. Люди, скорее всего, пропустят длинные предложения.
Используйте картинки в своих объяснениях. Они завладевают вниманием и действуют гораздо эффективнее слов.
Не задавайте пользователю лишних вопросов и действуйте наиболее разумным образом. Слишком широкий выбор вызывает чувство растерянности. Если существует вероятность, что ваш выбор не устроит пользователя, предоставьте ему возможность отмены.
Люди не в состоянии справиться сразу с большим количеством информации. Разбивайте задачи и информацию на небольшие легко воспринимаемые части. Скройте несущественные на данный момент опции и обучайте пользователя по ходу дела.
Придайте пользователю уверенность, что он не заблудился. Сделайте так, чтобы экраны в вашем приложении отличались друг от друга, и используйте переходы, чтобы показать связь между экранами. Обеспечивайте обратную связь от выполняемых задач.
Сохраняйте данные, на создание которых пользователь потратил свое время, и обеспечьте ему доступ к этой информации из любого места. Запоминайте настройки и предпочтения на телефонах, планшетах и компьютерах. Это позволит значительно упростить обновление приложения.
Помогите людям распознать функциональные различия, сделав их визуально отличимыми. Избегайте ситуаций, в которых разные места приложения выглядят похоже, но работают по-разному при одних тех же исходных данных.
Подобно хорошему секретарю, приложение должно оградить пользователя от несущественных мелочей. Люди не любят отвлекаться, и беспокоить их следует только в исключительно серьезных или не терпящих отлагательства ситуациях.
У людей повышается самооценка, когда они могут разобраться в чем-либо самостоятельно. Сделайте ваше приложение простым в освоении за счет использования визуальных моделей и мышечной памяти из других приложений Android. Например, жест скольжения является хорошим навигационным приемом.
Будьте корректны, подсказывая пользователю, как выйти из сложного положения. Никто не хочет чувствовать себя бестолковым, имея дело с вашим приложением. При возникновении проблем дайте четкие указания по восстановлению, но избавьте пользователя от технических деталей. Если приложение само исправит ситуацию, будет еще лучше.
Разбейте сложные задачи на более мелкие, легко выполнимые этапы. Обеспечьте обратную связь, даже при незначительных операциях.
Дайте новичкам возможность почувствовать себя экспертами, реализовав операции, о которых они и не подозревали. Например, ярлыки, объединяющие несколько фотоэффектов, позволят превратить любительские фотографии в шедевры всего за несколько шагов.
Не все действия равноценны. Решите, какие функции вашего приложения являются самыми важными, и обеспечьте возможность быстро найти и использовать их. Например, это может быть кнопка спуска затвора в фотокамере или кнопка паузы в музыкальном плеере.