Управляющие кнопки Android: их назначение и особенности. Идеальное меню для мобильных приложений

Главное меню - один из основных инструментов для взаимодействия пользователя с приложением. В Android 2.3.x и раньше оно было «спрятано» на аппаратной кнопке Menu, и разработчики рисовали меню кто как умел. Но начиная с Android 3.0 недоработка была исправлена, меню стало стандартным компонентом на Action Bar, и получило ряд новых возможностей. При этом процесс разработки меню практически не претерпел изменений. Меню в Android - это не просто набор кнопок, на которые можно вешать OnClickListener . В Android с меню можно сделать куда больше, чем кажется на первый взгляд.

Вы можете добавлять ярлыки к элементам, которые вы используете наиболее прямо на главном экране; это экономит вас от охоты через меню и приложения за то, что вы хотите. Рассмотрите возможность добавления следующих элементов в качестве ярлыков. Контакты, которые вы часто вызываете или текстовые номера телефонов из контактов, которые вы можете нажимать и вызывать.

  • Текстовые адреса, которые позволяют вам нажимать и тексты.
  • Направления в избранном месте.
Чтобы добавить ярлыки, выполните следующие действия.

Настройка ежедневного приложения для брифинга

  • На главном экране нажмите кнопку «Меню».
  • Нажмите кнопку «Добавить».
  • Коснитесь выделенного сочетания клавиш.
Вы можете добавлять ярлыки до тех пор, пока не будут заполнены семь страниц расширенного главного экрана. Он занимает один из семи главных экранов и состоит из четырех разделов: Локальная погода, Цены на акции, Мировые новости и Календарь.

В этой статье я расскажу, как сделать современное меню, как адаптировать его для разных размеров экрана, как делать переключатели типа radio button прямо в меню, а также как динамически управлять видимостью кнопок меню, скрывая те функции вашего приложения, которые не будут работать на том или ином смартфоне. По ходу статьи постараюсь дать максимально подробное описание тех или иных возможностей меню, а также дам ссылки на официальную документацию по теме.

Чтобы узнать, какая информация вам подходит, вам нужно настроить свои страницы. Начните с нажатия кнопки «Меню» на любом экране «Ежедневный брифинг», затем нажмите «Настройки» во всплывающем меню. В меню «Настройки» вы можете настроить каждый раздел. Нажмите ссылку «Выбрать город», чтобы открыть экран «Редактировать список городов». Нажмите «Выбрать фондовый», чтобы добавить финансовые инструменты, такие как акции, паевые фонды и фондовые индексы. Нажмите кнопку «Добавить», чтобы добавить акции, а затем введите название интересующей вас акции.

  • Нажмите кнопку «Добавить», чтобы открыть экран «Городской поиск».
  • Когда вы найдете город, который хотите, коснитесь его.
  • Когда вы закончите добавлять или удалять города, нажмите «Возврат».
  • Установите флажок для того, что вы хотите увидеть, а затем нажмите «Сохранить».
Ваш единственный выбор - как часто эта страница обновляется - так часто, как каждые 30 минут или нередко, как каждые три часа, - и прокручивается ли информация.

Вот так по-разному может выглядеть меню одного и того же приложения.

Наша первая кнопка в меню

Меню в Android описываются в файлах ресурсов или формируются программным кодом. Рекомендуется первый вариант по целому ряду причин: скорость разработки, наглядность, простота сопровождения. Ресурсы меню располагаются в подкаталоге menu каталога ресурсов приложения res . Создаем каталог menu , затем создаем новый Android XML File:


Календарь: настроено приложение для вашего календаря? Затем вы увидите все свои встречи на сегодняшний день в виде списка. В ежедневном брифинге не требуется никаких настроек. Вы можете прочитать учебное пособие или руководство, показывающее, как выполнить определенную задачу на вашем телефоне, и попросить вас нажать кнопку «Меню».

Наверное, вы не можете обвинять их. Это физическая кнопка на телефоне, а не часть экрана. Значок кнопки «Меню» будет отличаться на разных телефонах. Ниже приведена кнопка «Меню» в зависимости от производителя телефона. В этом случае на вашем телефоне должна быть кнопка переключения приложения, показанная ниже. Вы можете использовать его как кнопку меню. Просто нажмите кнопку переключения приложения, и вы получите меню.

Выбираем тип ресурса Menu , вводим имя файла. Так как в разных activity меню, скорее всего, будет разным, рекомендую привязывать имена файлов ресурсов меню к именам activity.

В открывшемся редакторе введем код первой кнопки нашего меню:

Поиск и приложение Google

Поделитесь с кем-то из вас, что это полезно. Производители могут решить изменить макет и поведение системы. Таким образом, пользователи могут испытывать разные способы выполнения действий. Одним из таких примеров является обращение с кнопкой меню. Но не беспокойтесь, очень легко получить ее, глядя на пример! Это приведет вас к левому экрану ниже.

Заводские настройки Android Lollipop

Для телефонов с физической или емкостной кнопкой меню вы коснитесь его, затем вы попадете на правый экран, в котором ваши варианты появятся в нижней части экрана. Для перехода к меню в приложении появится контекстно-зависимая кнопка. Это означает, что если не существует никаких вариантов меню для этого конкретного экран или приложение, вы не увидите этого выбора.

Давайте рассмотрим использованные атрибуты:

  • android:id указываем, чтобы потом в коде отличать одни кнопки от других.
  • android:orderInCategory указывает порядок нашей кнопки относительно других. Указывайте порядок с шагом в 10 или 100, это позволит в будущем добавлять новые элементы в любое место, не перестраивая порядок остальных.
  • android:showAsAction - самый интересный параметр, поскольку именно он управляет поведением элементов меню в разных ситуациях. Он может принимать целый ряд значений:
    • ifRoom - Показывать элемент в action bar, только если для него достаточно места. Если места недостаточно, элемент будет автоматически скрыт в дополнительное меню (то, которое показано тремя точками друг над другом). Это лучший способ кастомизации меню в зависимости от размера экрана устройства. На больших экранах планшетов action bar будет заполнен кнопками, а на небольших телефонах будут показаны самые важные кнопки, в то время как до остальных тоже можно добраться, но только через дополнительное меню. Имейте в виду, что дополнительное меню отображается в action bar только на тех смартфонах, на которых нет аппаратной кнопки меню.
    • withText - Рядом с иконкой кнопки будет показан текст, заданный свойством android:title . Этот параметр можно указывать в комбинации с другими, разделяя параметры знаком |
    • never - Кнопка никогда не будет видна на action bar, даже если для нее есть место. К такой кнопке всегда придется добираться через дополнительное меню.
    • always - Всегда показывать кнопку в action bar. Данным параметром нельзя злоупотреблять, так как на маленьких телефонах кнопки могут начать заползать на другие элементы action bar, например на заголовок приложения. Определите для каждой activity максимум одну самую важную кнопку, без которой никак нельзя, и отметьте always только у нее. Остальные (а по возможности все) должны быть ifRoom .
    • collapseActionView - позволяет сделать кнопку, открывающую или скрывающую дополнительный элемент View в action bar. Например, можно задать такой параметр иконке поиска, по ее клику показывать прямо в action bar поле для ввода поискового запроса.
  • android:title - определяет заголовок кнопки меню. Он может отображаться рядом с иконкой в action bar или же как название элемента в дополнительном меню.
  • android:icon - иконка кнопки.

Иконки для меню

Если вы разрабатываете приложение в стиле Holo, вы можете использовать готовый набор иконок от Google, который доступен всем для загрузки с официального сайта совершенно бесплатно.

Набор иконок представлен отдельно для темной и отдельно для светлой темы Holo, а также для разных размеров экранов. Если вы не можете позволить себе дизайнера в команде, этот набор просто незаменим.

Он показан как 3 вертикально уложенных точек. Вы можете увидеть экранное меню в правом верхнем углу экрана, где у вас есть три сложенных точки. Чтобы увидеть варианты, вы нажимаете меню символ и те же варианты меню, что и выше, будут отображаться в виде выпадающего меню. В качестве разработчика вы можете использовать кнопку «Меню», чтобы отображать любые параметры, имеющие отношение к пользователю, часто используя встроенное меню параметров активности.

Чтобы обеспечить самый интуитивный и последовательный пользовательский интерфейс в ваших приложениях, вы должны перенести свои проекты от использования кнопки «Меню» и к использованию панели действий. Тем не менее, это довольно просто для большинства приложений, потому что вы можете продолжать поддерживать кнопку «Меню» на устройствах предварительной сотовой связи, но также предоставлять панель действий на новых устройствах только с несколькими строками изменений кода.

Мало того, что ваши приложения перестанут полагаться на кнопку меню аппаратного обеспечения, но вы должны перестать думать о своих действиях, используя «кнопку меню».

Подключение меню к Activity

Загрузить меню из ресурса очень быстро. Открываем код Activity и перекрываем метод onCreateOptionsMenu:
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.your_activity_menu, menu); return true; }
Теперь меню отображается, но при нажатии на кнопку ничего не происходит. Повесить обработчик на кнопку можно кодом или прямо в XML-ресурсе, задав в свойстве android:onClick имя метода-обработчика. Чтобы сделать то же самое кодом, нужно в Activity перекрыть метод onOptionsItemSelected:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: обработчик нажатия здесь return true; } return super.onOptionsItemSelected(item); }

Создаем подменю

Подменю полезно, когда мы хотим уточнить способ выполнения действия, представленного в action bar. К примеру, у нас есть список покупок и кнопка «Сортировка». По нажатию кнопки нужно выяснить, по какому параметру пользователь хочет отсортировать элементы списка: по категории товара, по названию или по порядку добавления в список. Посмотрим код подменю для такого случая:

Здесь мы объявили еще один тег внутри тега. Подменю представляет собой группу все тех же тегов, что позволяет при необходимости сделать подменю в подменю и так далее.

Подключение меню к Activity

Ваши действия должны обеспечивать кнопки для важных действий пользователя непосредственно в панели действий. Те, которые не могут вписаться в панель действий, оказываются в переполнении действия. На скриншоте здесь вы можете увидеть кнопку действия для поиска и переполнение действия в правой части панели действий.

Это может показаться расщеплением волосков по терминологии, но переполнение действия имени способствует разному мышлению. Вместо того, чтобы думать о меню, которое используется как уловка для различных пользовательских параметров, вы должны больше подумать о том, какие параметры пользователя вы хотите отображать на экране в качестве действий. Те, кому не нужно быть на экране, могут переливаться с экрана. Пользователи могут выявить переполнение и другие параметры, нажав кнопку переполнения, которая появляется рядом с экранными кнопками.

Radio button"ы в меню

Мы только что сделали меню для выбора порядка сортировки покупок. Было бы здорово показывать, какой способ сортировки используется в текущий момент. Список может быть отсортирован только одним из трех возможных способов, что отлично соответствует идее radio button. Чтобы сделать из нашего подменю набор radio button, достаточно тегу указать свойство android:checkableBehavior="single" . Возможные значения android:checkableBehavior:
  • single - выбор только одного из доступных элементов, наш случай
  • all - выбор любого количества доступных элементов, аналог check box
  • none - элементы группы являются обычными элементами меню, это значение по умолчанию

Полученный код меню:

Кнопка переполнения приложения для устаревших приложений

Это поведение совместимости для устаревших приложений, предназначенных для обеспечения того, чтобы приложения, созданные для того, чтобы ожидать, что кнопка меню останется работоспособной. Однако эта кнопка не обеспечивает идеальный пользовательский интерфейс. Фактически, в приложениях, которые в любом случае не используют меню параметров, эта кнопка переполнения действия ничего не делает и создает путаницу пользователя. Вы можете сделать это, оставаясь при этом обратно совместимым с устройствами, поддерживаемыми приложениями.

Если запустить приложение и попробовать выбрать один из способов сортировки, ничего не произойдет. В меню не показано, что какой-то элемент выбран. Это придется сделать вручную вызовом item.setChecked(true);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuPurchasesListNewRecord: // TODO: обработчик нажатия здесь return true; case R.id.menuPurchasesListSortOrderCategory: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; } return super.onOptionsItemSelected(item); }

Восстановление данных после установки обновления Андроид

К счастью, система предоставляет такие средства по умолчанию: панель действий.

Если эти значки не соответствуют вашим потребностям, и вам нужно создать свои собственные, вы должны следовать руководству по дизайну иконописи. Если вам не нужна панель действий, вы можете удалить ее из своего приложения или из отдельных действий. Это подходит для приложений, которые никогда не использовали меню опций или приложений, в которых панель действий не соответствует потребностям дизайна.

Если у вас остались вопросы по работе с главным меню, буду рад ответить в комментариях.

Обновленная версия Android 5 Lollipop, хотя и похожа на предыдущий KitKat, однако имеет некоторые отличия, которые могут показаться непривычными и неудобными. Настроек в “Леденце” много.

Одни из них (типа контрастного текста или инвертирования цветов) нужны немногим, другие же необходимы практически каждому. Рассмотрим вопрос, как настроить Андроид 5, более детально.

Все, что вам нужно, это ваша собственная тема, которую вы определяете для наследования разных тем платформы в зависимости от текущей версии платформы. Например, вот как вы можете объявить пользовательскую тему для своего приложения. Или вы можете вместо этого объявить тему для отдельных элементов.

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

Заводские настройки Android Lollipop

Одна из самых важных Android 5 настроек – Factory Reset Protection («Защита фабричных настроек»). Активация этой опции приведет к тому, что сбросить настройки до заводских будет нельзя без логина и пароля к вашей учетной записи в Google.

Кнопка плавающего действия может просто вызвать действие. Кнопка плавающего действия, возвращающая вид карты. Обычно в приложениях используется одна кнопка с плавающим действием. Однако в этом примере используются две кнопки с плавающим действием, поскольку они выполняют одинаково важные, но четкие действия.

Кнопка плавающего действия может трансформироваться в панель инструментов при нажатии или с панели инструментов при прокрутке. Панель инструментов может содержать связанные действия, текстовые и поисковые поля или любые другие элементы, которые будут полезны под рукой.


Благодаря сервису Android Device Manager владелец потерянного или украденного смартфона сможет удаленно заблокировать и очистить устройство.

Необходимо помнить, что защита работает, только когда смартфон заперт экраном активации.

Восстановление данных после установки обновления Андроид

Еще одна полезная опция - возможность восстановления данных после установки Android 5.0 Lollipop. При первоначальной настройке будут предложены различные варианты восстановления данных вплоть до пропущенных звонков.

Кнопка плавающего действия, превращающаяся в панель инструментов. Кнопка плавающего действия превращается в панель инструментов. Панель инструментов, которая исчезает при прокрутке, особенно полезна для экранов, где необходима полная панель инструментов при первоначальном входе или в верхней или нижней части длинного списка. Это экономит экранную недвижимость, когда пользователь просил прокрутить, что они заинтересованы в просмотре основного контента.

Панель инструментов, преобразующаяся в плавающую кнопку действия при прокрутке. Если плавающая кнопка действия превращается в панель инструментов, эта панель инструментов должна содержать связанные действия. В этом примере кнопка позволяет пользователю выбрать тип носителя для добавления.

Андроид 5 настройка учетных записей

Может пригодиться менеджер учетных записей пользователей – по аналогии с полноценным десктопом можно будет разграничивать доступ к возможностям смартфона.

Доступны 3 типа учётных записей:

  • Учетная запись «Гость» (Guest) обладает минимальными правами. Любая его информация хранится лишь временно. Каждый раз при входе под учеткой гостя система будет спрашивать, хочет пользователь начать работу заново или продолжит последнюю гостевую сессию.
  • «Профиль» (Profile) позволяет настроить доступ к программам и сервисам.
  • «Пользователь» (User) - он же хозяин устройства. Эта учетная запись обладает наибольшими правами. Любое изменение в настройках системы, такое как добавление сети Wi-Fi, будет применяться ко всем другим аккаунтам на устройстве.

Как добавлять пользователей? Очень просто - заходим в настройки и ищем надпись “Пользователи” (Users).

Не включайте несвязанные или запутывающие действия. Кнопка плавающего действия может удалять связанные действия после нажатия. После вызова меню кнопка должна оставаться на экране. Нажатие в том же месте должно либо активировать наиболее часто используемое действие, либо закрыть открытое меню.

Кнопка плавающего действия, отбрасывающая связанные действия. Кнопка плавающего действия может преобразовываться в один лист материала, который содержит все действия. Кнопка плавающего действия, преобразующаяся в один лист материала. Как правило, по крайней мере три варианта при нажатии, но не более шести, включая исходную цель кнопки плавающего действия. Если у вас есть два варианта - т.е. ваша кнопка с плавающим действием выбрасывает только один другой вариант - выберите, какое действие является самым важным.

Изначально вы увидите профиль владельца смартфона и гостевой. Также можно добавить пользователей.

Рабочий стол, организация многозадачности и уведомления

Если у вас больше шести, у пользователей может возникнуть проблема с достижением самого дальнего варианта. Сократите усталость принятия решений, предоставив пользователям лучшие, самые разные и наименьшие варианты. Кнопка плавающего действия должна выпустить по крайней мере три варианта.

Кнопка плавающего действия должна выпустить не более шести опций. Параметры должны быть конкретными адресами. Параметры не должны включать меню переполнения. Поместите действия переполнения в меню переполнения в панелях инструментов, а не в кнопках с плавающим действием.

Для добавления новых пользователей нужно будет ввести их учетные записи Google. Каждый пользователь сможет кастомизировать операционную систему под себя. Владелец устройства не имеет возможности контролировать этот процесс, однако в его власти разрешить или запретить другим пользователям отправлять SMS и звонить.

Ограничение доступа на Андроид 5 Lollipop

Еще одна полезная функция – так называемая «Кнопка». Если вы даете кому-то свой смартфон и не хотите, чтобы в нем рылись или что-то меняли, используйте «Кнопку». Она ограничит функциональность устройства только одним приложением – тем, на котором установлена. Ко всему другому доступ будет запрещен: «Введите пароль».

Как это сделать? Откройте настройки и выберите опцию “Безопасность”. Нажмите на нее. В открывшемся списке нажмите “Закрепление экрана” (Screen pinning). Затем переключите тумблер в положение “Вкл.” (On).

Теперь вы можете закрепить любое приложение на экран. Для этого запустите выбранную программу и дважды нажмите на ее окошке.

Для выхода из закрепленного приложения нажмите и удерживайте кнопки “Обзор” и “Назад”. Через несколько секунд вы попадете на рабочий стол.

Как настроить прерывания в Андроид 5

Помимо всего прочего, настраивать в Android 5.0 Lollipop можно так называемые «Прерывания» - вы сможете сами определить, какие контакты или приложения смогут вам звонить или посылать уведомления.

Как настроить прерывания? Зайдите в настройки, выберите “Звуки и уведомления” (Sound & notification) и тапните по этой опции. Ниже ползунков настройки звуков будет опция “Прерывания” (Interruptions) - нажмите на нее.

