задержка при нажатии и удержании на телефоне что это такое
5 способов предотвратить задержку клика 300 мс на мобильных устройствах
Большинство сенсорных мобильных браузеров ждут 300 мс между нажатием на экран и браузером, запускающим соответствующий обработчик для этого события. Это было реализовано, потому что вы можете дважды нажать, чтобы увеличить страницу до полной ширины. Поэтому браузер ждет треть секунды — если вы не нажмете снова, «щелчок» активируется.
Задержка была разумной мерой предосторожности в дни, предшествующие отзывчивому веб-дизайну и масштабированию с использованием мультитач-пинч К сожалению, сейчас это одна из основных причин, по которой пользователи считают веб-приложения медленнее и менее функциональными, чем собственные альтернативы. Так что мы можем сделать с задержкой?
1. Не волнуйтесь об этом
Будет ли задержка в 300 мс зависеть от вашего приложения и целевой аудитории. Например, веб-сайт только для контента со стандартным навигационным меню вряд ли будет затронут, поскольку пользователи тратят больше времени на чтение текста, чем на взаимодействие с элементами управления.
2. Отключить масштабирование (Chrome и Firefox)
Chrome и Firefox на Android не будут ждать 300 мс, если масштабирование было отключено с помощью следующей настройки области просмотра в вашей HTML- head :
Однако это решение не работает в Safari и вызывает некоторые проблемы с доступностью для людей с нарушениями зрения или моторики. К счастью, поставщики начали решать эту проблему …
3. Установите область просмотра на ширину устройства (Chrome 32+)
В Chrome 32 установка ширины области просмотра на значение, меньшее или равное ширине устройства, отключит масштабирование двойным касанием. Возможно, у вас уже есть соответствующая настройка в заголовке HTML вашего адаптивного сайта, например
4. Используйте PointerEvents (IE10 +)
Существует также нестандартное CSS- свойство touch-action, которое позволяет убрать задержку для определенных элементов или всего документа без отключения масштабирования:
Я надеюсь, что другие поставщики примут PointerEvents, но не затаить дыхание.
5. Реализовать обработчики событий
Нам есть с чем бороться, но для нас проделана тяжелая работа:
Имейте в виду, что добавление обработчиков событий к нескольким элементам отрицательно скажется на производительности. Это может быть хуже, чем проблема с задержкой 300 мс, которую вы пытаетесь решить.
Оптимальное решение?
Ситуация беспорядочная, и разработчикам нелегко создать кросс-браузерное решение. Я не уверен, что это то, что нам нужно решать в каждом приложении, так как это специфичная для браузера политика, которой должны заниматься поставщики.
Установка ширины области просмотра равной device-width — самый простой вариант, поскольку вы, вероятно, уже сделали это. Он не будет работать, пока Chrome 32 не будет выпущен, но Opera, Firefox и, возможно, IE будут следовать. Я надеюсь увидеть его в Webkit, но может пройти несколько лет, прежде чем миллионы пользователей iPhone и iPad получат его.
Там мало вреда, добавляя touch-action: manipulation; свойства CSS — это будет ухудшаться изящно. Если бы PointerEvents был придуман кем-то кроме Microsoft, я уверен, что остальные поставщики последовали бы немедленно. Это спецификация W3C и часть HTML5test, поэтому, возможно, нам не придется ждать слишком долго.
Специальные возможности: нарушение координации и взаимодействия
Специально для людей с нарушениями координации, опорно-двигательного аппарата разработчики Андроид внедрили специальные возможности в каждый смартфон на базе этой операционной системы.
Эти настройки есть и в вашем телефоне. Я буду рассматривать спец. возможности на примере смартфона Samsung.
Перейдем в Настройки > Специальные возможности > Нарушение координации и взаимодействия.
Разберем каждую опцию отдельно.
Универсальный переключатель
Настраивайте универсальные переключатели для взаимодействия с телефоном и выбора элементов на экране. Можно установить собственный метод взаимодействия, подключая внешние аксессуары, касаясь экрана или используя переднюю камеру для распознавания поворота головы, открытия рта и моргания глаз.
Добавить переключатель
Как добавить переключатель? Передвиньте бегунок в положение Вкл. – он предложит вам добавить один переключатель. Нажмите на кнопку:
Далее настраиваем 3 опции:
В итоге на каждое ваше действие или движение камера будет реагировать, и смартфон будет выполнять какую-то функцию: изменение громкости, перейти в меню, запустить конкретное приложение, выключить, назад, открыть уведомления и другие функции и параметры, которые вы укажите. Выбор очень огромный. Даже парализованный и прикованный к постели (инвалидному креслу) человек сможет управлять своим телефоном, звонить и даже писать сообщения.
Настройки
Чтобы настроить универсальный переключатель под конкретного человека, выберите “Настройки” в правом верхнем углу в меню переключателя.
В настройках доступен список всех действующих переключателей (можно удалить ненужные).
Настройки поиска:
Дополнительные настройки:
Настройки обратной связи:
Управление опциями меню. Здесь вы выбираете элементы меню для отображения в Универсальном переключателе – об этом далее в статье. доступны следующие опции меню: действия, настройки, главный экран, кнопки и клавиши, редактировать текст, контекстное меню (расположение меню на первой строке в зависимости от активности).
Вспомогательное меню
Улучшает специальные возможности вашего телефона для людей с нарушенной координацией. При активации опции сбоку экрана появляется дополнительная кнопка, которая открывает самые востребованные пункты меню.
Настройки
Для вспомогательного меню доступны следующие настройки:
Задержка нажатия и удержание
По умолчанию установлена задержка в 0,5 секунды. Т.е. это время, за которое телефон поймет, что ваше нажатие по экрану = выбор нужного элемента (т.е. это не случайное прикосновение). Если простым языком – это время обычного тапа (нажатия) по экрану, по которому мы что-то открываем в телефоне.
Если у человека нарушения опорно-двигательной системы, лучше выставить больше времени: 1-3 секунды.
Нажмите после остановки указателя
Устанавливаете задержку перед нажатием по элементу на экране. Например, я выставил 1 секунду. Это значит, что после остановки указателя (курсора) на выбранном элементе (иконке приложения) должна пройти 1 секунда, прежде чем последует нажатие.
Контроль взаимодействия
Т.е. персонализация областей экрана, с которыми можно или нельзя взаимодействовать, кнопок на корпусе телефона и клавиатуры.
С помощью контроля взаимодействия вы можете блокировать реакцию на касание в определенных частях экрана. Это очень нужная вещь, если человек не совсем контролирует свои движения рук, ног или частями лица (если управляет ими). Некоторые парализованные люди используют кончик носа или язык для нажатий по экрану.
При включении этой опции автоповорот экрана будет отключен. Все звонки, некоторые уведомления приложений и сенсорный ввод для панели уведомлений будут заблокированы.
Для включения/отключения контроля взаимодействия одновременно нажмите и удерживайте кнопку “Домой” и “уменьшения громкости”.
Дополнительно здесь можно активировать опцию “Использовать блокировку экрана когда выключен”. Т.е. телефон выключается, экран блокируется. лучше не включайте эту настройку.
Подведем итоги. Мы разобрали все возможности, которые предлагают производители смартфонов для людей с нарушениями координации и работы опорно-двигательного аппарата, парализованных. Помните, что поставленный диагноз – это не приговорю Вы по-прежнему можете активно общаться в сети, писать сообщения, работать с приложениями – всё это с помощью взаимодействия с умной камерой в телефоне.
Специальные возможности на телефоне — что это такое?
Обзор и применение функций из раздела «Специальные возможности» на телефоне.
Специальные возможности на телефоне — раздел настроек и широкого списка функций, которые упрощают использование смартфона. Рассказываем, в чем заключаются специальные возможности смартфона, и зачем они нужны.
Дополнительные настройки изображения
Для пользователей с различными нарушениями зрения доступны следующие специальные возможности:
Элементы управления
В разделе собраны возможности, которые помогут пользователям с нарушением двигательных функций:
Аудио и озвучивание текста
В этом разделе расположены функции для пользователей с ограничениями слуха:
Экспериментальные функции
Владельцы Android могут воспользоваться экспериментальными функциями, которые еще не выпущены официально:
Скачанные приложения
Раздел позволяет включать, выключать и настраивать приложения, обеспечивающие специальные возможности:
Программа чтения с экрана
Раздел включает в себя «Синтез речи», в котором можно подробно настроить голос системы в приложениях озвучивания, например, TalkBack. В синтезе можно изменить тон, скорость речи, язык, интонацию и многие другие параметры.
Экран
Включает в себя дополнительные настройки экрана, в частности, для пользователей с проблемами зрения. Позволяет изменять (увеличивать или уменьшать) следующие параметры:
Также доступна функция 8-кратного увеличения масштаба, которая активируется специальными жестами.
Телефон зависает, глючит без причины — как решить проблему?
Современный смартфон, во многом облегчающий человеческую жизнь, зачастую вызывает стресс. Так происходит, если телефон глючит. Эра бессмертных гаджетов прошла – теперь девайсы усложнились в своей конструкции и программном наполнении, за счёт чего ломаются чаще.
Чтобы избежать неприятных эмоций, стоит бережно к нему относиться и следить за его состоянием. Но если наслаждаться функционалом уже мешает тот факт, что у вас глючит смартфон, статься подскажет, что делать. В большинстве случаев, даже если телефон завис и не реагирует, можно исправить всё самостоятельно. Достаточно определить причину поломки и найти способ её устранить.
С чего начать?
Для начала стоит определит, почему именно телефон глючит. В основном, неисправности классифицируются по двум типам:
Многие считают, что если экран их смартфона цел, а крышка держится не на скотче, значит, гаджет в полном порядке, и проблема неправильного функционирования вызвана сбоем ПО, не понимая, что делать, если девайс зависает и не реагирует на действия.
Однако это не всегда так – даже один отошедший внутри устройства контакт может отразиться на работе девайса, а алюминиевый корпус и защитное стекло могут скрыть неисправность, из-за которой он виснет и не реагирует ни на что, от глаз пользователя.
Сбой программного обеспечения
Зависание при включении
Одна из самых распространённых причин, по которым глючит телефон, а пользователи задаются вопросом, что делать, – это зависание при включении. Решить эту проблему можно следующим образом:
Что делать, если телефон длительно зависает и не реагирует при включении? В первую очередь, нужно зажать клавишу громкости вместе с клавишей включения. С помощью клавиш регулирования громкости, в открывшемся меню нужно выбрать пункт настроек (Settings). Кнопкой выбора (клика) является кнопка включения. Там следует выбрать форматирование системы (при этом сотрутся все, за исключением системных, файлы).
По завершении форматирования, нажимаем на Reset android, что запустит перезагрузку устройства, после этого девайс должен вернуться к нормальному функционированию. Одна из причин, почему глючит достаточно надежный телефон андроид, рассмотрена без участия сервис центра! Теперь девайс не должен зависать при включении. Решение также можно использовать, когда вы не знаете, что делать, если телефон завис и ни на что не реагирует.
Зависание при выключении
Бывает, телефон не выключается, виснет, отказываясь реагировать на любые кнопки и нажатия на экран. Случается подобное крайне редко, но необходимо знать как поступить в данной ситуации. Для восстановления работоспособности, достаточно вынуть аккумулятор и через секунд 10-15 вставить его обратно, В 90% случаев этот способ помогает излечить неприятный глюк операционной системы.
Если, после проделанных процедур, телефон зависает, тогда стоит обратиться к мастерам, скорей всего проблемы не в android платформе, а в аппаратной части гаджета. Прогнозировать тут что либо сложно, каждый случай индивидуален.
Другие виды и причины зависания
Как правило, причинами, по которым девайс работает некорректно, виснет и не реагирует, (например, приложения, установленные в гаджете, не отвечают), являются такие факторы, как недостаток аппаратного ресурса или памяти. Разберёмся последовательно.
Ресурсоёмкие приложения – работающие в фоновом режиме, они зачастую портят жизнь пользователям, поглощая ресурс девайса и замедляя его работу. Ими могут являться следующие программы:
Разобраться, какая именно программа потребляет больше всего ресурсов, довольно сложно. Что делать, если ваш телефон завис и не отвечает?
Решение
Что делать, если телефон самсунг завис и никак не выключается? Если подобным образом глючит телефон марки самсунг, решить проблему достаточно просто – достаточно удерживать клавишу включения в течение 20 секунд, после этого устройство завибрирует и перезагрузится.
Для устройств другой фирмы можно применить тот же самый способ, но он работает не всегда. Что делать, если решение не помогло и гаджет всё ещё глючит? В этом случае нужно зажать не только клавишу включения, но и одну из клавиш громкости – произойдёт то же самое.
Wakelock Detector
Одно из решений – установить приложение Wakelock Detector. Программа поможет определить самые прожорливые приложения. После того, как приложение будет установлено, девайс следует зарядить до 90% и отключить от зарядки, оставив приложение включенным на 1-2 часа (за это время соберёться статистика).
По истечении этого времени, запустите приложение – в нём вы увидите проанализированную статистику. Самые верхние программы поглощают больше всего ресурсов. Их отключение оптимизирует работу девайса. Это дно из основного, что нужно сделать, чтобы телефон не зависал.
Что делать, если телефон самсунг всё ещё зависает? Возможно, дело в том, что в нём осталось мало свободного места на карте памяти или паямяти самого девайса.
При заполнении памяти на 80% некоторые устройства начинают работать гораздо хуже. Время от времени стоит проводить генеральную уборку своего девайса. Для начала стоит избавиться от очевидно неиспользуемых программ и не актуальных файлов. Можно заняться этим вручную или использовать специальное приложение – clean master. После его установки избавиться от мусора можно в несколько кликов. Также стоит очистить кэш.
Мелкие проблемы
Девайс может расстроить пользователя и более мелкими, но всё равно неприятными глюками. Рассмотрим их решения:
Заключение
Как видите, нет ничего сложного, в избавлении от ошибок и глюков системы андройд. Любой пользователь способен решить проблемы в два счета, достаточно прочитать эту статью. Будьте внимательны и аккуратны, и все получиться, до встречи на страницах сайта!
Видео
Откуда у телефонов и планшетов ужасно долгий отклик?
У Apple очень хороший отклик. А вот на андроидах ужасный.
ты не поверишь сколько всего процессору приходится сделать с момента первого прерывания от реакции татчь-датчика на касание пальца до момента отработки последнего евента на отрисовку конечного состояния. тем более в какой нибудь кривонаписанной програмулине.
вот смотрю на видео и всё никак не пойму. там на некоторых фрагментах помимо собственно линий есть маленький кружочек показывающий текущее положение курсора. и мне показалось что этот кружочек очень точно перемещается в отличии от линий.
Задержки и тормоза при обработке информации практически единственный недостаток анальных зондов как от Apple, так и от Google. К счастью, ведущие специалисты в области зондовведения непрерывно и ожидаемо успешно работают над решением этой проблемы.
Не-а, тачскрин. Если к Android-планшету подключить мышку, отклик гораздо лучше.
Это тормоза тача. В Microsoft Research работали над этим. даже есть видео с быстрым тачем.
Предлагаю всем измерить реальное время запаздывания ввода на своих телефонах и сравнить, чтобы без древних баек и сектантских мантр.
Методика такая — открываем список контактов, начинаем пальцем таскать его вверх-вниз. При этом за счёт задержки ввода фаза колебаний списка будет отставать от фазы колебаний пальца. Добиваемся скорости, когда список и палец окажутся в противофазе (палец тянется вверх — список ползёт вниз, и наоборот. Если есть боковой бегунок прокрутки, который обычно движется в противоположную пальцу сторону при перетаскивании, то добиваемся синфазности пальца и бегунка.). Считаем частоту колебаний. Полупериод колебаний будет соответствовать времени задержки.
У меня получилось 4 раза в секунду = задержка 125мс. HTC One. Ваши результаты?
Есть огрех. Для противофазы нужно не по разным знакам, а по совпадающим нулям(моментам остановки скорость выбирать. Иначе набежит немалая погрешность.
Считать не успеваю, явно больше 8-10 раз в секунду, lumia 520 🙂
завтра пройдет мой nexus 5 с handtec-а, на нем потесчу. А нынешний свой главный смарт даже трогать не буду, ибо стыдно такие цифры показывать (galaxy s3)
Да пофиг. Ты не перепутаешь момент, когда список начнёт двигаться точно зеркально относительно твоего пальца.
Фазовая задержка заметна? Пальцем в принципе получается момент противофазы поймать?
// И да, «один раз» == один полный период, то есть движение вверх+движение вниз.
Давай другую методику измерений, я не успеваю. Sony Xperia Z.
Не может ли быть виной кинетическая прокрутка? Ведь специально эмулируется инерция.
1) Если не успеваете считать — можете хоть в принципе добиться такой скорости, чтобы палец двигался в противофазе?
2) Если не можете п.1 — какую максимальную частоту удалось развить и насколько на ней заметен лаг?
потому что у обычных телефонов программы написаны конкретно под процессор. А у планшетов и современных телефонов под ведроид и айОС. Все очень просто. Советую в качестве звонилки купить что-то простое и дешевое. Сохрани свои нервы и целостность телефона в будущем.
И что делать с этим «обычным телефоном», орехи колоть?
Это имеется ввиду прокрутка после отпускания. Вряд ли там кто-то уравнение движения масс обсчитывает. )
Может просто ты задрот?
Нагуглил, что типичная задержка ввода на современных ёмкостных экранах — 100мс. Так что мой метод довольно точен.
Всем отписывшимся спасибо, у вас, по всей видимости, стоят какие-то нанотехнологичные убер-экраны.
Ну да. Только в другом смысле. Долго играл на гитаре, сейчас скорость определил поскольку она примерно соответствовала игре шестнадцатыми на 120 ударах в минуту. )
(хотя и в первом смысле, конечно, тоже, врать не буду, лол)
звонить. Есть еще достаточно стабильная (по сравнению с ведроидом) ОС, которую все почему-то хоронят. Но никак не захоронят. Название, думаю, сам знаешь?