Телефон тормозит что делать android. Почему тормозит телефон на Андроид? Видео: выполнение сброса телефона к заводским настройкам

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

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

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

Причина 1. Большое количество ненужных приложений

Доступность большинства программ для Андроид подталкивает пользователя к постоянному скачиванию новых приложений. Но на деле выясняется, что из 10 апплетов реальную пользу приносят 2 или 3. Остальные висят мертвым грузом, работают в фоновом режиме и забивают память смартфона.

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

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

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

Причина 2. «Мусор» в памяти смартфона

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

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

Для очистки памяти смартфона от мусора существует два основных метода:

  • Системный, с помощью настроек;
  • Через специальные приложения.

Для системной очистки кэша приложений, пройдите следующие шаги:

  1. Войдите в меню и выберете пункт «Приложения»;
  2. Включите отображение всех программ;
  3. Выберете приложение, которым часто пользуетесь;
  4. Нажмите на пункт «Хранилище»;
  5. Выберете команду «Очистить кэш».

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

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

Для примера, посмотрим, как удалить мусорные файлы с помощью приложения Clean Master, которое бесплатно скачивается в магазине Google Play:

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

Через несколько секунд приложение сообщит, что очистка завершена и укажет, какой объем памяти удалось освободить.

Причина 3. Переполненная карта памяти

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

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

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

  • В настройках выберете пункт «Хранилище и USB-накопители»;
  • Откройте SD-карту;
  • В правом верхнем меню нажмите на пункт «Портативный носитель»;
  • Нажмите на кнопку «Форматировать».

Причина 4. Вирусы на телефоне

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

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

  • Не скачивайте приложения из ненадежных источников. Зачастую вредоносные программы могут скрываться в архиве с установочным файлом apk;
  • Не игнорируйте предупреждения браузера о небезопасном доступе на тот или иной сайт;
  • Устанавливая новое приложении, обратите внимание на разрешения, которые оно требует. Давая полный доступ, вы ставите под угрозу операционную систему.

Причина 5. Слабое «железо»

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

Учитывая системные требования большинства программ, при выборе смартфона следует придерживаться следующих минимальных технических характеристик:

  • 1 гигабайт оперативной памяти;
  • 8 гигабайт внутренней памяти;
  • 4-ядерный процессор с тактовой частотой не менее 1,5 ГГц;

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

Очевидный способ избавить себя от тормозов в работе ОС - приобрести достаточно мощный и надежный смартфон. Также явным плюсом будет доступность гаджета. В этой связи мы рекомендуем обратить внимание на смартфоны от британской компании Fly.

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

Одной из моделей, чья начинка позволит минимизировать торможение Андроида, является новинка весны 2017 года . Чистый и оптимизированный Android 6.0 здесь не перегружен лишними приложениями. Запаса мощности 4-ядерного процессора на 1,5 ГГц достаточно для того, чтобы обеспечить быстродействие смартфона даже при одновременной работе в нескольких приложениях. Кстати, стоит отметить сбалансированное сочетание характеристик процессора и экрана. HD технология 5-дюймового IPS-экрана не перегружает чипсет, как это происходит в случае с FullHD.

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


Хотя мобильные гаджеты (смартфоны и планшеты), работающие под управлением операционной системы «Андроид» разных версий и сборок, и считаются достаточно стабильными и шустрыми в работе, можно найти огромное количество случаев, когда телефон или планшет ни с того ни с сего начинают «подвисать». Почему тормозит «Андроид», что делать для повышения быстродействия мобильных устройств на его основе. Это сейчас и будет рассмотрено.

Причины замедления работоспособности ОС «Андроид»

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

Первое, на что стоит обратить внимание, это приложения, работающие в Беда в том, что даже установленные из Google Play (Play Market) игры и программы зачастую не только находятся в списке автозагрузки, но и продолжают работать без их физического вызова. Так, например, многим совершенно непонятно, почему тот же «Миллионер» съедает огромное количество оперативной памяти, ведь, казалось бы, максимум, что может быть, это только проверка обновлений. Но нет. Приложение с завидным постоянством «висит» в памяти.

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

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

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

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

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

«Тормзит» телефон («Андроид»): что делать?

