Часто задаваемые вопросы
Оцените сайт

Как из сборки уменьшить скорость анимации на 0.5



Доброго времени суток начинающие сборщики и завсегдатаи, сегодня думаю рассказать о том как уменьшить скорость анимации системы, тем самым ускорив ее из коробки.

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


И так переходим к самому интересному, а именно к самой работе по ускорению системы.

На этом сразу немного предыстории, как то я поставил Bliss, где система была уж очень быстрая в сравнении с другими прошивками и я начал разбираться почему, в общем, все зависит от этого коммита:

Номер: e3cdd07ebb181086c4a32d91a2a06fd24f6d2235
Ссылка:
https://github.com/BlissRoms/platform_frameworks_base/commit/e3cdd07


! Примечание: Этот коммит правит оригинальный код и ускоряет систему из исходников, но нам, же нужно такое провернуть из дерева устройства, потому что мы не хотим постоянно править исходники…
Так как скорость анимации зависит в основном от этих двух строк:
<fraction name="def_window_animation_scale">100%</fraction>
<fraction name="def_window_transition_scale">100%</fraction>

Т.е. нам эти строки говорят что скорость анимации из сборки в системе будет 1.0 т.е. 100%, мы сейчас будем ее сокращать в двое.
В общем, в дереве устройства создаем оверлей или если он есть, добавляем строки по пути:

overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml

с таким содержимым:

    <!-- Lower Animation Scale Durations  -->
    <fraction name="def_window_animation_scale">50%</fraction>
    <fraction name="def_window_transition_scale">50%</fraction>

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



Источник
Скорость анимации ускорить из сборки android лайфхак
Гость, оставишь комментарий?
Имя:*
E-Mail: