Полезные программы для Android . Вроде бы только купил новый девайс, а на рынке уже появились более продвинутые модели с большим количеством памяти, процессорных ядер и поддержкой NFC. И черт бы с ними, с ядрами, два, четыре, восемь, хоть шестнадцать. Новая версия ОС тормозит! Вот это настоящая проблема. О чем это я? Ах, да! Копаясь, тут на днях в ящиках стола - мной был обнаружен забытый девайс Motorola Defy (ну не выкидывать же ). Надо его прокачать - подумал я - и перешел к делу. Что из этого получилось читаем ниже. ВМЕСТО ВВЕДЕНИЯЭтот пост я адресую всем тем, кто до сих пор пользуется смартфонами, вышедшими до появления версии Android 4. Мб оперативной памяти, а через месяц вышел Ice. Cream. Sandwich, и пришлось остаться на 2. В общем, для обладателей доисторических, но любимых НТС Desire, Motorola. Defy и Samsung. Galaxy. ![]() S. Обладателем одного из таких девайсов являюсь и я сам. Около трех лет назад за сегодняшнюю цену Nexus 4 я приобрел смартфон Motorola. Defy. Это такой кирпич с экраном на 3,7 дюйма, 1 ГГц процессором, 5. Мб оперативной памяти и защитой от грязи и воды.
С ним я проходил около года и впоследствии заменил на Galaxy. Nexus, однако отдать или продать побитую, несколько раз тонувшую и прошедшую со мной через все, что только можно, моторолу не решился. Смартфон действительно был хорош, удобен, легко помещался в кармане и выдерживал любые испытания. Проблема была только в том, что по умолчанию на Defy ставили Android 2. Жадная и ленивая Motorola оборвала все надежды владельцев, сказав, что 4. К счастью, портировать Android 4. Прошивка Андроид устройств на базе RockChip Batch Tools. Наш Сайт продолжает рассказывать как прошивать устройства Android. Включить Отладку по USB. Инструкция по прошивке с помощью RockChip Batch Tools. Вышла очередная новая версия программы для прошивки устройств на базе RockChip. В чем собственно отличия от 1.7 не понятно. Перевел программу на русский язык. Скачать драйвера для всех Rockchip - тут. Инструкция по прошивке тут. Инструкция по прошивке. Скачиваем и распаковываем Rockchip Batch Tool v1.7 2. Выключаем планшет и достаем карту памяти. Зажимаем и удерживаем кнопку 'увеличения громкости' и подключаем планшет к. Defy начали почти сразу после открытия исходников, и ко времени, когда необходимость в 4. Х назрела, разработчики выкатили хороший полноценный порт (рассказ о том, через что они прошли, чтобы сделать это в условиях неломаемого залоченного загрузчика, достоин отдельного поста). Но даже уже вылизанный Android 4. Х (в лице Cyanogen. Mod 1. 0. 2) работал на старом девайсе из рук вон плохо. Мизерный по нынешним временам объем памяти просто душил систему, и она постоянно держалась на пределе возможностей. В сравнении с 2. 3, новая версия была просто невероятным тормозом, пользоваться которым не было никакого желания. Начались поиски любых путей оптимизации. В сущности, все последующее повествование и есть рассказ о том, как заставить работать Android 4. Cyanogen. Mod 1. 0. Motorola. Defy или любом другом устаревшем устройстве похожей конфигурации (в частности, точно такая же начинка была у Motorola. Droid и похожая у Samsung. Galaxy. S). Впрочем, все сказанное будет справедливо вообще для любого девайса на Android 4. Х, начиная от Samsung. Galaxy. Nexus и заканчивая НТС One. ЧТО, ПОЧЕМУ И ЗАЧЕМ Итак, у нас есть смартфон под управлением Android 4. Х, и он безбожно тормозит. Приложения запускаются долго, промотка происходит с задержками, общий FPS около 5- 1. Проблем здесь, как и положено, две: процессор и память. Официальные системные требования Android 4. Х — это процессор на 1 ГГц и 1 Гб оперативной памяти. Только такой смартфон может пройти сертификацию и получить возможность продажи с предустановленным Google. Play. И никакого запаса по памяти или частотам здесь нет, это край, ниже которого начинаются тормоза. Не из- за кривости чьих бы то ни было рук, а по причине функциональности ОС, которая с выходом Ice. Cream. Sandwich действительно серьезно возросла (ну или можно все свалить на Java . Сколько памяти потребляет Android 4. Х? Только что загруженная операционная система занимает около 3. Мб, за вычетом кода ядра и невыгружаемых компонентов на девайсе с 5. Мб памяти свободными остаются около 1. Мб. Среднее современное приложение вроде Twitter или Instagram во время своей работы может сожрать до 5. Мб. То есть оперативная память будет исчерпана уже после включения аппарата и запуска пары- тройки приложений. Да, тебе не нужна одновременная работа нескольких программ, однако Android — это не Windows, он не завершает работу приложения при его закрытии, а всего лишь сворачивает, в результате чего софт продолжает жрать память, даже когда ты им не пользуешься. Чтобы ось не сдохла от нехватки памяти, в критические моменты просыпается процесс, названный Low. Memory. Killer, и беспощадно убивает фоновые приложения. АВТОМАТИЧЕСКОЕ ОСВОБОЖДЕНИЕ ПАМЯТИДля нас Low. Memory. Killer очень важный инструмент. Это не просто топорная прибивалка софта, а интеллектуальный механизм, который можно перенастроить под любые нужды. Алгоритм работы этого внутриядерного процесса основан на значениях «важности», которые присваиваются каждому работающему в системе приложению и могут изменяться во времени. Всего таких значений шесть. То есть при нехватке памяти Low Memory Killer начнет убийство с последней группы и, если памяти снова будет не хватать, будет продвигаться выше. Само понятие «дефицит памяти» у Low Memory Killer определяется шестью порогами, по одному на каждую группу процессов. На всех смартфонах (и прошивках) значения этих порогов разные, например, на Motorola Defy с СМ- 1. FOREGROUNDАРР: 2. Мб. VISIBLEАРР: 3. Мб. SEC0. NDARY. Когда памяти останется всего 2. Мб, будет убито используемое в данный момент приложение, но вероятность такого исхода крайне мала; после убийства всех остальных приложений память занимать будет просто некому. Красота всего этого механизма в том, что он может быть перенастроен в любой момент. В Android есть файл /sys/module/ lowmemorykiller/parameters/minfree, который можно прочитать, чтобы получить текущие значения порогов или записать в него новые значения (через запятую в 4- килобайтных блоках), которые вступят в силу сразу после записи. То же самое можно сделать, используя приложение Auto. Memory. Manager, Min. Free и аналоги. Какие значения будут подходящими? Все зависит от способа использования смартфона. Если аппарат тебе нужен только для того, чтобы звонить, читать почту и твиттер, значения лучше либо оставить как есть, либо убавить (но не рекомендую ставить ниже 5. Мб). Система будет освобождать память только в крайнем случае, и приложения, которыми ты часто пользуешься, останутся в памяти и будут запускаться мгновенно. Если же ты привык использовать смартфон для запуска большого количества самых разных приложений и игр, то значения лучше повысить (в Auto. Memory. Manager это можно сделать за один тап, нажав кнопку Aggressive). Тогда в системе всегда будет оставаться достаточно памяти для запуска сразу нескольких тяжелых приложений, и она не будет тратить время на освобождение оперативки. Еще один радикальный вариант — это повысить лимиты двух последних групп до максимума, в результате чего Android фактически превратится в однозадачную систему, каковой до недавнего времени была i. OS и до сих пор остается Windows. Phone (условно, конечно). Другими словами, система будет автоматически убивать приложения сразу после их закрытия, но только в том случае, если софтина не будет в этот момент ничего делать. Системные компоненты при этом останутся висеть в памяти. Независимо от того, какой из вариантов ты выберешь, стоит поиграть с возможными значениями, чтобы найти оптимальные. ОЧИЩАЕМ СМАРТФОН ОТ МУСОРАВсе наши манипуляции с Low. Memory. Killerне принесут особого прироста производительности, если память системы будет забита разными клиентами Facebook, VKontakte, Hangouts Google+ и прочими. Обычно такой софт стартует сразу после загрузки системы и попадает либо в группу SECONDARY. Нет, реально нужные, конечно, лучше оставить, а те, которые стоят для галочки, — удалить. Если ты используешь стороннюю прошивку, типа Cyanogen. Mod или MIUI, стандартный архив Gapps (тот, который прошивается после самой прошивки) лучше заменить на минимальный (goo. Из гугловских приложений в нем только сам маркет и Gmail, a Hangouts, карты и куча других сервисов вырезаны, поэтому они тоже не будут стартовать во время загрузки и жрать память (Да, но любой из них можно установить из маркета). Кроме Google- сервисов, довольно много памяти могут отъесть сервисы и автоматически запускаемые приложения самого Android. Удивительно, но в памяти работающей Android- системы можно легко обнаружить кучу софта, которым ты вообще не пользуешься. Это может быть диктофон, калькулятор, «Черная дыра» (к сожалению, это всего лишь живые обои), а также сервисы голосового набора (набора номера, не поиска), календаря и синтезатора речи. Причем если первые просто были запущены во время загрузки и довольно быстро вытесняются Low Memory Killer, то вторые — это полноценные сервисы, которые висят в памяти на протяжении всей жизни смартфона. Многие из этих сервисов можно отключить через стандартный диспетчер приложений, даже не имея root. Достаточно перейти в «Настройки —> Приложения —> Все», тапнуть по нужной софтине и нажать кнопку «Отключить» (ну или «Удалить», а затем «Отключить», если были установлены обновления). Вот список приложений, которые, с точки зрения инженеров Google, можно безболезненно отключать: - Голосовой набор (com. Диктофон (com. android. Календарь (com. android. Калькулятор (com. Обновление Cyanogen. Mod (com. Все системные приложения хранятся в каталоге /system/арр и могут быть удалены с помощью любого файлового менеджера с поддержкой root. По умолчанию система не позволит отключить некоторые весьма прожорливые, но тем не менее важные сервисы. К таким относятся, к примеру, «Телефон» (это приложение входит в группу FOREGROUND. Приложения типа навигаторов будут работать и без него, но с меньшей точностью. Избавиться от всех этих процессов поможет root- приложение Bloat. Freezer (www. bloatfreezer. Оно позволяет отключить не только приложения, дозволенные к отключению самой системой, но и вообще любые, в том числе главный системный процесс android. Кроме приведенных выше пожирателей памяти, безболезненно можно прибить еще такое количество системных приложений, что мне будет проще привести список тех, которые отключать нельзя: - Apollo (Cyanogen. Mod)- c. Lock(Cyanogen. Mod)- Google Services Framework- Launcher (Trebuchet в Cyanogen.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
July 2017
Categories |