Можно разрешить беспокоить вас только избранным контактам или приложениям. В Lollipop имеется возможность включения режима «Важные» по заданному вами расписанию - для этого есть специальная опция “Расписание режима “Только важные оповещения” (Downtime (priority interruptions only).

Можно быстро менять режимы приоритета, просто коснувшись ползунка громкости. Под ним будут доступны режимы “Не беспокоить” (None), “Важные” (Priority) и “Все” (All).

Первые два режима можно включить бессрочно или на определенное время. Кнопки “+” и “-” позволяют регулировать интервал времени, в течение которого выбранный режим будет действовать. Временной промежуток может регулироваться от 15 минут до 8 часов.

Настройка Lollipop блокировки экрана и уведомлений

В Android 5.0 Lollipop входящие уведомления высвечиваются на экране блокировки. Это не всегда удобно. Вряд ли кому-то хочется “светить” информацию личного характера. Для этого случая есть гибкая настройка в Андроид 5 способа вывода уведомлений.

Чтобы это сделать, зайдите в Настройки -> Звук и уведомления -> На заблокированном экране -> Скрыть личную информацию. После этого посторонние глаза ее не увидят.

Почта в Андроид 5 стала удобнее

Почтовое приложение Gmail, помимо нового дизайна, получило поддержку учетных записей на других почтовых сервисах, поддерживающих протоколы IMAP и POP. Теперь не нужно залезать в браузер, чтобы открыть негугловский «ящик» – все можно будет сделать из одного приложения.

Android 5 настройка экономии батареи

Если вы хотите, чтобы смартфон работал дольше на одной зарядке, следует узнать, как настроить в Андроид 5 режим экономии батареи Project Volta. По словам разработчиков, он позволяет продлить время работы на 15-20%. Правда, при этом устройство начинает заметно «тормозить».

Для того чтобы включить этот режим, войдите в настройки, нажмите на «Батарея», затем на кнопку меню (три точки в правом верхнем углу) и выберите режим экономии батареи:

Когда режим экономии батареи включится, навигационная и статусная панели смартфона станут оранжевого цвета и появится сообщение о включении режима экономии:

Если захотите, то этот режим можно сразу же выключить - в появившемся сообщении есть такая возможность.

Настройка в Андроид 5 функции Switch Access

В настройках Lollipop появилась возможность подключать дополнительные внешние устройства - клавиатуры или клавиатуроподобные устройства, которые будут выполнять функции сенсорных кнопок в меню. Для этого предназначена утилита Switch Access. Она может оказаться полезной для людей с ограниченными возможностями.

Чтобы эта опция заработала, необходимо выполнить следующие действия.

  1. Подключите внешнее устройство через USB или Bluetooth.
  2. Назначьте подключенному устройству действия, которые оно будет выполнять. Для этого нужно активировать функцию автопоиска.

При запуске автосканирования будут поочередно выделяться прямоугольником опции, которым пользователь может сопоставить какую-нибудь клавишу на внешнем устройстве.

Если внешнее устройство состоит из 1 переключателя, порядок действий таков:

  • включите автосканирование;
  • нажмите Key Combo for AUTO SCAN;
  • когда откроется меню, нажмите кнопку переключателя. Появится сообщение, что действие зафиксировано;
  • нажмите ОК.

Если внешнее устройство имеет несколько переключателей, надо сделать следующее:

  • выберите Key Combo for NEXT;
  • когда откроется диалоговое окно, нажмите кнопку, которую вы будете использовать для перемещения курсора к следующему объекту на экране;
  • нажмите ОК, чтобы закрыть диалоговое окно;
  • нажмите Key Combo for CLICK;
  • когда откроется диалоговое окно, нажмите кнопку, которую вы будете использовать как левую кнопку компьютерной мышки.

Повторите первые три действия, если вы хотите сконфигурировать еще какие-нибудь кнопки.

Для включения Switch Access нужно выйти из настроек этой опции на основной экран Switch Access и перевести ползунок в положение On.

Еще одна деталь: нужно включить экранную клавиатуру. Смартфон видит подключенное устройство как устройство ввода и потому не показывает клавиатуру на своем экране. Для того чтобы она опять была видна на экране телефона, откройте основные настройки -> Language & Input -> Current keyboard. Включите опцию Hardware (Show input method).

Это далеко не все, но самые нужные и востребованные функции, которые следует знать при

Наши клиенты общаются с нами и ведут бизнес-дела через Кнопочное приложение. Оно доступно по адресу i.сайт и работает в любом браузере на компьютере и телефоне, а ещё через приложение на Айфоне и Андроиде.

За последний год приложение стало гораздо функциональнее и работает на всех устройствах одинаково. Теперь это не просто чатик: клиенты могут самостоятельно создавать документы, отслеживать сделки и следить за работой специалистов Кнопки.

По одной компании в приложении могут работать сразу несколько человек. Например, можно дать полный доступ партнёру и вместе вести дела компании. Или ограниченный доступ контрагентам, чтобы бухгалтеры Кнопки могли напрямую обмениваться с ними первичкой.

Мы решили написать обо всём, что умеет приложение - все функции и возможности. Будем поддерживать эту статью и обновлять по надобности, чтобы вы в любой момент могли подсмотреть, как сделать акт или как подключить контрагента к переписке. Обо всём подробно:

Интерфейс Кнопки

Так выглядит приложение:

У сотрудников Кнопки и клиентов есть аватарки и полные имена. Чтобы поменять аватарку, просто отправьте нам фотографию, мы её установим. Если фото не загружено, отображается цветной кружок с первой буквой имени.

На главном экране вверху по центру есть оранжевый плюсик и поиск. Нажмите на плюсик, чтобы создать новое сообщение .

Поиск доступен в разделах «Вопросы» и «Документы». Работает с учётом морфологии языка, то есть вы можете искать сообщения или документы по любой форме слова. Система ищет по теме переписки, тексту сообщений, названию файлов, автору сообщений и адресу электронной почты, если он участвует в переписке.

Умеет искать файлы с учётом расширения:

В верхнем правом углу можете выбрать компанию, если у вас их несколько. Нажимайте на поле «Мои компании» - откроется список и поле с поиском:

В нижнем правом углу указан телефон Кнопки и есть раздел, где клиенты могут оставить замечания о нашей работе или пожелания к работе приложения.

В левом нижнем углу найдёте имя, под которым вы работаете в системе, можете поменять пользователя или сменить логин и пароль.

Слева на главном экране блок меню с разделами приложения. Каждый из них помогает предпринимателю отслеживать информацию по компании в реальном времени. О всех по порядку:

Раздел «Вопросы»

В этом разделе видно всю переписку с командой и все действия в приложении: консультации, задачи и созданные документы. Жёлтый треугольник в верхнем правом углу означает, что сообщение непрочитанное.

Сколько всего новых сообщений - видно у слова «Вопросы». По цифре можно кликнуть, откроется весь список непрочитанных.

У каждого вопроса есть два статуса: в работе или решён. Менять можно прямо из ленты: наводим курсор на карточку, кликаем по оранжевой галочке и закрываем задачу.

Нам важно получать фидбэк, поэтому каждую консультацию специалиста можно оценить. Если понравился наш ответ, ставьте «палец вверх». Если что-то пошло не так - не жалейте дизлайков. Так мы учимся быть лучше.

Ещё выполненную задачу можно оценить, закрыв её внутри переписки:

В каждой ветке найдёте колокольчик - он нужен для настройки уведомлений.

Когда нажмёте на него, попадёте в меню, где можно:

    подписаться или отписаться от уведомлений по сообщениям из этой ветки;

    подписать или отписать своих сотрудников, работающих в Кнопке;

    подключить или отключить почту контрагента к конкретной ветке.

Настройки для себя по всем сообщениям можно посмотреть и поменять в разделе «Настройки», там тоже есть колокольчик:

Раздел «Задачи»

В этом разделе видно все поручения, которые мы получаем от клиентов и ведём во внутреннем инструменте. Здесь можно отслеживать сроки и статусы задач.

Есть три вида задач:

Задачи Кнопке - поручения, которые мы получаем от клиентов;

Зарплата - задачи с авансами и зарплатой сотрудников;

Налоги и отчётность - вся нужная отчётность по компании клиента.

И 4 статуса у этих задач:

Новая - когда задачу ещё не взяли в работу;

В работе - над задачей работают;

Ждём ответа от вас - задача приостановлена, потому что мы ждём информацию от клиента;

Готово - задача сделана.

Чтобы было удобней, мы связали разделы «Вопросы» и «Задачи». В разделе с вопросами будет видно, по какому из них создана задача. И наоборот, в разделе «Задачи» можно увидеть, из каких веток они следуют.

Чтобы поставить новую задачу, нужно написать в раздел «Вопросы». Мы уточним детали и оценим срок. После этого задача появится в разделе «Задачи» - вы можете отслеживать срок, статус и прогресс по ней.

Раздел «Деньги»

Здесь видно все поступления и списания по рублёвым и валютным счетам компании.

Если у вас счёт в Альфа-Банке, Точке или Тинькофф Банке - мы настроим интеграцию, благодаря которой информация будет обновляться каждый час.

Информация по счетам в других банках обновляется вручную каждые 2 недели. Для этого нам понадобится ограниченный ключ к вашему интернет-банку - мы сами будем скачивать и проводить банковскую выписку. Это безопасно и экономит кучу времени предпринимателей.

Здесь же можно увидеть детали платежа и скачать платёжку с печатью банка.

Раздел «Документы»

Здесь можно создавать документы: счета, акты, накладные и УПД. А ещё здесь хранится первичка. Есть фильтр, который ищет по типу документа, названию контрагента или по тому и другому одновременно.

Есть вкладки «Продажи», «Покупки» и «Файлы». В последней вкладке можно посмотреть все документы, которые вы отправляли в Кнопку и которые мы отправляли вам. Список можно отфильтровать по дате и источнику поступления. Можно даже отдельно посмотреть документы, отправленные в московский офис или загруженные в переписку.

Чтобы создать новый документ, нажмите плюсик во вкладке «Продажи»:

Документы в формате УПД - удобная замена старым формам документов, совмещает в себе акт, накладную и счёт-фактуру, подходит для товаров и услуг. Если вы работаете с НДС, то к накладной нужно приложить ещё и счёт-фактуру. К УПД - не нужно. УПД заменяет и накладную, и счёт-фактуру. Например, в одном УПД можно продать кухонный гарнитур и услуги по доставке. В случае с обычными документами, пришлось бы сделать отдельно накладную на кухонный гарнитур и акт на доставку.

Создавать документы в нашем приложении просто. В любом документе есть стандартные поля для заполнения и дополнительное поле, где можно написать комментарий. Указывайте срок оплаты счёта или номер договора, на основании которого выставлен счёт. Можете даже написать личное послание, например, если счёт получит ваш друг.

Созданный документ можете отправить партнёру на электронку. И там же добавить сообщение, которое получатель увидит в теле письма. Когда партнёр ответит, вы получите сообщение сразу в Кнопке.

Прямо в приложении на документы можно добавить подпись и печать вашей компании - не нужно распечатывать и подписывать каждый документ, сразу отправляйте их партнёрам. Просто пришлите нам пример вашей подписи и печати на белом листе, мы всё настроим.

Вот так выглядит документ с подписью и печатью:

Здесь же документы можно дублировать, редактировать, удалять, отправлять партнёрам и скачивать.

Есть возможность скачать документ в формате Excel и отредактировать его в популярных редакторах на Windows, Mac и Linux: - Apache OpenOffice - Microsoft Excel - LibreOffice

Если не нужно редактировать документ, просто скачивайте pdf-файл.

Важно, что все созданные документы в приложении автоматически попадают в базу 1С - не нужно печатать, сканировать и отправлять их бухгалтеру. Поэтому будьте осторожны: не стоит редактировать название контрагента, дату, сумму и список товаров и услуг в документах - ведь эти данные влияют на бухгалтерский учёт.

В счета на оплату можно добавить логотип вашей компании. Для этого пришлите нам логотип, мы сохраним его в систему. После этого все ваши счета будут с логотипом:

Раздел «Сделки». С 19 июля 2018 называется «Первичка».

Для правильного учёта и оптимального налога важно вовремя отправлять бухгалтеру документы. Мы знаем, как не терять первичные документы предпринимателей. Для этого придумали и разработали раздел, где видно историю взаимодействия с поставщиками и клиентами.

Первые две - Поставщики и Клиенты. Здесь перечислены контрагенты, по которым нет документов. Ещё по поставщикам видно, кому нужно заплатить, а по клиентам - от кого до сих пор нет оплат. В обоих разделах есть поиск, который поможет найти даже тех контрагентов, по которым сделки уже закрыты.

Сканы. Здесь можно прикрепить накопившуюся первичку, не раскладывая по контрагентам. Мы сами отсортируем документы и занесём их в базу. На некоторых сканах увидите галочку - это значит, что документ уже заведён в 1С.

В карточку каждого контрагента можно зайти. Там найдёте три вкладки:

Долги. Здесь перечислены списания, по которым ещё требуется прислать документы. По каждому платежу можно оставить комментарий. Например, заранее сообщить бухгалтеру, что документы по этой сделке будут в следующем месяце.

История, где видно все прошлые и настоящие взаимодействия с контрагентом.

Сканы. В этой вкладке хранятся документы, отправленные в Кнопку. Прямо здесь можно прикрепить новую первичку или найти документы за прошлый период.

Ещё к разделу можно открыть доступ для сотрудника, у которого нет основного доступа в Кнопку. Найдёте эту функцию справа, когда зайдёте на главную страницу раздела. Это удобно, когда вы хотите, чтобы документы перемещались без вашего участия. Например, открываете доступ менеджеру, который занимается сделкой, он сам напрямую отправляет документы бухгалтеру в Кнопке. В любой момент доступ можно закрыть.

Здесь же найдёте ролик, который мы сняли, чтобы наглядно показать вам, как работает раздел:

Не пугайтесь, если сразу после прикрепления документа не найдёте его в системе. Раздел обновляется каждый час.

Обновлённые «Сделки» доступны с июня 2018:)

Раздел «Аналитика»

Здесь отражаются все поступления и списания по рублёвым счетам вашей компании. Можете просматривать доходы и расходы за выбранный период и отдельно по счетам, если у вас их несколько.

Если у вас счёт в Альфа-Банке, Точке или Тинькофф Банке, мы настроим интеграцию - информация будет обновляться каждый час. Информация по счетам в других банках обновляется вручную каждые 2 недели.

Общайтесь с Кнопкой через почту

Самым удобным способом общения на бегу до сих пор остаётся почта. Мы интегрировали почту с нашим приложением и сделали так, чтобы вы могли общаться через почтовый клиент, а письма вместе с вложениями автоматически сохранялись в Кнопке. Когда кто-нибудь из Кнопки напишет сообщение, вы получите красивое письмо:

Можете ответить на это письмо или написать новое прямо в почте. К письму можно прикрепить любой файл, включая картинки и даже видео - история переписки сохранится в почте и вместе со всеми вложениями магическим образом появится в Кнопке.

Например, если вы отправите договор, ваш юрист его получит, внесёт правки и вышлет вам на согласование - ответ появится в Кнопке и у вас в почте.

Чтобы наладить прямое почтовое сообщение, нам нужно знать вашу почту, а вам - нашу. Пришлите свой адрес, в ответ мы вышлем специальный емэйл, на который вы сможете писать своей команде. Если компания называется «Ромашка» - скорее всего, ваш специальный емэйл будет выглядеть Romashka@i.сайт .

В почте письмо можно сразу переслать контрагенту, не нужно заходить в интерфейс Кнопки и скачивать вложенный файл. А если письмо вдруг потеряется, вы найдёте отправленные файлы и историю переписки в кнопочном интерфейсе.

Для контрагентов - ограниченный доступ

Бывает так, что пообщаться с командой нужно кому-то без полного доступа в Кнопку. С Кнопкой можете общаться не только вы, но и любой из ваших сотрудников, контрагентов и даже любимая бабушка:) Просто дайте им ваш кнопочный почтовый адрес. Сотрудники или контрагенты смогут писать Кнопке со своей почты и, самое главное, получать на неё ответы от сотрудников Кнопки.

Вы можете дать контрагентам специальный адрес, чтобы бухгалтеры могли напрямую обмениваться с ними первичкой. При этом вся переписка сохранится в Кнопке, и вы сможете увидеть её в любой момент.

Люди без доступа в Кнопку будут получать письма только по тем темам, в которых они участвуют. Если вы захотите конфиденциально поговорить с нами на ту же тему, начните новую ветку.

Ссылки на ветки сообщений можно давать друг другу

К примеру, бухгалтер может дать вам ссылку на старую переписку, в которой уже был подготовлен похожий документ. Вы, в свою очередь, можете отправлять ссылки юристам, обращаясь к предыдущим задачам, или отправлять ссылки вашим коллегам с доступом в Кнопку - они пройдут по ссылке, войдут в Кнопку и прочитают переписку.

Сообщения не теряются

Можно случайно закрыть вкладку браузера или обновить страницу. Даже батарея в ноутбуке или смартфоне может внезапно разрядиться. Если произойдёт какое-нибудь недоразумение, и браузер случайно будет закрыт, то весь текст, набранный в Кнопке, сохранится. При открытии ветки переписки или страницы создания нового сообщения, вы сможете продолжить набирать текст с того места, где остановились. Кстати, приложенные файлы тоже никуда не пропадут.

На мобилке ещё больше возможностей

Приложение Кнопки работает в браузере телефона и через приложение. Есть все те же разделы, документы адаптированы под экран, и можно звонить прямо из приложения. Скачать:

На Айфон

На Андроид

Когда зайдёте - оно будет помнить вас до тех пор, пока вы сами не нажмёте «Выход». А ещё будет присылать пуши и показывать бейджи на иконке приложения, когда команда напишет сообщение - вот чего точно не умеет веб-приложение.

Все статьи мы анонсируем в Телеграме . Ещё там найдёте новости, советы и лайфхаки для предпринимателей. Присоединяйтесь:)

Начиная с шестой версии, разработчики сменили принцип нумерации Android, теперь первая цифра меняется раз в год и между мажорными версиями нет кардинальных различий. Первые прошивки Android N для разработчиков были выпущены весной 2016 года, а позже в августе был официально представлен Android 7.0 Nougat. Забавно, но два главных для компании смартфона, пришедших на смену Nexus’ам, Pixel и Pixel XL из коробки работали на более свежей Android 7.1. Нового в седьмой версии операционной системы от Google не так много, правда даже те немногочисленные изменения, которые есть, серьезно меняют пользовательский опыт и юзабилити.

Переполнение меню принадлежит панелям инструментов. Кнопка плавающего действия не переполняет меню. Кнопки плавающего действия не являются переполненными меню. Если отличительной чертой приложения является добавление типов файлов, плавающая кнопка действия может трансформироваться в связанные действия после ее первого касания. Однако, если действия, которые появляются, не связаны с кнопкой, поместите действия в меню переполнения.

Кнопка плавающего действия может преобразовываться в связанные действия. Мой журнал называет себя номером, и на самом деле это не так. Либо нажмите кнопку многозадачности дольше, либо потяните два пальца на дисплее, а затем снимите крючок из «Мой журнал» внизу справа в разделе «Параметры начальной страницы». Обычно смартфон «всегда» ждет ненадолго, чтобы увидеть, есть ли еще вторая печать на домашней кнопке и отвечает только после этого ожидания.

В элементе меню в правом верхнем углу это можно легко изменить, представление вкладки более или менее соответствует известной оптике.

Внимание: в обзоре в основном разбираются особенности пользовательского интерфейса версии ОС для смартфона . Обзор написан на основе прошивки с Android 7.1.1 установленной на.

Экран блокировки

Устройство можно разбудить нажатием на кнопку Питания, двойным тапом по экрану или просто взяв его в руки, для последних двух способов необходима поддержка на аппаратном уровне. Разблокирование смартфона производится движением пальца снизу-вверх в любой части экрана, что легко делать на ходу и не глядя. От несанкционированного доступа к устройству себя можно обезопасить несколькими способами: задать разблокирование по Графическому ключу ; установить пароль или PIN-код; или посредством функции Smart Lock, которая позволяет разблокировать устройство при подключении к часам, Bluetooth гарнитуре в машине, по NFC-метке или по распознаванию лица или голоса владельца. Начиная с предыдущей версии в Android есть нативная поддержка сканера отпечатков пальцев. Если включено разблокирование по отпечатку, то устройство даже не нужно предварительно будить, достаточно поднести зарегистрированный палец к сканеру и система минуя экран блокировки покажет рабочий стол. Так же можно разблокировать устройство сменив аккаунт на гостевой, если таковой заведен в системе (гостевой аккаунт есть по умолчанию).

Фактически, есть кнопка меню, но если вы нажимаете кнопку многозадачности дольше, функция меню активируется, как обычно.

Например, если вы удерживаете кнопку в «Настройки» - «Одноручное», вы можете уменьшить экран практически справа налево и обратно.

