summaryrefslogtreecommitdiffstats
path: root/docs/html-intl/intl/ru/design/get-started/principles.jd
blob: 7f4977cef6a3fd81c65a42a067899428cfb337b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
page.title=Принципы проектирования Android
@jd:body

<p>Эти принципы проектирования были разработаны группой Android
по взаимодействию приложений с пользователями с целью соблюдения интересов пользователей.
Для создателей приложений под Android они лежат в
основе более подробных рекомендаций по проектированию для конкретных
типов устройств.</p>

<p>
Учитывайте эти принципы, используя собственный
творческий потенциал и мышление разработчика. Впрочем, при наличии веских оснований допустимо некоторое отклонение от них.
</p>

<h2 id="enchant-me">Постарайтесь понравиться пользователю</h2>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="delight-me">Вызовите у пользователя восхищение неожиданными решениями</h4>
<p>Красивые экраны, тщательно продуманная анимация или своевременные звуковые сигналы создают у пользователя
хорошее настроение. Утонченные эффекты вызывают у пользователя ощущение,
что его возможности не ограничены.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_delight.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="real-objects-more-fun">Реальные объекты доставляют больше удовольствия, чем кнопки и меню</h4>
<p>Позвольте пользователю касаться объектов приложения и манипулировать ими. Это сокращает когнитивные усилия,
необходимые для выполнения задачи, повышая эмоциональное удовлетворение.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_real_objects.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="make-it-mine">Позвольте пользователю сделать интерфейс индивидуальным</h4>
<p>Люди любят вносить в интерфейс что-то личное, чтобы чувствовать себя более комфортно и считать, что всё под контролем. Предоставьте
продуманные и эстетичные настройки по умолчанию и предусмотрите дополнительные настройки, забавные, но не препятствующие
выполнению основных задач.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_make_it_mine.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="get-to-know-me">Изучите пользователя</h4>
<p>Постепенно выясняйте предпочтения пользователя Вместо того, чтобы снова и снова заставлять его выбирать одно и то же,
 сделайте непосредственно доступными ранее выбранные варианты.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_get_to_know_me.png">

  </div>
</div>

<h2 id="simplify-my-life">Упростите жизнь пользователю</h2>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="keep-it-brief">Будьте лаконичны</h4>
<p>Используйте короткие фразы с простыми словами. Люди, скорее всего, пропустят длинные предложения.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_keep_it_brief.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="pictures-faster-than-words">Картинки воспринимаются быстрее чем слова</h4>
<p>Используйте картинки в своих объяснениях. Они завладевают вниманием и действуют гораздо эффективнее
слов.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_pictures.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="decide-for-me">Принимайте решения за пользователя, но оставляйте последнее слово за ним</h4>
<p>Не задавайте пользователю лишних вопросов и действуйте наиболее разумным образом. Слишком широкий выбор вызывает чувство
растерянности. Если существует вероятность, что ваш выбор не устроит пользователя, предоставьте ему возможность отмены.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_decide_for_me.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="only-show-when-i-need-it">Показывайте только самое необходимое и в нужный момент времени</h4>
<p>Люди не в состоянии справиться сразу с большим количеством информации. Разбивайте задачи и информацию на небольшие легко
воспринимаемые части. Скройте несущественные на данный момент опции и обучайте пользователя по ходу дела.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_information_when_need_it.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="always-know-where-i-am">Пользователь всегда должен знать, в каком месте приложения он находится</h4>
<p>Придайте пользователю уверенность, что он не заблудился. Сделайте так, чтобы экраны в вашем приложении отличались друг от друга, и
используйте переходы, чтобы показать связь между экранами. Обеспечивайте обратную связь от выполняемых задач.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_navigation.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="never-lose-my-stuff">Ни в коем случае не теряйте данные пользователей</h4>
<p>Сохраняйте данные, на создание которых пользователь потратил свое время, и обеспечьте ему доступ к этой информации из любого места. Запоминайте настройки
 и предпочтения на телефонах, планшетах и компьютерах. Это позволит значительно упростить
обновление приложения.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_never_lose_stuff.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="looks-same-should-act-same">Внешне похожие элементы должны вести себя одинаково</h4>
<p>Помогите людям распознать функциональные различия, сделав их визуально отличимыми.
Избегайте ситуаций, в которых разные места приложения выглядят похоже, но работают по-разному при одних тех же исходных данных.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_looks_same.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="interrupt-only-if-important">Прерывайте пользователя только в действительно важных ситуациях</h4>
<p>Подобно хорошему секретарю, приложение должно оградить пользователя от несущественных мелочей. Люди не любят отвлекаться,
и беспокоить их следует только в исключительно серьезных или не терпящих отлагательства ситуациях.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_important_interruption.png">

  </div>
</div>

<h2 id="make-me-amazing">Постарайтесь приятно удивить пользователя</h2>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="give-me-tricks">Предоставьте пользователю привычные приемы</h4>
<p>У людей повышается самооценка, когда они могут разобраться в чем-либо самостоятельно. Сделайте ваше приложение простым в освоении
за счет использования визуальных моделей и мышечной памяти из других приложений Android. Например, жест скольжения
является хорошим навигационным приемом.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_tricks.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="its-not-my-fault">Пользователь ни в чем не виноват</h4>
<p>Будьте корректны, подсказывая пользователю, как выйти из сложного положения. Никто не хочет чувствовать себя бестолковым, имея дело с вашим
приложением. При возникновении проблем дайте четкие указания по восстановлению, но избавьте пользователя от технических деталей.
В идеальном варианте приложение способно самостоятельно исправить ситуацию.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_error.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="sprinkle-encouragement">Не скупитесь на поддержку пользователя</h4>
<p>Разбейте сложные задачи на более мелкие, легко выполнимые этапы. Обеспечьте обратную связь, 
даже при незначительных операциях.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_sprinkle_encouragement.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="do-heavy-lifting-for-me">Выполняйте за пользователя черную работу</h4>
<p>Дайте новичкам возможность почувствовать себя экспертами, реализовав операции о которых они и не подозревали. Например,
ярлыки, объединяющие несколько фотоэффектов, позволят превратить любительские фотографии в шедевры всего за
несколько шагов.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_heavy_lifting.png">

  </div>
</div>

<div class="vspace size-2">&nbsp;</div>

<div class="layout-content-row">
  <div class="layout-content-col span-7">

<h4 id="make-important-things-fast">Важные действия должны происходить быстро</h4>
<p>Не все действия равноценны. Решите, какие функции вашего приложения являются самыми важными, и обеспечьте возможность 
быстро найти и использовать их. Например, это может быть кнопка спуска затвора в фотокамере или кнопка паузы в музыкальном плеере.</p>

  </div>
  <div class="layout-content-col span-6">

    <img src="{@docRoot}design/media/principles_make_important_fast.png">

  </div>
</div>