Ускоряем свой Андроид. Удаление предустановленных приложений новой программой ADB AppControl | Пикабу

cover Новости

Почему тормозит андроид и как это исправить

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

Для поиска дублированных приложений необязательно устанавливать специальную программу, но, если трудно понять, какие именно приложения выполняют одну и ту же функцию, можно установить CCleaner или Total Commander для Android. Попытка установить незаводское программное обеспечение “лечится” просто — достаточно сохранить резервную копию смартфона и сбросить устройство до заводских параметров.

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

Введение

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

Как правильно обновить android и iphone, чтобы смартфон не тормозил?

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

Если острой необходимости в обновлении нет, то лучше подождать некоторое время и дать разработчикам оценить результаты тестирования новой версии. Прецедент с замедлением операционной системы уже был — после выхода одного из пакетов обновлений iOS 14 Beta миллионы iPhone стали работать с задержкой.

Почему тормозит айфон?

“Яблочные” устройства — одни из самых чувствительных к установке ненужного системе софта. Особенно это актуально для старых устройств — каждая новая программа для iPhone 6, iPhone 7 и 8 может стать причиной серьёзных проблем с быстродействием. Однако самая важная проблема таких устройств — пакеты обновлений, выпускаемых Apple.

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

Настройки экрана

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

Greenify

Вы можете использовать Greenify для «заморозки» приложений и сервисов, которые вам не нужны. Обратите внимание, что вам понадобится именно версия Greenify (Donation Package), которая содержит некоторые дополнительные и экспериментальные функции. После установки Greenify вы должны будете активировать соответствующий модуль в Xposed. Затем активируйте режим ускорения и экспериментальные функции в настройках программы.

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

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

MyAndroidTools

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

  1. AnalyticsService.
  2. FeedbackService (зависит Play Games).
  3. AdRequestBrokerService.
  4. NetworkLocationService (Location Service).
  5. GoogleLocationManagerService (Location Service).
  6. FusedProviderService (Location Service).
  7. GeofenceProviderService (Location Service).
  8. negotiationService.
  9. WatchdogService (возможно, зависит Google Play Music).
  10. WearableService (возможно, зависит Google Play Music).

Amplify

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

В бесплатной версии Amplify управляет только теми системными процессами, которые более всего беспокоят устройство:

  • NlpWakelock;
  • NlpCollectorWakeLock;
  • ALARM_WAKEUP_LOCATOR;
  • ALARM_WAKE_ACTIVITY_DETECTION.

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

Alarms (Разрешить каждые 7 200 секунд):

Alarms [LOCATION] (Разрешить каждые 40 000 секунд):

  • com.google.android.gms.nlp.ALARM_WAKEUP_LOCATOR;
  • com.google.android.gms.nlp.ALARM_WAKEUP_ACTIVITY_D ETECTION;
  • ALARM_WAKEUP_BURST_COLLECTOR;
  • com.google.android.gms.location.fused.GPS_ALARM_BA LANCED_ACCURACY;
  • com.google.android.gms.nlp.ALARM_WAKEUP_ACTIVE_COL LECTOR;
  • com.google.android.gms.nlp.ALARM_WAKEUP_PASSIVE_CO LLECTOR;
  • com.google.android.gms.nlp.ALARM_WAKEUP_BURST_COLL ECTION_TRIGGER.

Alarm (Разрешить каждые 84 000 секунд):

Wakelocks (Разрешить каждые 7 200 секунд):

  • *net_scheduler*;
  • GCoreFlp;
  • Icing.

Wakelocks (Разрешить каждые 40 000 секунд):

  • NlpWakeLock;
  • NlpCollectorWakeLock;
  • LocationManagerService;
  • Config Service Fetch.

Greenify

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

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

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

Samsung

Если ты владелец какого-либо из устройств данного бренда, то наверняка обратил внимание, что переход на основной экран по нажатию кнопки Home немного тормозит. Связано это с тем, что по двойному нажатию запускается S Voice — система распознавания речи.

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

Антивирус для android и iphone

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

Возможные проблемы

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

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

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

Другие способы кастомизации меню

Как вы знаете, в Android можно задавать разные ресурсы для различных размеров/ориентации/плотности экрана и в зависимости от других особенностей устройств. Это касается любых типов ресурсов, в том числе и меню. По умолчанию ресурсы меню загружаются из каталога /res/menu. Но вы можете создать каталог, например, /res/menu-sw600dp, и таким образом задать особую компоновку меню для устройств с минимальным размером экрана 600 dp по горизонтали или вертикали (это как правило соответствует 7-ми дюймовым планшетам). На практике для меню обычно достаточно указания свойства
android:showAsAction="ifRoom"
для элементов, так как в результате мы получаем максимально точную “подгонку” меню к тому устройству, на котором будет работать приложение. К тому же это позволяет сильно уменьшить объем кода ресурсов, ведь их в этом случае не нужно дублировать.

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

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

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

совершенно бесплатно.

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

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

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

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

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

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

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

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

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

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

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


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

menu

каталога ресурсов приложения

res

. Создаем каталог

menu

, затем создаем новый

Android XML File

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

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

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

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

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

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


Загрузить меню из ресурса очень быстро. Открываем код Activity и перекрываем метод

onCreateOptionsMenu

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

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

android:onClick

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

onOptionsItemSelected

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case R.id.menuPurchasesListNewRecord:
			// TODO: обработчик нажатия здесь
			return true;
		}

		return super.onOptionsItemSelected(item);
	}

Скрываем или показываем элементы меню

Скрывать элементы меню полезно, если телефон временно или в принципе не может выполнить какой-либо функционал. Например, у нас есть кнопки для отправки списка покупок через соц. сети, но если интернет сейчас не подключен, то отправить список не получится. Чтобы не расстраивать пользователя сообщениями об ошибке, можно скрыть неработающие в данный момент кнопки. Давайте добавим кнопку “Поделиться”:

Теперь во время создания меню в методе onCreateOptionsMenu проверим доступность сети, найдем нашу кнопку и установим ей видимость:

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.your_activity_menu, menu);

		// Проверим доступность сети
		ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
		NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
		boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();

		// Установим видимость кнопке Поделиться
		MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare);
		shareMenuItem.setVisible(isNetworkAvailable);

		return true;
	}

Так мы подстраиваем меню в момент создания activity. Этого достаточно для тех функций, которые требуют наличия определенного аппаратного обеспечения в телефоне (камера и т.п.). Но интернет может включиться в любое время, даже после старта activity. Также иногда возникает желание перестроить меню после каких-то действий пользователя в приложении. Перестроить меню предельно просто. Вызываем метод
invalidateOptionsMenu()
нашей activity. Это приведет к повторному вызову метода
onCreateOptionsMenu
перед следующей отрисовкой меню. Обратите внимание, что метод
invalidateOptionsMenu
был добавлен в API 11, поэтому для совместимости с Android 2.x нужно использовать такой вызов:

	ActivityCompat.invalidateOptionsMenu(activity);

Класс
android.support.v4.app.ActivityCompat
можно найти в Support Package.

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

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


Здесь мы объявили еще один тег

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

Radio button'ы в меню

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

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

    <item
        android:id="@ id/menuPurchasesListSortOrder"
        android:orderInCategory="20"
        android:showAsAction="ifRoom"
        android:title="@string/menuPurchasesListSortOrder"
        android:icon="@drawable/collections_sort_by_size">
        
        <menu>
            <group android:checkableBehavior="single">
                
			    <item
			        android:id="@ id/menuPurchasesListSortOrderCategory"
			        android:orderInCategory="100"
			        android:showAsAction="never"
			        android:title="@string/menuPurchasesListSortOrderCategory"/>                
                
			    <item
			        android:id="@ id/menuPurchasesListSortOrderName"
			        android:orderInCategory="200"
			        android:showAsAction="never"
			        android:title="@string/menuPurchasesListSortOrderName"/>                
                
			    <item
			        android:id="@ id/menuPurchasesListSortOrderAddTime"
			        android:orderInCategory="300"
			        android:showAsAction="never"
			        android:title="@string/menuPurchasesListSortOrderAddTime"/>                
                
		    </group>
        </menu>
        
    </item>