Нехорошо, но полезно для определенных ситуаций.

В этом режиме дисплей меняется в оттенки серого, и функции сильно обрезаются, например, интернет активен только тогда, когда он фактически используется. В разделе «Настройки» - «Панель инструментов» вы можете активировать функцию, которая постоянно помещает небольшую точку на дисплей. Если вы нажмете это, откроется панель с пятью предопределенными приложениями.

Совет № 9: Используйте сканер отпечатков пальцев сбоку и уменьшите частоту ошибок

Быстрее, чем с шаблоном, смартфон можно разблокировать относительно безопасно. Проблема в том, что одна рука не работает, если вы поместите отпечаток пальца, как показано в инструкциях. Это привело, по крайней мере, к значительно меньшим ошибкам. Частично это также помогает удалить сохраненный отпечаток и снова сохранить его.

Все они не могут быть удалены, а обновления - переустановленные приложения, где возможна деинсталляция. Таким образом, вы можете оставить приложения исчезающими, иногда практичными, если смартфон чаще всего выходит из-под контроля.

На экране блокировки отображаются: статусная строка – в ней название оператора, индикаторы сигнала сотовой сети , Wi-Fi и уровень заряда батареи (к сожалению, без возможности отображения заряда в процентах); информация о пользователе; часы, день недели и дата. В центре экрана под часами отображается список пропущенных событий ранжированный по важности на основе того, от кого они пришли и из какого приложения, уведомления группируются по приложениям. Если в смартфоне установлен пароль, то нужно будет выбрать один из трех вариантов отображения информации на заблокированном экране: Показывать уведомления полностью, Скрыть личную информацию или Не показывать уведомления.

Совет № 11: Запустите камеру с помощью кнопки регулировки громкости

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

В этом случае уведомления и звонки могут быть деактивированы в течение определенного периода времени. Кроме того, могут быть сделаны исключения. Если вы находитесь в текстовом поле ввода, вы можете перетащить панель уведомлений, выберите «Метод ввода» - «Настроить метод ввода» - «Проведите клавиатуру». Так что тогда «потяните» слова.

С экрана блокировки можно запустить Камеру или Голосовой поиск проведя пальцем от соответствующих значков в сторону, или опустить шторку уведомлений движением от верхней границы экрана. Взаимодействие со списком уведомлений происходит следующим образом: двойное касание по уведомлению отправит пользователя в соответствующее приложение; смахивание влево или вправо удалит уведомление; небольшой сдвиг влево или вправо покажет кнопку настроек уведомлений для данного конкретного приложения; скольжение вниз от уведомления раскрывает окно предпросмотра события, которое может содержать кнопки быстрого взаимодействия с этим событием, например: “Ответить” – после нажатия на эту кнопку можно не покидая список набрать на клавиатуре ответ и отправить. В окне предпросмотра, под списком расположена кнопка для удаления всех уведомлений, только теперь она представлена не значком, а надписью “ОЧИСТИТЬ ВСЕ”.

Органы управления, клавиатура

Быстрее, но тренируйтесь. С помощью «Селективного фокуса» вы также можете делать снимки с двумя уровнями резкости. Отчет об испытаниях будет следовать в следующие дни. Несмотря на то, что некоторые пользователи, возможно, просто хотели вернуть физический ключ со встроенным датчиком отпечатков пальцев, виртуальная панель кнопок также дает преимущество перед старым макетом. Он может быть изменен в цвете и адаптирован к вашим вкусам, независимо от того, предпочитаете ли вы темно-синий, сильный оранжевый или, скорее, тонкий мятный зеленый.

Также можно изменить расположение кнопок

Здесь вы можете увидеть панель с некоторыми цветами, которую можно выбрать напрямую. Кроме того, вы можете также нажимать красочный цветной шар и затем определять новый цвет для панели навигации смартфона. Если вы снова покинете меню для цвета фона, вы можете выбрать, где отображать три так называемые «программные клавиши» на панели в разделе «Макет кнопки». Здесь он отображается только прозрачно. . Нажмите и удерживайте кнопку «Домой», пока не появятся шесть последних приложений.

Нажмите кнопку «Домой», чтобы вернуться на главный экран . Если вы действительно хотите закончить приложение, вы должны использовать кнопку «Назад» и нажимать на нее, пока приложение не будет закрыто. Для некоторых приложений вы также можете нажать «Удалить» и полностью удалить приложение со своего смартфона. Деинсталляция работает только для приложений, которые вы установили самостоятельно. Вы не можете удалить приложения, установленные изготовителем.

Рабочий стол, организация многозадачности и уведомления

Основным рабочим пространством Android был и остается рабочий стол, который может иметь одну или несколько страниц, страницы листаются по горизонтали. В системе сохранилось отдельное меню приложений, в которое можно попасть с любого рабочего стола скольжением пальца от нижнего дока или нажатием на стрелку над нижним доком. Нижний док может содержать до пяти ярлыков приложений или папок с ярлыками. Меню приложений содержит строку поиска, строку избранных приложений и значки всех предустановленных и сторонних приложений , тогда как рабочий стол содержит только те ярлыки, которые добавил сам пользователь.

Если вы всегда хотите быть в курсе последних событий, вам нужно установить «Интервал обновления» на «30 минут» в разделе «Настройки». Это отсасывает аккумулятор, как и все приложения, которые постоянно или, по крайней мере, часто извлекают данные из Интернета. Тем не менее, вы легко теряете обзор. Если вы открыли представление приложения, вы можете использовать кнопку меню, чтобы перейти от представления сетки по умолчанию к представлению списка.

И это обновление поставляется с поддержкой нескольких окон и новой системой уведомлений. Но после тестирования версии разработчика мы смогли найти еще больше возможностей, которых мы не знали. Теперь вы можете сэкономить столько же энергии, даже когда двигаетесь.

Один рабочий стол может содержать до 25 ярлыков приложений по сетке 5*5, кроме ярлыков на рабочем столе могут располагаться виджеты и папки с ярлыками. Папка может содержать неограниченное количество ярлыков, но одновременно отображаются только 16 штук, в папку нельзя поместить другие папки или виджеты. В операционной системе появилась возможность менять не только размер шрифта, но и масштаб графического интерфейса в целом, при разных масштабах количество ярлыков и прочих элементов помещающихся на одной странице рабочего стола может различаться.

Режим сохранения данных не позволит вам превысить максимальный предел мобильных данных

Двенадцать активируются, если вы не тронетесь на свой мобильный телефон некоторое время, даже если он находится в вашем кошельке, двигаясь в вашем автомобиле или в кармане во время бега. Ограничение использования ваших данных ужасно, но если вы не хотите платить больше за свой счет, вам придется отслеживать те приложения, которые поглощают данные, как будто завтра их нет. Режим сохранения данных может помочь вам в этом. При активации это приведет к тому, что любое приложение, работающее в фоновом режиме, не сможет получить доступ к вашим мобильным данным.

Зацепив долгим касанием пальца какой либо ярлык, папку или виджет, его можно перемещать по рабочим столам или удалить перетащив на кнопку “Убрать”. Чтобы добавить ярлык на рабочий стол, нужно зайти в меню приложений и, зацепив приложение тем же долгим касанием, переместить его на рабочий стол. Если переместить приложение на появившийся сверху значок “Удалить”, то система предложит пользователю удалить данное приложение . Теперь при долгом касании по ярлыку приложения появляется контекстное меню, если приложение поддерживает соответствующий API. Меню управления параметрами рабочего стола вызывается долгим касанием любой свободной области экрана. Меню содержит три пункта: ОБОИ – позволяет сменить картинку рабочего стола; ВИДЖЕТЫ – нужен для добавления виджетов; и НАСТРОЙКИ – ярлык ведущий в настройки рабочего стола.

Длительное уведомление о тишине

Дважды нажав кнопку «Последние приложения», вы перейдете в последнее приложение, которое вы использовали. Если вам нужно быстро перейти с другого приложения, которое вы только что использовали, вы можете просто нажать эту кнопку, чтобы прыгать между всеми приложениями, которые вы открыли в фоновом режиме. Это не так быстро, как просто «двойное нажатие» один раз, но это проще, чем поиск вручную среди всех приложений, которые у вас были. Однако это может быть довольно утомительно. Там вы можете отключить эти уведомления или полностью заблокировать их.

Установите приоритет приложения на панели уведомлений

Вы также можете перейти в меню настроек, чтобы настроить их более точно. Система может назначить уровень приоритета для всех ваших уведомлений от «нуля» до «пять». Обычно вы не должны касаться этого, но если у вас есть определенные потребности в ваших уведомлениях, это место для их настройки.

Файловый менеджер теперь намного более мощный

Но теперь новый файловый менеджер позволит вам перемещать и переименовывать ваши файлы и папки, а также создавать новые папки и все, что вы могли бы сделать раньше.

Меню многозадачности вызывается нажатием на соответствующую кнопку. Список запущенных приложений прокручивается вертикально, а приложения отображаются в виде карточек расположенных друг за другом, некоторые приложения могут быть представлены несколькими карточками. Приложение можно закрыть нажав на соответствующую кнопку или смахнув в сторону, в текущей версии ОС появилась выделенная кнопка очистки памяти, правда, в ней нет необходимости. Пользовательский интерфейс многозадачности в Android выглядит очень приятно, вызов меню производится в одно касание, во-первых, возврат к предыдущему приложению, например когда пользователь покинул приложение Facebook перейдя по ссылке, производится кнопкой Назад, при этом меню многозадачности вызывать не обязательно; во-вторых вызов меню многозадачности производится в один тап. К предыдущему приложению можно вернуться дважды коснувшись кнопки многозадачности.

Блокировать общесистемные номера телефонов

То есть, он делает все, что должен делать достойный файловый менеджер. Он также позволяет открывать несколько окон менеджера, чтобы вы могли легко переходить из одной папки в другую. Как только вы заблокируете номер, вы не можете отправлять текстовые сообщения или звонить вам. И эта настройка поддерживается даже при каждом форматировании мобильного устройства или при переключении на другую модель.

Новый редактор, который позволяет вам настроить ваши «быстрые настройки»

