Метка «лаги»

Добрый день хабросообщество.

Недавно приобрёл в целом неплохой телефон Sony Xperia P (LT22i). Аппарат шёл с Android версии 4.0.4 (прошивка 6.1.1.B.1.54). В принципе телефон работал нормально, не глючил, но в интернетах наткнулся на информацию, что дескать у прошивки 6.1.1.B.1.54 есть проблемы с эффективностью использования батареи, и что есть более свежая прошивка 6.2.A.0.400 в которой всё гораздо лучше.

Это не та информация, которую стоит читать если ты перфекционист, потому как качество сна после её прочтения слегка ухудшается. Не смотря на то, что меня с детства учили: “Лучшее — враг хорошего”, естественно я захотел обновиться, но как оказалось, именно для моего аппарата свежая прошивка была пока недоступна. Можно было выбрать 4PDA-way и обновить прошивку через Flashtool, но я не фанат по перепрошивке устройств и времени на эти заморочки у меня не было. Так что сославшись на занятость решил подождать официальной доступности новой версии ПО для моего аппарата. Благо он и так работал более чем удовлетворительно.

Через три недели телефон радостно сообщил что для него есть обновление системного ПО. Я по-быстрому забекаписля и накатил новую прошивку с помощью фирменного ПО Sony Update Service.

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

В старых версиях Android некоторые системные компоненты и JVM активно считывали большие объёмы случайных чисел из псевдоустройства /dev/random. Это устройство предоставляет интерфейс к системному генератору случайных чисел (ГСЧ), который выводит шумы из драйверов устройств и других источников в «хаотичный» пул. На старых версиях Android иногда возникали проблемы с наполнением пула случайных чисел. В случае опустошения пула возникали лаги UI, пока пул не наполнялся. В новых версиях Android проблему с лагами UI решили, но не до конца: всё-таки иногда возникают характерные задержки.

Многие пользователи считали, что лаги интерфейса объясняются недостаточной производительностью CPU, на самом деле это не так.

Один из разработчиков с форума XDA-Developers перекомпилировал rngd, так что пул случайных чисел каждую 1 секунду пополняется из пула псевдослучайных чисел /dev/urandom. Результат — потрясающее ускорение интерфейса Android с почти полным исчезновением лагов! Chrome, карты и другие тяжеловесные приложения теперь мгновенно переключаются между задачами.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js