|
Почему Android тормозит? |
|
| Просмотров: 8777 | |
Наверняка, Вы когда-нибудь пользовались устройством на Android. С огромной долей уверенности могу сказать, что ВЫ задавались таким вопросом: «почему Android тормозит?». Самое страшное то, что серьёзные подтормаживания замечаются, как на бюджетных, так и на дорогих флагманских устройствах. Особенно плохи дела у Android-планшетов. Так в чём же проблема? Мощности явно хватает, ведь на борту того же SGS4 размещены 8 ядер, хоть и работают они не одновременно, но всё-таки – это невероятная мощность для мобильного устройства. Объёма оперативной памяти в два гигабайта предостаточно для такового устройства, почему тогда выгружается оболочка? На все эти и не только вопросы, я постараюсь ответить чуть ниже. Реклама Главные проблемы AndroidПриоритетность процессовКонечно же, одной из самых главных проблем задумчивости операционки является приоритетность процессов. Когда Вы запускаете какое-либо приложение, а потом сворачиваете его и запускаете ещё одно, которым пользуетесь на данный момент, то система отдаёт предпочтение не текущему запущенному процессу, а разделяет мощность равномерно. К слову, у главного конкурента Android – iOS, всё наоборот: предпочтение отдаётся использующемуся приложению. Таким образом, пока Android пытается «накормить» все процессы, «яблочная» операционка усиленно питает лишь используемое приложение, на которое у неё с головой хватает ресурсов. Собственно, это и есть ответ на вопрос, почему FPS у старичка iPhone 3GS в меню и различных дефолтных приложениях выше, чем у флагманских устройств на Android. Производители и «железо»Конечно, когда Google выпускает совместно с каким-либо производителем фирменное устройство и брендированной линейки Nexus, То про плохую оптимизацию не может идти и речи. Однако, когда за дело берется китайский noname-производитель, то такой термин, как «оптимизация» просто исчезает. Многие производители поступают так, как было в 90-х с приложениями под ПК – добавляют мощности вместо того, чтобы оптимизировать работу приложения. Отнюдь, не только китайские мастера Android-аппликаций так поступают, но и достаточно солидные производители. К слову, ведущие компании, в особенности, Samsung и HTC создали свои оболочки на замену стоковой. Как результат, потребление ресурсов и оперативной памяти увеличилось, а производительность снизилась. Полагаю, что всем владельцам устройств от HTC с интерфейсом Sense знакома выгрузка интерфейса и прочие неприятные моменты. Да! Оболочка красивая, но нужно ведь с умом едлать. Однако, южнокорейский производитель Samsung сделал ещё хуже: неудобный интерфейс TouchWiz с достаточно большим потреблением ресурсов. Большинство «счастливых» обладателей таких устройств сразу же перепрошивались на прошивки со стоковым интерфейсом. Подобьём результаты, одной из бед платформы Android является нежелание производителей тщательно работать над оптимизацией и последующими обновлениями для устройств. Почему так произошло?Изначально ОС Android разрабатывалась для устройств без сенсорного дисплея (Ведь тогда ещё не был представлен первый iPhone). Собственно, главным конкурентом считалась компания BlackBerry. Но после анонса первого «яблочного» смартфона, разработчики ринулись в очень быстром темпе переписывать операционку, но сроки поджимали, поэтому весь пользовательский интерфейс (UI) переписать не удалось. Почему нельзя ничего исправить?Исправить можно всё – нужно только желание и много средств. Однако, в данной ситуации всё исправить на самом деле сложно. Если переписать графический инструментарий, то нынешние приложения для Android не будут работать на обновлённой версии ОС. Вы представляете, какую шумиху поднимут разработчики софта, зарабатывающие на этом огромные деньги? Но и это не самый главный останавливающий фактор, ибо разработчики могут и потерпеть. Google придётся временно заморозить разработку новых решений для Android: фишек, плюшек и всего-всего, что так любит пользователи. Вы представляете, насколько отстанет в развитии Android от своих конкурентов? К слову, покупателям нет никакого дела до проблем разработчиков, тем более, что у них есть широчайший выбор: iOS, WP, BlackBerry, FireFox OS, Tizen или обычные звонилки. Как частично устранить сонливость Android?Во-первых, существует отличный способ, которым я уже давным-давно пользуюсь – это забрасывание самых необходимых приложений в оперативку. Таким образом, при обращении к нужной программе, она откроется мгновенно. Во-вторых, можно оптимизировать конфигурацию – эо также неплохо помогает. В-третьих, стоит удалить всё лишнее, тогда и загрузка устройства будет проходить быстрее. Я не буду подробно расписывать обо всех способах в данной статье, но обязательно это сделаю в следующих материалах. Удачной эксплуатации! | |