Что касается непосредственно на основе «Андроида», следует понимать, что их одновременно выходящие модели имеют более слабую конфигурацию, по сравнению с теми же планшетами, некоторым в большинстве случаев приходится обслуживать экраны более высокого разрешения и с большей диагональю. Исключение составляют разве что смартфоны самого высокого уровня (и ценового диапазона), оснащаемые 8-ядерными процессорами и оперативной памятью от 3 до 6 Гб.

Итак, не говоря о приложениях, следует зайти в настройки и отключить службы автоматического местоопределения, передачу данных, модуль NFC и Bluetooth. Кроме того, при установке новейших версий браузеров типа Google Chrome следует произвести аналогичные настройки и в этих программах. Опять «тормозит» телефон («Андроид»)? Что делать? Решение достаточно простое. Поскольку новые версии являются наиболее «прожорливыми», лучше использовать браузеры попроще, вроде Opera Mini. Особенно сильно это касается слабеньких моделей.

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

Наилучшим решением в такой ситуации станет использование оптимизаторов по типу тех, которые выпускаются, скажем, для Windows. Тормозит «Андроид»? Что делать - уже не знаете? Устанавливайте, например, CCleaner или 360 Security, и проблема решится в течение пары секунд после полного сканирования системы. А если в системе подключена опция root-прав, еще лучше. Неиспользуемые «прожорливые» программы в соответствующем «Менеджере» можно просто отключить без их фактического удаления из раздела внутренней памяти или съемной карты.

Если все подытожить

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

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

Отключение ненужных служб

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

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

Обратите внимание! После отключения данного сервиса Google вы не сможете использовать голосовой поиск и Google Now.

Для отключения:


Совет! Данный способ подходит для отключения любого сервиса. Проверить его «прожорливость» можно в «Настройки» → «Приложения» → «В работе».

Удаление приложений

Недостаток Android в том, что система начинает тормозить при установке большого количества приложений. Особенно ощутимо замедление на слабых устройствах с 1-2 ГБ оперативной памяти и небольшим объемом накопителя. Это связано с “засорением” ОС.

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

Для удаления ненужного приложения:


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

Для установки обновлений:


Совет! Вы можете обновить все программы одновременно. Для этого нажмите «Обновить все».

Очистка «мусора»

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

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

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

Очистку ОС можно выполнить с использованием специальных программ-утилит либо вручную.

Через программы

Главным преимуществом специализированного ПО является простота использования. Для полноценной очистки достаточно запустить сканирование и дождаться результатов. Наиболее популярные программы для удаления «мусора» — CCleaner и CleanMaster.

CCleaner

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

  1. Установите CCleaner из Play Маркет.
  2. Запустите программу → «Анализировать».
  3. Дождитесь завершения сканирования.
  4. Поставьте галочку возле данных, которые хотите удалить.

    Обратите внимание! Для ознакомления с подробной информацией о удаляемых файлах, нажмите на соответствующий пункт.

  5. Кликните «Завершить очистку».
  6. Вернитесь на главный экран → «Управление приложениями».
  7. Нажмите на программу, которая нагружает систему (узнать можно в «Настройки» → «Приложения» → «В работе»).
  8. Нажмите «Принудительно остановить» для «усыпления» программы в фоновом режиме.

    Обратите внимание! В подпункте «Ресурсы» отображается потребляемая энергия, память и данные.

  9. В данной программе также можно:

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

Clean Master

Разработчики уверяют, что данное приложение №1 среди аналогов. По функционалу очень похожи с CCleaner, основное отличие в интерфейсе.
Для очистки устройства:

  1. Установите программу с Play Маркета.
  2. Запустите его → «Старт» → «Мусор».
  3. Дождитесь завершения процесса сканирования.
  4. Укажите галочкой пункты, которые нужно удалить.

    Обратите внимание! Для ознакомления с подробной информацией об удаляемых файлах, нажмите на соответствующий пункт.

  5. Нажмите «Очистить Мусор».
  6. После завершения процесса вернитесь на главный экран.
  7. «Ускорение телефона» → «Менеджер автозапуска».
  8. Установите тумблер в положение «Off» для приложений, которые не должны работать в фоновом режиме.
  9. Нажмите «Ускорить».
  10. Среди дополнительных функций есть:

  • антивирус;
  • экономия энергии;
  • очистка уведомлений;
  • охладитель (за счет оптимизации работы охлаждает процессор).

Вручную

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

Удаление кэша и данных

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


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

Очистка загрузок

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

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


Форматирование карты памяти

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

Обратите внимание! При сбоях в работе карты памяти либо при ее изношенности возникает замедление работы всей операционной системы.