Но эта новая функция отвечает за полное блокирование этого номера телефона. Вы можете установить режим «Не беспокоить», чтобы автоматически отключиться при выключении будильника. Просто проведите пальцем вниз от верхней части экрана и войдите в меню быстрых настроек, затем нажмите кнопку «Изменить» и так далее. удалите те, которые вам не нужны, добавьте новые и измените их, если хотите.

Простота настройки размера интерфейса

Новый «рабочий режим» может дезактивировать все приложения, связанные с вашей работой, когда заканчивается ваш день. В меню настроек вы найдете новую страницу под названием «Настройки рабочего режима», и вы можете отключить все приложения, связанные с вашей работой, одним щелчком мыши.

Одним из главных нововведений Android 7 стала нативная поддержка многооконности, если быть точным двухоконности. Долгое касание кнопки многозадачности делит экран на две равные части (по желанию он может быть разделен в пропорциях один к двум), при этом текущее приложение оказывает в верхней половине и закрепляется там, а в нижней будет отображен список запущенных приложений из которого можно выбрать нужное для нижней половины экрана.

Вы можете добавить экстренные контакты и медицинскую информацию на свой домашний экран

Вы даже можете сделать это в меню Быстрые настройки. Вы можете указать свое полное имя, адрес, дату рождения, тип крови, известные аллергии, лекарства, которые вы принимаете, состояние здоровья, если вы являетесь донором органов и многое другое. Это очень важная вещь, и ее оценивают, что она теперь включена в систему.

Для этого вы должны перейти в приложение «Настройки» и перейти в раздел «Пользователи», затем перейти в раздел «Информация о чрезвычайной ситуации» и добавить туда данные. Вам больше не нужно ждать, пока система «оптимизирует приложения» каждый раз, когда вы обновляете свой мобильный телефон. А это означает, что приложения будут установлены быстрее. Вот некоторые из них мы будем пропустить. Но под капотом система включает в себя большое количество незначительных корректировок, которые помогут сделать его более удобным и приятным для использования вашего мобильного телефона день за днем.

Принципы работы с уведомлениями были серьезно переработаны еще в Android 5: на экране блокировки появился список интерактивных уведомлений; классический полноэкранный интерфейс входящего вызова отображается только если устройство заблокировано, во всех остальных случаях, при входящем звонке , сверху появляется небольшая карточка с информацией о том, кто звонит и двумя кнопками: “ОТКЛОНИТЬ” и “ОТВЕТИТЬ”. В интерфейс добавлена возможность изменения громкости отдельно для будильника и мультимедиа.

Некоторые устройства предлагают емкостные кнопки в кадре экрана, а другие - панель навигации на экране. В настоящее время некоторые устройства выбирают навигационную панель внутри экрана и, таким образом, без кнопки меню, которая может быть найдена в других терминалах. В то время как те, у кого есть экранная панель навигации, должны идти вверх и нажимать кнопку меню, которая предоставляется. Комментарий был написан Адамом Пауэллом и гласит.

Всегда показывать кнопки переполнения на панели действий. Кнопка меню не сохнет, она передается! Он истек и пошел навстречу своему создателю! Лишенный жизни, он покоится в мире! Если бы вы не прикрепили его к флагманскому устройству, это подтолкнуло бы маргаритки!

Органы управления, клавиатура

Управление смартфоном в Android 7 подразумевает наличие кнопки питания, кнопок регулировки громкости и трех наэкранных кнопок: Назад, Домой и Меню многозадачности – допустимо, чтобы наэкранные кнопки были вынесены на корпус в виде сенсорных или механических кнопок; кроме того активно используются жесты скольжения пальцем и долгое касание. Часто используется управление голосом, пользователь имеет возможность фразой “Окей Google” с любого экрана, в том числе с заблокированного (требуется поддержка на аппаратном уровне), инициировать голосовое управление и затем продиктовать команду или поисковый запрос.

Немаловажную роль во взаимодействии с устройством играет шторка уведомлений совмещенная с панелью переключателей. Вызывается она жестом скольжения от верхней кромки экрана или двойным касанием по статусной строке, если сделать еще одно скольжение сверху вниз, но уже в любой части экрана, то откроется панель переключателей; чтобы сразу открыть панель переключателей, необходимо сделать жест скольжения двумя пальцами. Панель переключателей теперь многостраничная, по умолчанию она содержит 10 переключателей и ползунок регулировки яркости экрана, но теперь ее можно настраивать: менять расположение переключателей, добавлять или удалить их. При нажатии на некоторые переключатели открываются быстрые настройки , при долгом касании переключателя система отправит пользователя в соответствующий раздел Настроек. Место системной клавиатуры в Pixel занимает Gboard, но никуда не делась возможность устанавливать клавиатуры от сторонних разработчиков. Номеронабиратель остался прежним.

Поиск и приложение Google

Традиционно система имеет глубокую интеграцию с поиском Google, а если быть точным с персонализированным помощником, который выдает информацию в виде карточек на основе контекста: текущего местоположения, информации из календаря, истории поисковых запросов, истории перемещений, истории посещённых страниц и т.д. Помощник запускается листанием влево от основного рабочего стола, а в верхней части всех рабочих столов располагается неубираемая поисковая строка. Кроме того поиск можно инициировать с любого экрана продиктовав запрос после фразы “Окей Google”.

Настройки

В приложение Настройки можно попасть: нажав на иконку в меню приложений (или на рабочем столе) или через значок в панели переключателей. Основной экран приложения разделен на две вкладки ВСЕ и ПОДДЕРЖКА, в последней можно обнаружить две ссылки: Справочный центр / Оставить отзыв и Рекомендации и полезные советы . В некоторых странах во вкладке поддержка можно получить помощь и задать вопрос живому человеку в чате. Все настройки смартфона собраны в 4 группы: Беспроводные сети , Устройство, Личные данные и Система; и разбиты на 22 раздела. В верхней части закреплен 5-я группа которая называется Подсказки, здесь появляются интерактивные советы по настройке системы. Еще одно нововведение заключается в наличии кнопки Справка/отзыв во всех разделах/настройках. Во всех экранах Настроек кроме главного есть боковое меню для быстрого перехода в другие разделы.

Базовые приложения

Телефон – на основном экране приложения отображаются: строка поиска с кнопками голосового поиска и вызова настроек приложения, снизу, кнопка вызова номеронабирателя. Вкладка Быстрый набор содержит карточки часто набираемых контактов, вкладка Недавние содержит список последних звонков, вкладка Контакты – соответственно все контакты. В настройках приложения можно управлять шаблонами быстрых ответов и списком заблокированных абонентов.

Контакты – это приложение для работы с контактами пользователя. По функциональности оно мало чем отличается от вкладки Контакты в приложении Телефон.

Сообщения – приложение для работы с SMS по умолчанию. Основной экран приложения содержит список диалогов, кнопки поиска, настроек и создания нового сообщения. Приложение выглядит максимально просто и имеет примитивную функциональность. Из необычного отмечу то, как приложение присваивает каждому диалогу свой уникальный основной цвет.

Gmail – это приложение для работы с электронной почтой по умолчанию начиная с пятой версии Android. В него можно добавлять почтовые ящики не только от Google, но и от других почтовых сервисов. На основном экране отображается список писем и кнопки поиска и создания нового сообщения. Свайпом от левой края экрана вызывается боковая панель, которая содержит список папок и ярлык настроек.

Chrome – является системным браузером по умолчанию, к его плюсам можно отнести интеграцию с сервисами Google и широкие возможности синхронизации вкладок, форм, паролей и т.д., к минусам – неидеальный пользовательский интерфейс и излишняя нагрузка на процессор и аккумулятор.

Часы – включает в себя следующие функции: будильник, мировое время, таймер и секундомер;

Камера . На основном экране расположен видоискатель и кнопки: спуска затвора, переключения на фронтальную камеру, галереи, включения таймера, активации вспышки, переключений режима HDR+, включения сетки, выбора пресета баланса белого и Дополнительно. Переключение между режимами съемки фото и видео производится свайпом в сторону. Кроме основного режима съемки есть еще четыре: Замедленная съемка – позволяет снимать с четырехкратным или восьмикратным замедлением; Панорама – позволяет создавать панорамные фотографии с углом обзора до 360°; Photo Sphere – создание фотосферы; Размытие – позволяет создавать фотографии с искусственным эффектом боке.

Фото – это приложение выполняет роль системной галереи и одновременно с этим является клиентом одноименного сервиса от Google.

Календарь – основным представлением приложения является Расписание, где все события идут одним списком, что интересно: начало каждого месяца в этом списке озаглавлено симпатичной картинкой отражающей основную суть этого месяца. Чтобы посмотреть на месяц, нужно тапнуть на названием текущего месяца в заголовке. Представление можно сменить на День, 3 дня, Неделя и Месяц. В правом нижнем углу отображается кнопка добавления события.

Калькулятор – обладает стандартной и расширенной функциональностью. В портретной ориентации панель с дополнительными функциями (sin, cos, tan, ln и т.д.) вызывается свайпом от правого края экрана, в альбомной же ориентации эта панель видна всегда.

Карты – это приложение-клиент для Карт Google. Основной экран содержит строку поиска и кнопки: кнопка вызова бокового меню, кнопка голосового поиска, кнопка ориентации на север, кнопка определения текущего местоположения и кнопка создания маршрута. В боковом меню можно сохранить выбранный участок карты в память телефона для дальнейшего пользования приложением в оффлайн режиме. В разделе “Хронология” ведется журнал перемещений пользователя. Раздел “Ваши впечатления” содержит отзывы о публичных местах: ресторанах, торговых центрах, салонах красоты и т.д.

Загрузки – простейший менеджер загрузок.

Фирменные приложения

Play Маркет – это клиент магазина приложений и основное фирменное приложение от Google. Посредством него производится покупка, установка и обновление сторонних приложений. Раздел “Игры и приложения” представляет собой виртуальную витрину, где отображаются различные подборки товара, например, Новинки или Самые популярные игры, в виде миниатюр приложений возглавляющих соответствующую подборку и ссылки на весь список. Раздел “Фильмы, музыка, книги” это тоже виртуальная витрина, но на ней представлен соответствующий контент и пресса также в виде подборок и банеров. Раздел “Мои приложения и игры” для удобства пользователя состоит из двух списков: Установленные и Все. Раздел “Список желаний” показывает все товары когда либо отмеченные пользователем как желаемые.

