Северный (Арктический) федеральный университет им. М.В. Ломоносова
Опубликован: 10.04.2014 | Доступ: свободный | Студентов: 6995 / 1377 | Длительность: 14:18:00
Специальности: Программист
Лекция 4:

Основы разработки многооконных приложений

7.2.3 Уведомления

Уведомления являются неотъемлемой частью дизайна Android-приложений. На рис. 7.4 показаны уведомления в свернутом и развернутом виде.



Рис. 7.4. Уведомления. Слева - информационная панель со свернутыми уведомлениями, справа эти же уведомления развернуты

Существует два варианта отображения уведомлений в развернутом виде - нормальный и расширенный (доступен начиная с Android 4.1).

Состав уведомления в нормальном виде представлен на рис. 7.5. Высота уведомления составляет 64 dp. Уведомление содержит следующие части:

  1. Заголовок.
  2. Большая иконка.
  3. Текст сообщения.
  4. Информация о сообщении.
  5. Маленькая иконка приложения.
  6. Время (или дата), когда было отправлено сообщение.
Стандартное уведомление

Рис. 7.5. Стандартное уведомление

Уведомление появляется в расширенном виде, только если оно находится вверху списка уведомлений, или же когда пользователь сделал жест с целью его увеличения. Расширенное уведомление (см. рис. 7.6) включает в себя те же пункты, что и обычное, но при этом дополнительно содержит детализированную область (на рисунке отмечено номером 7). Это может быть, например, картинка до 256 dp высотой, блок текстовой информации или что-то еще.

Расширенное уведомление

Рис. 7.6. Расширенное уведомление

7.2.4 Всплывающие подсказки

Всплывающие подсказки помогают отобразить обратную связь с действиями пользователя. Они занимают минимум места на экране и быстро исчезают (см. рис. 7.7). Поэтому рекомендуется использовать их для простого уведомления пользователя, когда не требуется получить от него ответа. Всплывающие подсказки могут появляться в любом месте экрана, что позволяет делать их работу более эффективной.

Всплывающие подсказки

Рис. 7.7. Всплывающие подсказки
Марат Нуриджанян
Марат Нуриджанян

Пример: Скачать среду можно с сайта для разработчиков Android (http://developer.android.com/sdk/index.html).

Там скачать можно только Android Studio

Владимир Каункин
Владимир Каункин

В самостоятельной работе 2 в примере решения задания некорректно загадывается число (в двух местах), выбирая случайное целое число из диапазона [0, 99] вместо [1, 100], как того требует условие. Кроме того, загадывание числа всё таки лучше вынести в отдельный метод, как мне кажется.