Для удаления определенного файла:


Для полного форматирования:


Проверка на «Вирусы»

Возможная причина медленной работы смартфона — заражение вирусами. Особенно легко «подцепить заразу» при скачивании apk-приложения из интернета.

Совет! Не скачивайте файлы из непроверенных источников для своей же безопасности.

APK — это формат архивных файлов-приложений, которые устанавливаются на Android.

Сканирование системы можно выполнить с помощью установленного выше Clean Master, встроенного антивируса (в смартфонах Meizu, Xiaomi и т.д.) либо полноценного антивирусного ПО из Play Market.

Clean Master

Проверка файлов выполняется в автоматическом режиме.


Вызвал бурное обсуждение в комментариях, основным мотивом которого был вопрос «так почему же тормозит Android?». Аналогичная ситуация наблюдается по всему интернету, и потому я привожу ниже еще один очень интересный и свежий перевод (снова из Google+), где автор Andrew Munn (о нем ниже) анализирует настоящие причины тормозов Android. С удовольствием прочитал этот пост сам и горд возможностью первым поделится им с хабрасообществом.

Почему Android тормозит, в то время как iOS, Windows Phone 7, QNX и WebOS столь плавны в работе?

Этот пост призван ответить на этот вопрос.

Однако, прежде чем перейти к сути, несколько оговорок. Во-первых, я студент третьего курса специальности «software engineering». Я интернирован в команде Android, и Romain Guy который был ответственен за большую часть работы аппаратного ускорения в Honeycomb, рассмотрел некоторые участки и моего кода, но я не был в команде разрабатывающей сам framework, и я никогда не читал исходники кода отрисовки в Android. У меня нет какого-либо серьёзного авторитета на знание Android и я не могу гарантировать, что я говорю здесь, обязательно на 100% точно, но я сделал все возможное, чтобы аргументировать свои слова.

Во-вторых, я на стажировке в команде Windows Phone, начиная с января, так что вполне возможно, что эта должность могла бы подсознательно настроить меня против Android, но если вы спросите любого из моих друзей, это действительно трудно, попросить меня не болтать об Android. У меня больше Android футболок, чем дней в неделю, и я предпочел бы отдать мой Macbook, чем мой Nexus S. Googlplex это как второй дом. Во всяком случае, мои интересы, пожалуй, смещены в пользу Android.

Итак приступим к анализу предыдущей статьи о мифах (речь идет о полной версии поста Дианы Hackborn).

Диана начинает свой пост удивительным откровением:

«Глядя на рендеринг внутри окна, мы не обязательно должны использовать аппаратное ускорение для достижения полных 60FPS. Это во многом зависит от количества пикселей в дисплее и скорости вашего процессора. Например, у Nexus S нет проблем с 60 кадрами в секунду для всех нормальных вещей которые вы видите в Android UI, как например прокрутка списков на своем 800x480 экране.»

Да ну? Как такое может быть? Любой, кто использовал Nexus S знает, что он замедляется при всем, кроме разве что простого ListViews. И забудьте про любое подобие достойной производительности, если в фоновом режиме, что-то происходит, например установка приложения или обновления пользовательского интерфейса с внутреннего накопителя. С другой стороны, іOS работает на 100% гладко даже при установке приложений. Но мы знаем, Диана не врет о потенциальной производительности центрального процессора, так что же происходит?

Основная причина

Это не паузы из-за сборщика мусора. Это не потому, что Android работает через байт-код, а іOS работает на нативном коде. Это потому, что в iOS рендеринг всего интерфейса происходит в отдельном потоке пользовательского интерфейса в режиме приоритета реального времени. С другой стороны, Android следует традиционной для ПК модели, в которой основной рендеринг происходит с нормальным приоритетом.

Это не абстрактная или академическая разницы. Вы можете увидеть это самостоятельно. Хватайте ближайший iPad или iPhone и открывайте Safari. Начните загрузку сложной веб-страницы, такой как Facebook. На середине загрузки, приложите палец к экрану и подвигайте им вокруг. Вся отрисовка мгновенно останавливается. Сайт просто не будет загружаться, пока вы не уберете палец. Это потому, что поток пользовательского интерфейса перехватывает все события и рендеринг пользовательского интерфейса осуществляется в режиме реального времени.

Если вы повторите это упражнение на Android, вы заметите, что браузер будет пытаться как отрисовать страницу, так и отобразить HTML, т.е. сделать «на отлично» как одно так и другое. Для Android, это тот случай, когда эффективный двухъядерный процессор действительно помогает, поэтому Galaxy S II и славится своей плавностью.

На iOS, когда приложение устанавливается из App Store, а вы приложите палец к экрану, установка мгновенно поставится на паузу, пока рендеринг не будет завершен. Android старается сделать и то и то с одинаковым приоритетом, поэтому частота кадров страдает. Как только вы заметите как это происходит, вы увидите что это повсюду на телефоне Android. Почему прокрутка в приложении «Фильмы» медленная? Поскольку эскизы фильмов динамически добавляются к списку фильмов, когда вы прокручиваете вниз, а вот на iOS они спокойно добавляются только в момент остановки прокрутки.

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

1) Композитинг и пред-настройка анимации - все что включает в себя Core Animation и рендеринг сопутствующих слоев действительно происходит в фоновом потоке.

2) Отрисовка нового контента в слое Core Animation и настройка их анимации происходит в основном потоке. Это то же поток в котором происходит отрисовка пользовательского интерфейса.

3) В нативном коде, весь создаваемый разработчиком код будет происходить в основном потоке. Тем не менее, Apple предлагает очень простой API (Grand Central Dispatch и NSOperation), чтобы переместить эти вещи в управляемые системой фоновые потоки. В iOS 5 можно даже заявить что Core Data (объектно-реляционные базы данных) контекст не может быть использован непосредственно в основном потоке.

Что же мы замечаем? Изображение не отрисовывается пока вы не закончите прокрутку списка, рендеринг страницы в WebKit останавливается, когда система отслеживает прикосновение к экрану, это изначально встроенный механизм, который ставит на паузу весь мир, пока палец на экране.
(На самом деле это не совсем верно: главный поток помещается в специальный режим во время слежения за сенсором, и по умолчанию, определенные обратные вызовы задерживаются в этом режиме. Тем не менее, многие другие вещи, например, загрузка с диска или сетевая активность хранятся полностью в фоновом потоке, не останавливаясь, ничто из этого автоматически не приостанавливается в момент прокрутки. Разработчик должен указать явно задержки для этих вещей). Это преднамеренное поведение тщательно реализовано разработчиком каждого отдельного приложения.

Это не техническое различие, это культурные различия. Хорошие разработчики под iOS не выпускают программное обеспечение, пока не работает на что-то около 60 кадров в секунду при прокрутке и отслеживает прикосновения практически идеально, как впрочем это делают и хорошие разработчики под Android.

Другие причины

Основная причина по которой Android тормозит это структура потоков UI и их приоритетность, но это не единственная причина. Во-первых, аппаратное ускорение, несмотря на оговорки Дианы, все-таки помогает. Мой Nexus S прежде никогда не работал так плавно с момента обновления до ICS [прим.перевод: Мой тоже! :)]. Аппаратное ускорение дает огромную разницу в приложениях, таких как домашний экран и Android Market. Помощь оказанная GPU также увеличивает время автономной работы, потому что графические процессоры - это оборудование с фиксированными функциями, так что они работают с меньшим энергопотреблением.

Во-вторых, вопреки тому что я утверждал ранее, сбор мусора по-прежнему проблема, даже при работе по совместительству с GC в Dalvik. Например, если вы когда-либо использовали приложение фотогалерея в Honeycomb или ICS вы можете удивиться, почему частота кадров такая низкая. Оказывается, частота кадров ограничена числом 30 кадров в секунду, а прокрутка фотографий возможна и при 60 FPS в большинстве случаев, но иногда паузы сборщика мусора приводят к заметному «заиканию». Ограничение частоты кадров до 30 исправляет «заикание» и обеспечивает плавную анимацию все время.

В-третьих, есть проблемы с оборудованием, что также упоминается Дианой. Tegra 2, несмотря на грандиозные претензии от отдела маркетинга Nvidia, наносит ущерб низкой пропускной способности памяти и не имеет поддержки набора инструкций NEON (NEON инструкции в ARM это эквивалент SSE от компании Intel, которые позволяют быстрее рассчитывать матрицы на CPU). Honeycomb таблетки были бы лучше с различными GPU, даже если они были бы теоретически менее мощные в некоторых отношениях, нежели Tegra 2. Например, Samsung Hummingbird в Nexus S или Apple A4. Это говорит нам, что самый быстрый выпущенная Honeycomb планшет, Tab Galaxy 7.7, работает под управлением процессора Exynos с Galaxy S II.

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

В-пятых, Dalvik VM не так развита, как десктопная JVM. Java печально известна ужасной производительностью GUI на десктопах. Тем не менее, многие вопросы, не переносятся на реализацию Dalvik. Swing был ужасен, потому что являлся кросс-платформенным слоем на вершине родной API. Интересно отметить, что Windows Phone 7 в основной пользовательский интерфейс построен на нативном коде, хотя первоначальный план был - базироваться полностью на Silverlight. В Microsoft в конце концов решили, что для придания интерфейсу необходимой производительности, код должен быть родным. Это легко увидеть разницу между родным и байт-кодом на Windows Phone 7, поскольку сторонние приложения написанных на Silverlight уступает в производительности (Nodo и Mango смягчили эту проблему и Silverlight интерфейсы, как правило, сейчас очень плавные).

К счастью, каждый из пяти вопросов, перечисленных выше, разрешим без радикальных изменений в Android. Аппаратное ускорение будет на всех телефонах под управлением Android ICS, Dalvik продолжает совершенствовать эффективность своего сборщик мусора, Tegra 2, наконец, устареет, есть обходные пути для существующих проблем композиции интерфейса, и Dalvik VM становится быстрее с каждым выпуском. Недавно я спросил Джейсона Кинкейда с TechCrunch, насколько плавной была работа Galaxy Nexus и он ответил:

«В целом я счел ICS по Galaxy Nexus достаточно плавным в работе. Есть случайные заикания - одно место, где я могу получить последовательно испуг на Galaxy Nexus, это когда я нажимаю кнопку многозадачности, где он часто будет приостанавливается ​​на четверть секунды. Тем не менее, я считаю, что iPhone 4S также подтормаживал больше, чем я ожидал, особенно, когда я переходил на доступ к общему поиску приложений (где вы проводите пальцем влево от главного экрана).»

Итак, поехали, проблема тормозов Android в основном решена, не так ли? Не так быстро.

Вперед в будущее

Android UI никогда не будет совершенно плавным из-за конструктивных ограничений, которые мы обсуждали в самом начале:

Рендеринг интерфейса происходит на главном потоке приложения;
- Рендеринг интерфейса происходит с нормальным приоритетом;

Даже с Galaxy Nexus, или четырехъядерным процессором EeePad Transformer Prime, нет никакого способа, чтобы гарантировать гладкость и приемлемую частоту кадров, если эти два конструктивных ограничения остаются в силе. Это говорит, что мощности Galaxy Nexus хватит чтобы сравнится по плавности работы с первым iPhone трехлетней давности. Так почему же команда Android использовала именно такую структуру рендеринга?

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

Это же самая причина, почему Windows Mobile 6.5, Blackberry OS, Symbian имеют ужасную производительность сенсорного экрана. Как и Android, они не были предназначены для «приоретиризации» рендеринга пользовательского интерфейса. После выпуска iPhone, в RIM, Microsoft, и Nokia отказались от своих мобильных ОС и начали разработку с нуля. Android является единственной мобильной ОС, которая существовала до «эры iPhone».

Так почему же команда Android не изменила существующее положение дел? Я позволю Romain Guy объяснить:

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

Ромен не уточняет какие минусы и недостатки в этом решении, но это не сложно предположить:

Все приложения должны быть переписаны для поддержки новой структуры;
- Android должен будет обеспечить режим поддержки для старых приложений;
- Работа на другие особенностями Android будет приостановлена, до то времени как новая система будет разработана;

Однако я считаю, что написание «с нуля» должно произойти, несмотря на эти минусы и недостатки. Как начинающий менеджер, я считаю, медлительность Android абсолютно неприемлемой. Следует сделать этот вопрос приоритетом №1 для команды Android.

Когда тема Android поднимается как технически подкованными, так и не-технически образованными друзьями, я слышу снова и снова, что Android тормозит и работает медленно. Реальность такова, что Android может открывать приложения и отображать веб-страницы так же быстро или даже быстрее, чем iOS, но восприятие - это всё. Исправление тормозящего UI это будет начало долгого пути, чтобы восстановить репутацию и образ Android.

Восприятие проблемы, тормоза - это нарушение философии компании Google. Google считает, что все должно быть быстрым. Вот ведущая философия Google Search, Gmail, и Chrome. Именно поэтому Google создал SPDY - для улучшения HTTP. Именно поэтому Google создает инструменты, помогающие оптимизировать ваш сайт. Именно поэтому Google запускает свой собственный CDN. Именно поэтому Google Maps отображается при помощи WebGL. Именно поэтому буферизации на Youtube что-то то что большинство из нас хорошо помнит, но видят все реже.

Но, пожалуй, одна наиболее важных причин отставания в интерфейсе Android неприемлемо исходит из области человеко-машинного взаимодействия (HCI). Современные сенсорные экраны предполагают соответствие «один к одному» между пальцем и анимацией на экране. Именно поэтому эффект перепрокрутки в iOS (эластичная резинка) это так здорово, весело, и интуитивно понятно. И именно поэтому сенсорные экраны авиакомпании Virgin America Flights так расстраивают: они невероятно тормозят и очень неточно срабатывают.

Тормоза пользовательского интерфейса прерывают связь человека и сенсорного экрана. Общение с устройством перестает быть естественным. Оно теряет магию. Пользователь исключается из взаимодействия с ними и должен безоговорочно признать, что они используют несовершенное компьютерное моделирование. Я часто «теряюсь» в іPad, но меня аж передергивает, когда Xoom заикается между экранами. 200 миллионов пользователей Android заслуживают лучшего.

И я знаю, они получат это в конечном счете. Команда Android является одной из самых преданных и талантливых команд разработчиков в мире. При таких звезд, как Диана Hackborn и Romain Guy Android находится в хороших руках.

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

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

Среди причин тому, что Андроид тормозит или зависает, можно выделить несколько основных:

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

Что делать, если телефон стал тормозить по одной из перечисленных причин?

Способы устранения проблемы

Очистка приложений

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

  • зажать кнопку меню, откроется список последних запущенных приложений, выбрать «Удалить все»;
  • в Диспетчере приложений просмотреть список работающих (напротив каждого указаны время работы и объем занимаемой им памяти ОЗУ) и остановить принудительно каждое ненужное в данный момент;
  • дополнительно можно убрать живые обои и виджеты, которые также сильно влияют продуктивность устройства;
  • приложения, которыми владелец гаджета не пользуется, лучше удалить вообще, чтобы заранее избежать запуска их процессов в фоновом режиме.

Откат обновления

Почему тормозит устройство после обновления? Дело в том, что со временем любой смартфон или планшет устаревают, а каждая новая версия ПО или Андроида со своими дополнениями требует все более мощную начинку.


В этом случае придется перепрошить свой гаджет с возвратом к предыдущей, работоспособной версии. Сделать это можно двумя способами:
  1. Через Recovery. Предварительно нужно скачать на телефон нужную версию прошивки и сохранить на карте памяти. Затем войти в Recovery (чаще комбинацией кнопок включения питания и качельки громкости вниз). Далее произвести установку скачанного обновления и перегрузить телефон.
  2. Через компьютер. Для этого нужно скачать установочный файл с официального сайта производителя и с помощью софта, поставляемого вместе с телефоном (обычно на диске) установить его на гаджет, подсоединенный к ПК.

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

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

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

  • чистить кэш системы и приложений;
  • прибегнув к специальным приложениям, чистить саму систему (при этом будут завершены фоновые процессы);
  • файлы медиа синхронизировать на «облаке» или с другим накопителем и подчищать со своего устройства;
  • не забывать проводить такие же действия и с флешкой, т.к. малый объем свободной памяти на ней тоже влияет на работоспособность устройства.

Иногда при окончании ОЗУ достаточно и просто перезагрузить телефон.

Калибровка экрана

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

  • снять пленку;
  • на клавиатуре попробовать ввести любой символ.

Если выскакивает другая цифра или буква, тачскрин придется откалибровать. Настроить датчик сенсора можно при помощи специальных программ (например Touchscreen Repair), или вручную. В Плей Маркете можно найти большое количество необходимых приложений, причем бесплатных.
Самостоятельная калибровка проводится так:

  • в настройках телефона перейти на вкладку «Дисплей»;
  • найти пункт, в названии которого будет «калибровка»;
  • положить телефон на ровную поверхность и нажать калибровать (в некоторых моделях телефон предложит мишень, по центру которой нужно попасть хотя бы 3 раза);
  • перегрузить гаджет и проверить отклик еще раз.


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

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

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