Если запустить приложение и попробовать выбрать один из способов сортировки, ничего не произойдет. В меню не показано, что какой-то элемент выбран. Это придется сделать вручную вызовом item.setChecked(true);

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case R.id.menuPurchasesListNewRecord:
			// TODO: обработчик нажатия здесь
			return true;
		case R.id.menuPurchasesListSortOrderCategory:
			item.setChecked(true);
			return true;
		case R.id.menuPurchasesListSortOrderName:
			item.setChecked(true);
			return true;
		case R.id.menuPurchasesListSortOrderAddTime:
			item.setChecked(true);
			return true;
		}

		return super.onOptionsItemSelected(item);
	}

Скрываем или показываем элементы меню

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

    <item
        android:id="@ id/menuPurchasesListShare"
        android:orderInCategory="40"
        android:showAsAction="ifRoom"
        android:title="@string/menuPurchasesListShare"
        android:icon="@drawable/social_share" >
    </item>

Теперь во время создания меню в методе onCreateOptionsMenu проверим доступность сети, найдем нашу кнопку и установим ей видимость:

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.your_activity_menu, menu);

		// Проверим доступность сети
		ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
		NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
		boolean isNetworkAvailable = activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();

		// Установим видимость кнопке Поделиться
		MenuItem shareMenuItem = menu.findItem(R.id.menuPurchasesListShare);
		shareMenuItem.setVisible(isNetworkAvailable);

		return true;
	}

Так мы подстраиваем меню в момент создания activity. Этого достаточно для тех функций, которые требуют наличия определенного аппаратного обеспечения в телефоне (камера и т.п.). Но интернет может включиться в любое время, даже после старта activity. Также иногда возникает желание перестроить меню после каких-то действий пользователя в приложении. Перестроить меню предельно просто. Вызываем метод invalidateOptionsMenu() нашей activity. Это приведет к повторному вызову метода onCreateOptionsMenu перед следующей отрисовкой меню. Обратите внимание, что метод invalidateOptionsMenu был добавлен в API 11, поэтому для совместимости с Android 2.x нужно использовать такой вызов:

	ActivityCompat.invalidateOptionsMenu(activity);

Класс android.support.v4.app.ActivityCompat можно найти в Support Package.

Другие способы кастомизации меню

Как вы знаете, в Android можно задавать разные ресурсы для различных размеров/ориентации/плотности экрана и в зависимости от других особенностей устройств. Это касается любых типов ресурсов, в том числе и меню. По умолчанию ресурсы меню загружаются из каталога /res/menu. Но вы можете создать каталог, например, /res/menu-sw600dp, и таким образом задать особую компоновку меню для устройств с минимальным размером экрана 600 dp по горизонтали или вертикали (это как правило соответствует 7-ми дюймовым планшетам). На практике для меню обычно достаточно указания свойства android:showAsAction="ifRoom" для элементов, так как в результате мы получаем максимально точную "подгонку" меню к тому устройству, на котором будет работать приложение. К тому же это позволяет сильно уменьшить объем кода ресурсов, ведь их в этом случае не нужно дублировать.

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

Полезные ссылки

Тайны кнопок в Android. Часть 2: Рефакторинг верстки
Официальная документация по меню Android
Подробная документация по XML-ресурсам меню Android
Официальная документация по action bar Android
Набор иконок и другого графического материала от дизайнеров Google
Shopping Список покупок - пример приложения с адаптивным меню

У меня тормозит телефон. в этом виноват google?

Есть негласное золотое правило, которым можно пользоваться при удалении программ, — если не помнишь, когда последний раз пользовался, значит, удалять нужно точно. Если открыть “Настройки” и посмотреть потребление ресурсов каждым приложением в разделе “Аккумулятор – Использование батареи”, то можно узнать, какое приложение является наиболее прожорливым, кроме того, можно обратить внимание на объём памяти, которую потребляет каждое приложение, в разделе “Память”.

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

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

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

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

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

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

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

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

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

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

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

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

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

Энергосбережение android. часть 2.

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

Оцените статью
Huawei Devices
Добавить комментарий