Play Игры – это приложение клиент одноименного сервиса. Раздел “Главная” отображает основные данные о пользователе: имя, уровень, сколько очков опыта нужно набрать для перехода на следующий уровень. Ниже отображаются списки игр: рекомендованные игры, игры в которые играет пользователь и во что играют друзья. Раздел “Мои игры” содержит три вкладки: последние, все и установленные. Раздел “Уведомления” в трех вкладках отображает список приглашений, список подарков и запросов, и список квестов. Раздел “Игроки” в двух вкладках отображает список Добавленных игроков и список Рекомендуемых – друзей друзей. Раздел “Найти игры” так же содержит три вкладки: Рекомендуем, Популярные и Сетевые игры.

Play Музыка – это музыкальный плеер и, одновременно, клиент одноименного облачного музыкального сервиса. Раздел “Главная” отображает список последних действий пользователя: прослушанные или купленные треки. Раздел “Фонотека” отображает все треки пользователя, купленные или закаченные им с компьютера, сортирую во вкладках по плейлисту, исполнителю, альбому или жанру. Присутствует интересная функция “Автомиксы”, она значительно упрощает создание плейлистов из большого количества треков, для создания автомикса достаточно указать имя исполнителя, альбома или жанра, и приложение само создаст новый плейлист. В боковом меню так же присутствует ссылка на Play Маркет, т.к. покупка треков производится только из него. Теперь в настройках есть эквалайзер.

Play Фильмы – это клиент сервиса для покупки/проката фильмов и просмотра на мобильном устройстве . Раздел “Главная” отображает фильмы, сериалы и мультфильмы собранные в плейлисты по жанрам и популярности. Раздел “Библиотека” отображает список купленных или взятых в прокат пользователем фильмов. В боковом меню присутствуют ссылка на Play Маркет.

YouTube – это клиент одноименного сервиса. Основной экран разделен на четыре вкладки: Главная, В тренде, Подписки и Аккаунт. Последняя вкладка содержит разделы: Просмотренные, Мои видео, Оповещения, Покупки и Посмотреть позже; а так же список плейлистов. Окно просмотра ролика удобное и функциональное, но имеет одну неприятную особенность: при открытии ролика начинается его автоматическая загрузка, даже если устройство для доступа к интернет использует мобильную сеть . Поэтому если вы открыли видео не для его просмотра, а, например, для просмотра описания или комментариев, приготовьтесь расстаться с несколькими десятками (сотнями?) мегабайт трафика.

Диск – это приложение для работы с сервисом облачного хранения данных Google Диск. Основной экран отображает корневую директорию хранилища пользователя и список недавно открытых файлов . Раздел “Доступные мне” отображает список файлов других пользователей, к которым открыт доступ. Кроме этого есть разделы: Google Фото, Недавние, Помеченные, Офлайн-доступ и Загруженные. В боковой панели снизу показывается какой объем дискового пространства занят и сколько всего доступно пользователю.

Последние несколько лет Apple и Google последовательно двигают свои операционные системы навстречу друг другу, если быть точным, пытаются зайти друг к другу во фланг. Apple с каждой версией iOS расширяет функциональность и пытается сделать систему более гибкой для пользователя и приложений. Google же пытается исправить традиционные слабые : привести наконец в порядок работу с уведомлениями, сделать единообразным и более выверенным и побороть утечку заряда аккумулятора. И они, надо сказать, двигаются в правильном направлении, жаль что иногда черезчур медленно.

В Android 7.1 лично меня подкупают: более дружелюбные в сравнение с iOS механика многозадачности и работа с несколькими приложениями; гибкость в выборе инструментов для решения тех или иных задач; глубокая интеграция с сервисами Google, которыми я активно пользуюсь; более стройный и логичный пользовательский интерфейс. Нельзя не заметить как Google подчистил список предустановленных приложений избавив пользователя от хлама. Не устраивает меня: сохранившийся дренаж заряда батареи; разнобой в UI подавляющего числа приложений и менее эффективное использование поверхности экрана. Систему, не смотря на постоянные улучшения, до сих пор нельзя назвать полностью безопасной, общая оптимизация в iOS по прежнему лучше. Подводя итог, можно однозначно утверждать, что Android до пятой версии и сейчас это практически две разные системы, радует, что Google нащупали правильное направление и медленно и верно двигаются по нему.


Android поддерживает несколько типов меню. Первый - на телефоне есть отдельная кнопка Menu (в старых телефонах), нажатие которой вызывает меню. В новых устройствах отдельную кнопку убрали, заменив на значок меню в виде трёх точек в вертикальной ориентации. Второй тип - контекстное меню, которое появляется при нажатии и удерживания пальца на экране в нужном месте (также можно нажать и удерживать центральную кнопку на телефоне). Контекстное меню в свою очередь может иметь подменю. Сегодня мы познакомимся с первым типом меню. В данной статье будет рассматриваться работа с меню на новых устройствах под управлением Android 4.0 и выше.

В шаблоне Empty Activity нет меню, поэтому мы создадим его сами. Это поможет вам понять принцип работы и получить общее представление о проекте. Запоминать названия классов, методов и код для обработки выбора пунктов меню необязательно. В других шаблонах меню будет встроено и вы можете сразу использовать его.

Создайте новый проект на основе Empty Activity и запустите его. Никакого меню пока нет.

Создадим несколько строковых ресурсов в файле res/values/strings.xml , которые будут отвечать за пункты меню:

Settings Кот Кошка Котёнок

Теперь создайте новую папку menu в папке res res , | New | Directory ). Далее создайте в созданной папке файл menu_main.xml - имя указывает, что меню относится к основной активности MainActivity (правый щелчок мыши на папке menu | New | Menu Resource File ). Если вы будете создавать приложение с несколькими экранами, то у каждой активности будет отдельное меню со своими настройками. Пока откроем файл menu_main.xml и добавим в полученный шаблон свой код:

Откроем файл MainActivity . Сейчас в нём только один метод onCreate() . Добавим новый метод onCreateOptionsMenu() . Именно данный метод отвечает за появление меню у активности. Выберите в студии меню Code | и в следующим окне начинайте вводить название метода по первым буквам. Можно вводить по первым заглавным буквам, т.е. ocom (o nC reateO ptionsM enu), чтобы быстро найти нужную строку. Нажимаем кнопку OK и получаем заготовку.

@Override public boolean onCreateOptionsMenu(Menu menu) { return super.onCreateOptionsMenu(menu); }

Добавляем в заготовку метод, который берёт данные из ресурсов меню и преобразует их в пункты меню на экране.

@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; }

В методе inflate() вы указываете на ресурс меню (R.menu.menu_main ) и объект класса Menu .

По английски "inflate" переводится как надувать, т.е. по замыслу разработчиков Android, мы как бы надуваем данными объект, например, меню. Но на самом деле слово "inflate" происходит от словосочетания in flat - в квартиру. Существует старинная традиция запускать в квартиру первым кота, который исследует все закоулки дома и заявляет о своём согласии жить в нём. Так и мы запускаем данные из XML-файла в объект MenuInflater.

Запустите проект. Теперь в правой части заголовка вы увидите значок из трёх точек, выстроенных в вертикальную линию. Нажмите на значок, чтобы увидеть пункт меню Settings .

Как не трудно догадаться, элемент item отвечает за отдельный пункт меню. Добавим ещё три пункта по такому же принципу, меняя только идентификатор и текст для меню:

Запустите проект и попробуйте снова вызвать меню. Вы увидите три новых пункта.


Параметры id и title не нуждаются в объяснениях. Параметр orderInCategory позволяет задать свой порядок вывода пунктов меню. Предположим вы создали пять пунктов меню, но пока не определились с порядком их вывода на экране. Чтобы не перемещать постоянно целые блоки кода для пунктов меню в нужном порядке, можно воспользоваться данным параметром.

И, наконец, важный атрибут app:showAsAction определяет поведение меню в ActionBar . Значение never означает, что элемент меню не должен выводиться в заголовке, а только в всплывающем меню, т.е. находиться за тремя точками. Если вы установите значение always , то пункт Settings сразу появится в заголовке вашего приложения. Также доступны значения ifRooms , withText и collapseActionView . Попробуйте самостоятельно. Например, ifRoom выводит пункт меню, если позволяет место. Если пунктов будет много, то они будут только мешаться. Как правило, в таком варианте выводят очень короткое слово или значок для частых операций, чтобы избежать лишнего щелчка на три точки.

Обратите внимание на атрибут app:showAsAction , который относится к пространству имён xmlns:app="http://schemas.android.com/apk/res-auto" . Было время, когда такого пространства имён не существовало и в проектах использовался атрибут android:showAsAction из стандартного пространства имён. Если студия будет ругаться на ошибку, то отредактируйте код.

Пока пункты меню не выполняют полезной работы. Любое нажатие на пункт просто закрывает меню без видимых последствий. Мы ещё не написали код для обработки нажатий.

Выбор пунктов меню

Мы научились создавать меню. Но пока оно бесполезно, так как пункты меню никак не реагируют на наши нажатия. Для обработки нажатий пунктов меню служит другой метод onOptionsItemSelected() . Добавим метод по такому же принципу, как для предыдущего примера. Получим заготовку.

@Override public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); }

Параметр item отвечает за пункт меню. Вам следует получить идентификатор меню через метод getItemId() и указать для него код. Так как обычно меню состоит из нескольких пунктов, то удобно использовать конструкции if/else или switch . Для вывода информации воспользуемся текстовой меткой. Добавьте на экран активности компонент TextView . Можете использовать имеющийся TextView с надписью "Hello World!", только присвойте ему идентификатор.

android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!"/>

Добавим код в заготовку для выбранного пункта меню:

@Override public boolean onOptionsItemSelected(MenuItem item) { // получим идентификатор выбранного пункта меню int id = item.getItemId(); TextView infoTextView = (TextView) findViewById(R.id.textView); // Операции для выбранного пункта меню switch (id) { case R.id.action_cat1: infoTextView.setText("Вы выбрали кота!"); return true; case R.id.action_cat2: infoTextView.setText("Вы выбрали кошку!"); return true; case R.id.action_cat3: infoTextView.setText("Вы выбрали котёнка!"); return true; default: return super.onOptionsItemSelected(item); } }

Запустите приложение, вызовите меню и выберите любой пункт меню. В текстовом поле должно появиться сообщение.


Существует альтернативный способ через XML, похожий на обработку щелчков кнопки (начиная с Android 3.0). Вы можете добавить атрибут android:onClick в ресурсах меню, и вам не нужно использовать вызов метода onOptionsItemSelected() . При помощи android:onClick вы можете указать нужный метод при выборе пункта меню. Добавьте данный атрибут к пункту Settings

Теперь в коде активности напишем следующее:

// у атрибута пункта меню Settings установлено значение android:onClick="onSettingsMenuClick" public void onSettingsMenuClick(MenuItem item) { TextView infoTextView = (TextView) findViewById(R.id.textView); infoTextView.setText("Вы выбрали пункт Settings, лучше бы выбрали кота"); }

Переключатели

Внешний вид пунктов меню можно изменить на вид с переключателями. Для этого нужно добавить элемент group с атрибутом android:checkableBehavior="single" :

Большого смысла в этом режиме я не вижу. И рассматривать его не будем.

Режим Design

В Android Studio 2.2 добавили графический режим построения меню, которых похож на панель инструментов для добавления новых компонентов на экран. У меню панель состоит из четырёх элементов: Menu Item , Search Item , Menu , Group .


Принцип тот же, выбираете нужный элемент и перетаскиваете его на экран в область меню. Если вы изучили ручное создание меню, то данный способ не вызовет у вас затруднений. С его помощью можно быстро набросать структуру меню, а затем подправить вручную.

Как в приложениях, так и в сайтах, пользователи опираются на меню для поиска нужного контента и использования функционала. Меню – неотъемлемый компонент любого сайта или приложения, но не все меню одинаковы. Очень часто мы сталкиваемся с проблемами в меню – одни просто сбивают с толку, другими сложно управлять, третьи вообще сложно отыскать на экране.

Меню должно быть видимым

О габургер-меню было написано множество постов , и большинство отзываются о нем негативно.

Эта небольшая кнопочка из трех линий – настоящая проблема. И это больше не о самой иконке, а о том, что она скрывает собой всю навигацию.

Вне поля зрения – вне памяти

Скрытая навигация – довольно логичное решение для маленьких экранов – не нужно париться об ограниченном пространстве экрана, просто поместите всю свою навигацию в прокручиваемую боковую панель, которая по умолчанию скрыта.

Но кнопка гамбургер-меню менее эффективна по одной простой причине: вам нужно дополнительно кликнуть, чтобы увидеть желаемую опцию.

Вижу и использую

Теория взаимодействия, A/B-тесты и эволюция некоторых топовых приложений мира говорит о том, что демонстрация опций меню более видимым способом увеличивает вовлеченность и удовлетворенность пользователя.

Вот почему многие приложения переходят с гамбургер-меню на более релевантные опции навигации, которые всегда на виду.


Панель вкладки: Вместо скрытия опций навигации в сворачиваемую панель, вы выводите их наружу.

YouTube всегда делает элементы ключевого функционала доступными в одно касание, позволяет быстро переключаться между функциями.


Есть также умные способы прятать панель вкладок, когда она не используется. Если экран представляет собой прокручиваемую ленту, панель вкладок можно прятать, когда пользователь скроллит ее для подгрузки нового контента, и снова показывать ее, если они пытаются промотать ленту назад.

И еще кое-что: многие дизайнеры ошибаются, скрывая параметры сортировки в выпадающем меню. Но это ведет к одной и той же проблеме – пользователи видят только выделенную опцию, а другие возможности сортировки скрыты.


Меньшая видимость (выпадающее меню) и большая видимость (переключатель). Источник: uxmovement.

Вывод : многие приложения все еще используют гамбургер-меню, потому что это простой способ разместить уйму ссылок в приложении. Но это неверное направление, потому что если в ресурсе сложная навигация, спрятав ее, вы ухудшите юзабилити мобильного интерфейса .

Обозначение текущего местоположения

Отсутствие индикации текущего местоположения пользователя – это, возможно, самая распространенная ошибка в построении меню сайтов или приложений. “Где я?” – один из фундаментальных вопросов, на которые пользователю нужно ответить для успешной навигации.

Пользователи опираются на визуальные подсказки из меню, чтобы ответить на этот критически важный вопрос. Но иногда они видят совсем не то, что ожидают увидеть.

Иконки

Есть универсальные иконки, с которыми пользователи хорошо знакомы, и которые представляют популярный функционал по типу поиска, почты, печати и т.д. К сожалению, “универсальные” иконки довольно редки. И дизайнеры приложения часто прячут функционал за иконки, которые очень сложно понять.

Предыдущая версия приложения Bloom.fm для Android. Очень сложно понять текущее местоположение пользователя.

Цвета

Текущее состояние можно напрямую обозначить в панели вкладок с помощью контрастных цветов.


Как цвет кнопки управляет вниманием пользователя. Источник: uxmovement. Выделенный элемент изменяет свой вид на панели вкладок.

Координируйте меню с задачами пользователя

Вы должны использовать только понятные названия ссылок . Выясните, что ищет пользователь и используйте названия категорий, которые понятны и близки вашей целевой аудитории. Меню – это не то место, где стоит шутить с жаргоном. Используйте терминологию, которая четко описывает ваш контент и функционал.

Пользователи любят мобильные приложения, которые быстро решают какой-то конкретный кейс. И вы можете сократить время, которое нужно потратить пользователю, на понимание меню.

Сложные функции должны всегда отображаться с соответствующей текстовой меткой.
Вывод: Элементы меню должны быть легко сканируемы. Пользователи должны иметь возможность понимать, что конкретно происходит, когда они касаются пальцем того или иного элемента.

Делайте манипуляции простыми

Слишком маленькие или слишком близко расположенные друг к другу элементы доставляют огромный дискомфорт мобильным пользователям. Так что делайте ссылки меню достаточно большими, чтобы их можно было легко кликнуть или коснуться пальцем.

В исследовании MIT Touch Lab было установлено, что средняя ширина указательного пальца взрослого человека составляет 1.6 – 2 см. Это равноценно 45-57 пикселям.

Я создаю приложение для воспроизведения детей для Android. Мне нужно отключить все ключи, когда он используется. Я установил приложение в качестве домашнего приложения и отключил задний ключ (который заботится о кнопке «Домой» и «Назад»). Чтобы очистить список недавних задач, я создал список Dummy Activites, которые запускаются, а затем завершаются, когда приложение запускается. Dummy Activites выглядят так:

Public class Dummy1 extends Activity { public void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); finish(); } }

И затем в моем onCreate приложения я выполняю:

This.pm.setComponentEnabledSetting(new ComponentName(this, Dummy1.class), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP); Intent localIntent1 = new Intent(this, Dummy1.class); localIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(localIntent1);

Это позаботится, когда кто-то пытается удерживать клавишу «Домой», чтобы отображать последние задачи, когда я создаю 8 из них, и все они пустые, поэтому пользователь не может щелкнуть, чтобы изменить приложения.

Теперь единственной кнопкой, которую я не могу отключить, является кнопка «Недавние задачи / приложения» (доступная в основном для устройств HTC, то есть One X, One S и т. Д.). Кажется, что эта кнопка все еще поднимает все последние задачи (хотя мои фиктивные задачи были созданы), и я не могу найти «крючок» для события, которое запускается при нажатии этой кнопки?

Примечание. Я знаю, что он работает, потому что такие приложения, как ToddlerLock, сделали это … Я просто не могу понять это.

Это закроет диалог RecentActivity. Поместите его в свой класс активности.

@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (!hasFocus) { windowCloseHandler.postDelayed(windowCloserRunnable, 250); } } private void toggleRecents() { Intent closeRecents = new Intent("com.android.systemui.recent.action.TOGGLE_RECENTS"); closeRecents.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); ComponentName recents = new ComponentName("com.android.systemui", "com.android.systemui.recent.RecentsActivity"); closeRecents.setComponent(recents); this.startActivity(closeRecents); } private Handler windowCloseHandler = new Handler(); private Runnable windowCloserRunnable = new Runnable() { @Override public void run() { ActivityManager am = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); ComponentName cn = am.getRunningTasks(1).get(0).topActivity; if (cn != null && cn.getClassName().equals("com.android.systemui.recent.RecentsActivity")) { toggleRecents(); } } }

Вам нужно будет указать следующее разрешение в манифесте.

Вы пробовали этот код?

Public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); Log.d("Focus debug", "Focus changed !"); if(!hasFocus) { Log.d("Focus debug", "Lost focus !"); Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); sendBroadcast(closeDialog); } }

На самом деле вы не можете отключить кнопку задачи. Когда вы нажимаете на нее, ваша активность вызывает onPause() и вы можете перенести свою задачу на фронт в этом методе. См. Мой ответ на связанный вопрос.

Насколько я знаю, вы не можете переопределить поведение кнопки «домой» (например, как вы можете переопределить поведение кнопки BACK), если пользователь не подтвердит это. Другими словами, по умолчанию приложение, которое в настоящее время обрабатывает кнопку «домой» – то есть текущую домашнюю панель запуска, – сначала нужно будет очистить.

Вы можете отключить всплывающие окна StatusBar:

@Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); try { if (!hasFocus) { Object service = getSystemService("statusbar"); Class statusbarManager = Class.forName("android.app.StatusBarManager"); Method collapse = statusbarManager.getMethod("collapse"); collapse.setAccessible(true); collapse.invoke(service); } } catch (Exception e) { Log.e(TAG, "onWindowFocusChanged - " + e.getCause()); } }

Также вы должны добавить это разрешение в AndroidManifest.xml

Надеюсь это поможет.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: