#неудобноработатьсапп — неудобно работать с приложением


Содержание

#неудобноработатьсапп — неудобно работать с приложением

Приложение не установлено — решение проблемы

Нам понадобятся:
Root-права
Программа-командная строка
(можно скачать тут: Qute: Командная строка
Root Explorer
(тема тут: ® Root Explorer (File Manager)

1. Открываем Root Explorer, ищем папку, куда вы загрузили apk-файл. Чтобы далее не вспоминать название, меняем его имя на что-то попроще, вроде «111.apk»

2. Далее следует найти в памяти папку data/app. Для начала выдвигаем «шторку» слева и жмём «домой». Смотрим чуть выше середины экрана, там скорее всего будет написано «права на чтение, права R/W». Нажимаем на «права R/W» и надпись сменяется на «права на чтение/запись, права R/O». Далее ищем папку «data», а в ней — «app». В названиях папок в ней вы, вероятно, угадаете игры и приложения, установленные на вашем аппарате. Сюда надо переместить наш переименованный apk-файл.

3. Открываем командную строку. С помощью клавиатуры пишем

P.s. Выполнение этих пунктов НЕ гарантирует, что приложение/игра будет работать, оно лишь обходит указанную в заголовке проблему.

Сообщение отредактировал kelvinboy — 16.07.19, 06:51

С терминалом как-то приятнее. А где в эксплорере эта функция?
А, нашёл. Сейчас попробую найти что-то нерабочее и установить так.
Не нашёл, но по идее работать должно
Кстати можно сделать наоборот, без рутэксплорера. Может так проще?

Сообщение отредактировал kelvinboy — 01.08.16, 14:37

Опишите все, что знаете. Будет полезно для будущих поколений :yes2:

Мысли об интерфейсе: Что важнее – функционал или интерфейс?

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

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

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

Пример №1 – при переводе ДОСовской задачи под интерфейс Windows, посыпались жалобы со стороны специалистов, долгое время успешно в ней работавших. В новом программном обеспечении им стало очень неудобно работать с помощью «мыши», что естественно, ведь несколько лет для навигации по элементам они обходились четырьмя стрелками и клавишей Enter.

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

Пример № 3 – в пользовательской заявке на модернизацию программного обеспечения было предъявлено требование отображать номера контрактов, удовлетворяющих определенным критериям, красным, синим либо персиковым (!!) цветом, в зависимости от критериев.

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

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

  1. Простота и минимализм. Минимум элементов на каждой форме, минимум пользовательских действий для выполнения любой функции.
  2. Точность формулировок. Все заголовки экранных форм, поясняющие надписи к элементам интерфейса, надписи на кнопках, всплывающие подсказки и подсказки в строке статуса должны быть четко сформулированы и не подлежать двойственному толкованию.
  3. Отображение подсказок. Помимо надписей, элементы интерфейса должны сопровождаться всплывающей подсказкой. Подсказка также должна отображаться в строке статуса. Идеальным вариантом является наличие таких подсказок, которое позволило бы работать без прочтения инструкции и обращения за разъяснениями к авторам программного обеспечения.
  4. Умеренный цвет интерфейса. Каждый используемый цвет в оформлении элементов интерфейса должен нести смысловую нагрузку, наподобие знакомых каждому цветов светофора. Использование цвета «для красоты» может сбить пользователя с толку и заставить выполнить неверные действия.
  5. Надежность работы функционала. Наверное, это качество нужно было ставить на первое место – ведь никакой даже сверхудобный интерфейс не поможет в случае, если ваше программное обеспечение не будет выполнять заявленные функции, либо будет выполнять их медленно. Как говорят американцы, самое главное в машине – это двигатель и тормоза.

Вообще вопрос «Что важнее – функционал или интерфейс?» становится философским, сродни знаменитому «Что появилось первым – курица или яйцо?». С момента появления первой программы он обсуждается как пользователями, так и программистами. Что важнее, насколько важнее – четкого ответа не дает никто. Хотя, почему никто. Наверняка, такие люди как Бил Гейтс и Стив Джобс четко представляют себе эту грань. И, может быть, именно поэтому их имена лидируют в списках самых богатых людей планеты, а их продукция успешно распространяется и используется во всем мире.

Как увидеть все работающие приложения в смартфоне либо планшете (Android). Как закрыть не нужные приложения в ОС Android.

Как увидеть все работающие приложения в смартфоне либо планшете (Android). Как закрыть не нужные приложения в ОС Android.

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

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

Закрытие приложения через меню программ

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

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


Автоматическое закрытие приложений

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

Закрытие приложений через меню «Диспетчер задач»

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

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

Принудительное закрытие приложений

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

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

Какие приложения стоит удалить, чтобы смартфон работал быстрее?

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

Изучите свой смартфон

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

Что удалять?

Итак, от каких приложений стоит избавиться в первую очередь? Самыми популярными и ненужными являются: приложения для очистки дискового пространства (так называемые оптимизаторы), Clean Master и ему подобные «чистильщики», антивирусы, экранные батареи (экономайзеры), а также некоторые предустановленные приложения, которые лично для вас оказались бесполезными.

«Стоит избавиться от всех приложений, которыми вы не пользуетесь. Различные антивирусы и клинеры уже предустановлены в системах, поэтому нет надобности скачивать дополнительные программы. Они иногда могут даже навредить системе», — рассказал АиФ.ru эксперт по гаджетам Илья Корнейчук.

С ним согласен и ведущий аналитик Mobile Research Group Эльдар Муртазин. Он говорит, что полностью забивать память смартфона различными приложениями нельзя. Желательно оставлять хотя бы 10% от изначального объема встроенной памяти. Это касается устройств и на iOS, и на Android.

«Удалить надо те приложения, которыми вы не пользуетесь. И не стоит забивать память смартфона полностью, надо оставлять резерв. Какой-то объем памяти должен быть свободным, чтобы сама программа хорошо работала. Следуя таким простым правилам, можно добиться того, что смартфон будет работать достаточно быстро. Что касается предустановленных приложений, то тут многое зависит от производителя. На Android, как правило, предустановленные приложения можно удалить , если они вам не нужны. Сlean Master и тому подобные приложения также не нужны. Их не надо использовать. Они скорее вредят, чем помогают. На Android организация памяти так устроена, что делает эти программы (в частности, очистку оперативной памяти) ненужными», — сказал Муртазин.

Аналитик Николай Николаев, директор магазина по продаже устройств Apple, считает, что для быстрой работы смартфонов на системе iOS достаточно отключить push-уведомления у тех приложений, которыми вы не пользуетесь, а также не забывать про те приложения, которые работают в фоновом режиме.

«О смартфоне на операционной системе Android не скажу, но в iPhone удалять приложения не стоит. Чтобы ваш смартфон работал быстрее и меньше расходовал заряд аккумулятора, достаточно выключить push-уведомления у тех приложений, которыми вы не пользуетесь, и проконтролировать, чтобы они не работали в фоне. Например, это такие приложения, как „Яндекс.Навигатор“. Часто пользователь запускает его, прокладывает какой-то маршрут, а потом не закрывает приложение, и оно начинает работать в фоне. Проводилось уже много исследований на эту тему. Раньше считалось, что если вы открываете много приложений на iPhone, то их надо обязательно вручную закрывать. Но выяснилось, что это не совсем так. Если приложения работают в фоне, — „Яндекс.Навигатор“ или фоновое распределение музыки, например — то они действительно могут немного подтормаживать систему. А приложения, открытые день-два-три назад, никак не влияют на скорость работы смартфона. Если вы вернетесь в какое-то из этих приложений, оно просто откроется заново. Если вы хотите увеличить производительность вашего смартфона, удалять приложения необязательно, нужно всего лишь запретить уведомления от них. Тогда они не будут вам докучать и тормозить ваш смартфон», — рассказал Николаев.

Цукерберг рекомендует:  Мета теги для социальных сетей Facebook, Twitter и Google Plus

Мессенджеры

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

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

Как исправить ошибку «Работа приложения остановлена»

1 min

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

Однако существуют способы исправить это недоразумение.

Очистите хранилище приложения

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


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

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

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

Проверьте карту памяти

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

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

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

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

Если приложение не является предустановленным, то стоит попробовать удалить его. Затем загрузите его заново из Google Play Store.

Просто откройте меню в левой части Play Store и нажмите на «Мои приложения и игры». Найдите интересующее вас приложение и нажмите на кнопку «Удалить».

На операцию уйдет несколько секунд. После этого можно установить его снова.

Выключите и включите телефон

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

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

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

Последняя надежда: сброс к заводским настройкам

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

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

Если не работает сам Google Play, то решение проблемы требует немного больше шагов.

Сначала удалите кэш, как в первом шаге.

Если это не поможет, очистите данные.


Наконец, удалите любые обновления для Play Store. То же самое касается сервисов Google Play, но с ними нужно разбираться по очереди.

Так вы точно не потеряете вдруг все свои предпочтения в Play Store.

Компьютер с нуля!

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

После обновления андроид не работают приложения

Вот не позавидуешь разработчикам: оптимизировали они своё детище под все актуальные версии Android, а Google раз! — и выкатывает новую. В теории-то обратная совместимость должна работать, а на практике слишком часто после обновления ОС не работают приложения.

Почему это бывает? Чаще всего — слабая оптимизация. Хотя в последнее время принято считать, что новые версии Android “не несут ничего нового”, по сути – ещё и как несут. И разработчики программ не сразу оказываются готовы к этим новшествам.

Ладно, а вам-то что делать? Есть несколько вариантов действий.

1. Удалить приложение и установить снова.

Как ни странно, этот «ламерский» совет часто работает. Видимо, проблема часто возникает не из-за совместимости с новым Android, а из-за некорректного восстановления из резервной копии.

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

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

Лайт-вариант: не спешить обновляться, когда новая версия Android становится доступной. Проследите за отзывами в Google Play. Поначалу там могут появиться сообщения об ошибках после обновления. Когда они перестанут появляться — можете обновлять систему.

3. Восстановить более раннюю версию из резервной копии. У Android есть встроенные средства для отката обновлений. Однако мы порекомендовали бы альтернативное решение для восстановления — Titanium Backup. С его помощью можно настроить регулярное создание резервных копий приложений вместе с их данными. А затем, в случае необходимости, восстанавливать их.

Это кажется парадоксальным (ведь в более ранней копии не может быть улучшена совместимость c более поздней версией ОС). Однако бывает, что причина проблем в приложении не связана с обновлением Android и лежит в ошибках, допущенных разработчиками в обновлениях. Возвращение к более ранней версии спасает.

4. Попробовать удалить кэш и данные. Это делается стандартными средствами Android:

  • открыть меню
  • выбрать вкладку “Приложения» (обычно она в разделе «Общее»)
  • найти там нужное приложение
  • тапнуть по нему
  • удалить его кэш и данные

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

5. Поискать модифицированную версию.

Это особенно часто работает с приложениями, заброшенными разработчиками (abandonware). Разумеется, при выходе новой версии Android некому произвести нужные доработки таких «сирот». Однако, если приложение популярно, часто при выходе новой ОС нужную работу делают энтузиасты.

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

Разумеется, это достаточно экзотичная ситуация. Популярные и нужные разработки редко остаются без присмотра. И всё же не исключено.

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

9 опасных приложений на Andro >

Ребята, мы вкладываем душу в AdMe.ru. Cпасибо за то,
что открываете эту красоту. Спасибо за вдохновение и мурашки.
Присоединяйтесь к нам в Facebook и ВКонтакте

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

AdMe.ru создал список наиболее подозрительных приложений. № 5 лучше удалить сразу.


№ 1. Погодные приложения

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

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

№ 2. Социальные сети

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

№ 3. Оптимизаторы

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

№ 4. Встроенные браузеры

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

№ 5. Антивирусы от непроверенных разработчиков

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

№ 6. Браузеры с дополнительными функциями

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

№ 7. Приложения для увеличения объема оперативной памяти

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

№ 8. Детекторы лжи

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

№ 9. Дефрагментаторы

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

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

Увеличиваем производительность смартфона

Содержание статьи

Будем честны: большинство интересных возможностей по настройке Droid-девайсов спрятаны и требуют рутования устройства. Тем не менее получать root предпочитают не все — кто-то из боязни потерять гарантию, другие из-за банальной лени. Мы решили рассмотреть альтернативные способы ускорения устройств на платформе от Google, для которых не нужно прав суперпользователя.

Введение

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

Удаление/отключение встроенных и ненужных приложений

До выхода четвертой версии Android отключать встроенные приложения, не имея прав root, было нельзя. Это приносило покупателям брендовых гаджетов неудобства, ибо каждый производитель норовит запихнуть в прошивку как можно больше программ, которые конечному пользователю попросту не нужны и в сумме кушают приличное количество ресурсов. В четвертой же версии гуглооси такая возможность появилась. Для отключения какого-либо встроенного приложения нужно зайти в «Настройки -> Общие -> Приложения -> Все», выбрать нужную софтину и в «Сведениях о приложении» нажать кнопку «Отключить» (либо «Удалить обновления», а затем уже «Отключить»). Для включения необходимо перейти на вкладку «Отключенные» и выполнить похожую процедуру.


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

  • «Браузер» — зачем, если есть более удобные и легкие альтернативы?
  • «Календарь» и «Память календаря» — не замечал, чтобы кто-то активно ими пользовался.
  • «Email» и «Службы Exchange» — вроде все уже сидят на Gmail.
  • «Поиск Google» — достаточно бесполезная функция при наличии браузера (осторожно, отключает также и Google Now).
  • «Google Keep», «Google+» и другие не всегда нужные приложения от Google.

Помимо этого, рекомендую выключить (удалить) виджеты и живые обои. Кроме того, что эта функциональность требует памяти и процессорного времени, она еще и жрет батарею. Так что для увеличения скорости лучше подобные вещи вырубать. Можно выключить и эффекты на экране блокировки. В моем случае (Samsung со стандартной прошивкой) они находятся в «Настройки -> Устройство -> Экран блокировки -> Эффект при разблокировке».

Цукерберг рекомендует:  Curl - Как интегрировать парсер в Word Press сайт

К слову, о Home Screen — рекомендуется использовать как можно меньше главных экранов. В самом деле, зачем тебе 100500 экранов, если редко используемые приложения можно вызвать и из меню?

Выноски: INFO

Как работает отключение приложений. После нажатия на кнопку «Отключить» вызывается метод setApplicationEnabledSetting() класса PackageManager, который изменяет состояние приложения на COMPONENT_ENABLED_STATE_DISABLED_USER (кстати говоря, он появился еще в первом Android).

Настройка энергосбережения и использование параметров разработчика

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

Работает это на разных платформах по-разному, и публичного API не существует — есть, конечно, PowerManager API, но к энергосбережению это имеет лишь очень косвенное отношение. Однако на Samsung Galaxy Note 10.1 (впрочем, как и для остальных Droid-девайсов южнокорейского гиганта) энергосбережением управляют через DVFS — Dynamic Voltage and Frequency Scaling, того самого, с помощью которого Samsung «фальсифицировал» результаты бенчмарков (замечу в скобках, что это была не настоящая фальсификация — просто для некоторых бенчмарков и приложений устройство работало на пределе своих возможностей).

Для отключения системной анимации (анимация в приложениях останется) нужно зайти в меню параметров разработчика, которое по умолчанию скрыто. Чтобы получить к нему доступ, семь раз тапни на пункте «Номер сборки», который находится в меню «Об устройстве / О телефоне». Затем перейди в появившееся меню и повыключай всю анимацию: параметры «Масштаб анимации окна», «Масштаб анимации перехода» и «Шкала длительности перехода» установи в «Анимация отключена» (в прошивках других производителей данные опции могут иметь несколько другое название).

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

Ускорение приложений

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

Имеет также смысл ставить менее ресурсоемкие приложения — например, в моем случае Smart Launcher забирает меньше памяти, чем это делает родной самсунговский TouchWiz. Во врезке будут приведены конкретные советы, но особо следовать им я не рекомендую, поскольку все зависит от твоих потребностей. Главное в этом случае — подобрать нужное соотношение размер/функциональность.

Для определения потребления памяти можно использовать такой метод: устанавливаем какой-нибудь терминал с Busybox, определяем PID нужного процесса (с помощью ‘ps w’) и смотрим файл /proc//status. При этом, правда, нужно учитывать архитектуру Android — приложение может быть разнесено по нескольким процессам.


Если для тебя этот метод слишком трудный и ты не хочешь заморачиваться с каждым приложением — в маркете есть несколько графических аналогов утилиты top. Мне понравился один из них, под названием Process Explorer, реализация которого, правда, показалась непонятной — зачем для просмотра списка процессов использовать браузер?

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

Точно так же имеет смысл отключить и синхронизацию учетных записей (что, в дополнение к возможному увеличению быстродействия, потешит твою паранойю). Для этого заходим в «Настройки» и ищем, где находится пункт «Учетные записи», затем выбираем учетную запись и отключаем синхронизацию (как вариант, можно отключить только отдельно взятые и ненужные типы синхронизации, такие как, например, контакты Google+ или календарь. — Прим. ред.).

Отключение сканирования мультимедиа

По умолчанию Android сканирует все внешние накопители (SD-карты) на предмет мультимедиафайлов. Данная функция, хотя и полезна, достаточно сильно тормозит систему. Отключить ее можно. Для новых накопителей создаем пустой файл .nomedia в корне. Но чтобы отключить отображение уже имеющихся файлов в Android 4.0 и позднее, нужно, помимо создания данного файла в нужной тебе папке, произвести очистку данных и кеша для приложений «Галерея» и «Хранилище мультимедиа» и принудительно их остановить. После следующего запуска все мультимедиафайлы проиндексируются уже с учетом созданных файлов .nomedia.

Ускорение отдельных устройств — советы и секреты

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

Samsung

Если ты владелец какого-либо из устройств данного бренда, то наверняка обратил внимание, что переход на основной экран по нажатию кнопки Home немного тормозит. Связано это с тем, что по двойному нажатию запускается S Voice — система распознавания речи. Если ты ею не пользуешься, можно отключить эту функцию, сняв чекбокс «Откр. клавишей „Домой“». Кроме того, если ты случайно включил команду пробуждения, лучше ее отключить — использование этой опции влияет на заряд батареи довольно сильно.

Кроме того, на некоторых устройствах Samsung имеется возможность отключения эффектов лаунчера. Для этого сделай долгий тап по пустому месту на домашнем экране, выбери «Настройки домашнего экрана» (Home screen settings) и в подменю «Эффект перехода» (Transition effect) выбери «Нет» (None).

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

На Sony Xperia SP бывает ситуация, когда телефон внезапно начинает тормозить. Проблему можно попытаться исправить, удалив обновления для Google Chrome: «Настройки -> Приложения -> Chrome -> Удалить обновления».

Greenify

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

Причина в том, что метод forceStopPackage(), который позволяет Greenify перевести приложения в неактивное состояние, внутренний и доступен только системным приложениям или тем, что работают с правами root. В не-root-режиме остается использовать только метод killBackgroundProcesses(), который не выгружает процесс из памяти полностью, так что тому продолжают приходить системные события и «будить» его, что совсем не соответствует идеологии Greenify.

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

В Android 4.4 появилась замена Dalvik — ART, Android Runtime. Она обеспечивает AOT-компиляцию. Для того чтобы разобраться, что это такое и в чем состоит преимущество ART, придется сделать краткий экскурс в историю.

Во времена, когда закладывался фундамент под Android, в качестве языка программирования был выбран Java — в наибольшей степени из-за того, что предполагалось использовать ОС на самых разных платформах. И всем-то он был хорош, кроме одного — скорость работы Java-приложений была достаточно низкой. Происходило это потому, что код фактически интерпретировался.

Шло время. В Android 2.2 в виртуальную машину Dalvik добавили JIT-компиляцию. Это позволило добиться довольно значительного прироста скорости, но всех проблем не решило. И вот в версии KitKat появилась ART, позволяющая компилировать приложения даже не во время исполнения — во время установки. Включить ее можно в том же самом меню разработчика, где мы отключали эффекты. Это, с одной стороны, увеличивает время установки и размер, а также при первом включении требуется значительное время для преобразования всех уже установленных приложений в нативный код. С другой же стороны, увеличение скорости после ее включения в среднем составляет 50%, а для отдельных приложений и того больше (в частности, прокрутка стала гораздо более плавной).

Но есть у ART и недостатки. Некоторые из них очевидны — например, несовместимость с отдельными обфускаторами и приложениями. На отдельных же просто не концентрируют внимание, хотя стоило бы. К таковым я отнесу возможные проблемы с безопасностью. Проведенные относительно недавно (на майской конференции HITB) эксперименты показывают, что в случае подсовывания специально сформированного DEX-файла транслятор (dex2oat) вылетает. Кроме того, если найти уязвимости в самой ART, появится возможность создавать user-mode-руткиты. Помимо этого, образ boot.oat, генерируемый транслятором, имеет фиксированный базовый адрес (0x700000), что позволяет при некоторых условиях обойти ASLR.

В то же время с точки зрения реверс-инжиниринга статический анализ OAT-файлов пока что затруднен — по той причине, что привычных нам имен методов в коде попросту нет. Оно и понятно. Зато, поскольку формат OAT-файлов фактически представляет собой ELF, можно использовать инструменты, предназначенные для последнего, такие как GDB. Что же до динамического. Инструментарий для него как таковой отсутствует.

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

Заключение

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

Легковесные программы для Android

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

  • Вместо Google Maps можно использовать RMaps. Мало того что это приложение легковеснее, так еще и гораздо более функционально.


  • Громоздкий Adobe Reader можно заменить Mupdf.
  • Читалок достаточно много. Из легковесных могу посоветовать AlReader и FBReader.
  • Из браузеров можно поставить Lighthing Browser, де-факто представляющий собой облегченный стандартный.
  • Чрезвычайно тяжелый клиент RSS-ридера Feedly лучше заменить на легкий FeedMe (осторожно, только для смартов).

Что дает root? (слово редактора)

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

  • Тюнинг механизма Low Memory Killer с целью научить систему выгружать фоновые приложения из памяти устройства быстрее, чем это происходит по умолчанию. Трюк требует модификации параметров ядра, а потому доступен только на рутованном устройстве. Используемые приложения: Auto Memory Manager или MinFree.
  • Удаление всех ненужных системных приложений из каталогов /system/app и /system/priv-app. Можно сделать с помощью любого файлового менеджера с поддержкой root.
  • Отключение ненужных системных приложений с помощью Bloatware Freezer, отключение их автозагрузки с помощью Autostarts.
  • Установка оптимизированного кастомного ядра и активация механизма Zram, а также алгоритма контроля насыщения TCP westwood. Разгон процессора.
  • Тюнинг подсистемы виртуальной памяти ядра с целью обеспечить более быструю выгрузку данных из кешей.


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

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

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

Итак, заходим в «Настройки-Приложения» и ищем кандидатов на удаление. Во вкладке «загруженные» будут те из предустановленных приложений, для которых Андроид установил обновления.

Нажимаем на приложение. Первым делом нажимаем кнопку «удалить обновления».

Соглашаемся на предложение заменить обновлённое приложение исходной версией.

Затем нажимаем «Выключить» и подтверждаем своё действие.

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

Так делаем со всеми ненужными приложениями. Далее переходим на вкладку «Все».

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

Я всегда отключаю следующие приложения:

Диск (Google диск)
Карты (Google карты)
Новости и погода
Синхронизация календаря Google
Фильмы (Google фильмы)
Email
Gmail
Google Keep
Google Play Пресса
Google Play Фильмы
Google+
Hangouts
Play Книги
Play Музыка

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

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

Заходим в настройки. «Автообновление приложений — никогда»

Заодно отключаем «Оповещения о наличии обновлений».

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

Увеличиваем производительность смартфона

Содержание статьи

Будем честны: большинство интересных возможностей по настройке Droid-девайсов спрятаны и требуют рутования устройства. Тем не менее получать root предпочитают не все — кто-то из боязни потерять гарантию, другие из-за банальной лени. Мы решили рассмотреть альтернативные способы ускорения устройств на платформе от Google, для которых не нужно прав суперпользователя.

Цукерберг рекомендует:  Типичный SMM, или Как писать не надо

Введение

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

Удаление/отключение встроенных и ненужных приложений

До выхода четвертой версии Android отключать встроенные приложения, не имея прав root, было нельзя. Это приносило покупателям брендовых гаджетов неудобства, ибо каждый производитель норовит запихнуть в прошивку как можно больше программ, которые конечному пользователю попросту не нужны и в сумме кушают приличное количество ресурсов. В четвертой же версии гуглооси такая возможность появилась. Для отключения какого-либо встроенного приложения нужно зайти в «Настройки -> Общие -> Приложения -> Все», выбрать нужную софтину и в «Сведениях о приложении» нажать кнопку «Отключить» (либо «Удалить обновления», а затем уже «Отключить»). Для включения необходимо перейти на вкладку «Отключенные» и выполнить похожую процедуру.

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

  • «Браузер» — зачем, если есть более удобные и легкие альтернативы?


  • «Календарь» и «Память календаря» — не замечал, чтобы кто-то активно ими пользовался.
  • «Email» и «Службы Exchange» — вроде все уже сидят на Gmail.
  • «Поиск Google» — достаточно бесполезная функция при наличии браузера (осторожно, отключает также и Google Now).
  • «Google Keep», «Google+» и другие не всегда нужные приложения от Google.

Помимо этого, рекомендую выключить (удалить) виджеты и живые обои. Кроме того, что эта функциональность требует памяти и процессорного времени, она еще и жрет батарею. Так что для увеличения скорости лучше подобные вещи вырубать. Можно выключить и эффекты на экране блокировки. В моем случае (Samsung со стандартной прошивкой) они находятся в «Настройки -> Устройство -> Экран блокировки -> Эффект при разблокировке».

К слову, о Home Screen — рекомендуется использовать как можно меньше главных экранов. В самом деле, зачем тебе 100500 экранов, если редко используемые приложения можно вызвать и из меню?

Выноски: INFO

Как работает отключение приложений. После нажатия на кнопку «Отключить» вызывается метод setApplicationEnabledSetting() класса PackageManager, который изменяет состояние приложения на COMPONENT_ENABLED_STATE_DISABLED_USER (кстати говоря, он появился еще в первом Android).

Настройка энергосбережения и использование параметров разработчика

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

Работает это на разных платформах по-разному, и публичного API не существует — есть, конечно, PowerManager API, но к энергосбережению это имеет лишь очень косвенное отношение. Однако на Samsung Galaxy Note 10.1 (впрочем, как и для остальных Droid-девайсов южнокорейского гиганта) энергосбережением управляют через DVFS — Dynamic Voltage and Frequency Scaling, того самого, с помощью которого Samsung «фальсифицировал» результаты бенчмарков (замечу в скобках, что это была не настоящая фальсификация — просто для некоторых бенчмарков и приложений устройство работало на пределе своих возможностей).

Для отключения системной анимации (анимация в приложениях останется) нужно зайти в меню параметров разработчика, которое по умолчанию скрыто. Чтобы получить к нему доступ, семь раз тапни на пункте «Номер сборки», который находится в меню «Об устройстве / О телефоне». Затем перейди в появившееся меню и повыключай всю анимацию: параметры «Масштаб анимации окна», «Масштаб анимации перехода» и «Шкала длительности перехода» установи в «Анимация отключена» (в прошивках других производителей данные опции могут иметь несколько другое название).

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

Ускорение приложений

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

Имеет также смысл ставить менее ресурсоемкие приложения — например, в моем случае Smart Launcher забирает меньше памяти, чем это делает родной самсунговский TouchWiz. Во врезке будут приведены конкретные советы, но особо следовать им я не рекомендую, поскольку все зависит от твоих потребностей. Главное в этом случае — подобрать нужное соотношение размер/функциональность.

Для определения потребления памяти можно использовать такой метод: устанавливаем какой-нибудь терминал с Busybox, определяем PID нужного процесса (с помощью ‘ps w’) и смотрим файл /proc//status. При этом, правда, нужно учитывать архитектуру Android — приложение может быть разнесено по нескольким процессам.

Если для тебя этот метод слишком трудный и ты не хочешь заморачиваться с каждым приложением — в маркете есть несколько графических аналогов утилиты top. Мне понравился один из них, под названием Process Explorer, реализация которого, правда, показалась непонятной — зачем для просмотра списка процессов использовать браузер?

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

Точно так же имеет смысл отключить и синхронизацию учетных записей (что, в дополнение к возможному увеличению быстродействия, потешит твою паранойю). Для этого заходим в «Настройки» и ищем, где находится пункт «Учетные записи», затем выбираем учетную запись и отключаем синхронизацию (как вариант, можно отключить только отдельно взятые и ненужные типы синхронизации, такие как, например, контакты Google+ или календарь. — Прим. ред.).

Отключение сканирования мультимедиа

По умолчанию Android сканирует все внешние накопители (SD-карты) на предмет мультимедиафайлов. Данная функция, хотя и полезна, достаточно сильно тормозит систему. Отключить ее можно. Для новых накопителей создаем пустой файл .nomedia в корне. Но чтобы отключить отображение уже имеющихся файлов в Android 4.0 и позднее, нужно, помимо создания данного файла в нужной тебе папке, произвести очистку данных и кеша для приложений «Галерея» и «Хранилище мультимедиа» и принудительно их остановить. После следующего запуска все мультимедиафайлы проиндексируются уже с учетом созданных файлов .nomedia.

Ускорение отдельных устройств — советы и секреты

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

Samsung

Если ты владелец какого-либо из устройств данного бренда, то наверняка обратил внимание, что переход на основной экран по нажатию кнопки Home немного тормозит. Связано это с тем, что по двойному нажатию запускается S Voice — система распознавания речи. Если ты ею не пользуешься, можно отключить эту функцию, сняв чекбокс «Откр. клавишей „Домой“». Кроме того, если ты случайно включил команду пробуждения, лучше ее отключить — использование этой опции влияет на заряд батареи довольно сильно.

Кроме того, на некоторых устройствах Samsung имеется возможность отключения эффектов лаунчера. Для этого сделай долгий тап по пустому месту на домашнем экране, выбери «Настройки домашнего экрана» (Home screen settings) и в подменю «Эффект перехода» (Transition effect) выбери «Нет» (None).

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

На Sony Xperia SP бывает ситуация, когда телефон внезапно начинает тормозить. Проблему можно попытаться исправить, удалив обновления для Google Chrome: «Настройки -> Приложения -> Chrome -> Удалить обновления».

Greenify

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

Причина в том, что метод forceStopPackage(), который позволяет Greenify перевести приложения в неактивное состояние, внутренний и доступен только системным приложениям или тем, что работают с правами root. В не-root-режиме остается использовать только метод killBackgroundProcesses(), который не выгружает процесс из памяти полностью, так что тому продолжают приходить системные события и «будить» его, что совсем не соответствует идеологии Greenify.

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

В Android 4.4 появилась замена Dalvik — ART, Android Runtime. Она обеспечивает AOT-компиляцию. Для того чтобы разобраться, что это такое и в чем состоит преимущество ART, придется сделать краткий экскурс в историю.

Во времена, когда закладывался фундамент под Android, в качестве языка программирования был выбран Java — в наибольшей степени из-за того, что предполагалось использовать ОС на самых разных платформах. И всем-то он был хорош, кроме одного — скорость работы Java-приложений была достаточно низкой. Происходило это потому, что код фактически интерпретировался.

Шло время. В Android 2.2 в виртуальную машину Dalvik добавили JIT-компиляцию. Это позволило добиться довольно значительного прироста скорости, но всех проблем не решило. И вот в версии KitKat появилась ART, позволяющая компилировать приложения даже не во время исполнения — во время установки. Включить ее можно в том же самом меню разработчика, где мы отключали эффекты. Это, с одной стороны, увеличивает время установки и размер, а также при первом включении требуется значительное время для преобразования всех уже установленных приложений в нативный код. С другой же стороны, увеличение скорости после ее включения в среднем составляет 50%, а для отдельных приложений и того больше (в частности, прокрутка стала гораздо более плавной).

Но есть у ART и недостатки. Некоторые из них очевидны — например, несовместимость с отдельными обфускаторами и приложениями. На отдельных же просто не концентрируют внимание, хотя стоило бы. К таковым я отнесу возможные проблемы с безопасностью. Проведенные относительно недавно (на майской конференции HITB) эксперименты показывают, что в случае подсовывания специально сформированного DEX-файла транслятор (dex2oat) вылетает. Кроме того, если найти уязвимости в самой ART, появится возможность создавать user-mode-руткиты. Помимо этого, образ boot.oat, генерируемый транслятором, имеет фиксированный базовый адрес (0x700000), что позволяет при некоторых условиях обойти ASLR.

В то же время с точки зрения реверс-инжиниринга статический анализ OAT-файлов пока что затруднен — по той причине, что привычных нам имен методов в коде попросту нет. Оно и понятно. Зато, поскольку формат OAT-файлов фактически представляет собой ELF, можно использовать инструменты, предназначенные для последнего, такие как GDB. Что же до динамического. Инструментарий для него как таковой отсутствует.

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

Заключение

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

Легковесные программы для Android

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

  • Вместо Google Maps можно использовать RMaps. Мало того что это приложение легковеснее, так еще и гораздо более функционально.
  • Громоздкий Adobe Reader можно заменить Mupdf.
  • Читалок достаточно много. Из легковесных могу посоветовать AlReader и FBReader.
  • Из браузеров можно поставить Lighthing Browser, де-факто представляющий собой облегченный стандартный.
  • Чрезвычайно тяжелый клиент RSS-ридера Feedly лучше заменить на легкий FeedMe (осторожно, только для смартов).

Что дает root? (слово редактора)

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

  • Тюнинг механизма Low Memory Killer с целью научить систему выгружать фоновые приложения из памяти устройства быстрее, чем это происходит по умолчанию. Трюк требует модификации параметров ядра, а потому доступен только на рутованном устройстве. Используемые приложения: Auto Memory Manager или MinFree.
  • Удаление всех ненужных системных приложений из каталогов /system/app и /system/priv-app. Можно сделать с помощью любого файлового менеджера с поддержкой root.
  • Отключение ненужных системных приложений с помощью Bloatware Freezer, отключение их автозагрузки с помощью Autostarts.
  • Установка оптимизированного кастомного ядра и активация механизма Zram, а также алгоритма контроля насыщения TCP westwood. Разгон процессора.
  • Тюнинг подсистемы виртуальной памяти ядра с целью обеспечить более быструю выгрузку данных из кешей.
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих