Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Многозадачность на htc one x не сломана, она настроена

Anonim

Было немного возмущено тем, как HTC One X (и One XL) справляется с многозадачностью, и некоторые люди говорят, что телефон сломался, когда говорил о том, как он выполняет задачи в фоновом режиме. Хотя он, безусловно, отличается от того, что мы видим на Samsung Galaxy Nexus или других устройствах, работающих под управлением предыдущих версий Android, он совсем не сломан - HTC только что настроила его. Как и все остальное в исходном коде Android, то, как ядро ​​и система освобождают память от фоновых задач, широко открыто и зависит от прихоти тех, кто занимается разработкой программного обеспечения. В данном случае это область, с которой мы довольно хорошо знакомы, и которую мы взламывали со времен скромного HTC Hero - настройки minfree и убийца нехватки памяти в ядре.

То, что происходит, - это то, что настройки были изменены, чтобы освободить больше памяти для Sense 4, чтобы сожрать, за счет приложений, работающих в фоновом режиме. Это не большое редактирование, но с большим экраном One X и большим размером Sense 4, это достаточно большое редактирование, чтобы заставить объекты закрываться на заднем плане более агрессивно, чем мы привыкли видеть. Приложения, имеющие небольшой приоритет (от важных вещей, таких как телефонный набор, до менее важных, таких как музыкальный проигрыватель), работают нормально, но большие приложения, такие как, например, Chrome beta, приостанавливаются и требуют -открываются всякий раз, когда они возвращаются из меню переключения приложений.

Для более кротких среди нас я посмотрел и нашел один набор изменений в загрузочном образе One X. Стандартная сборка AOSP 4.0.4 записывает эти значения в настройки minfree:

8099, 10132, 12165, 14213, 16245, 20295

AT & T HTC One X использует следующие настройки (так или иначе, поскольку мы используем систему):

7746, 9720, 11694, 13742, 15715, 24709

Наша версия HTC One X для Tegra 3 снова показывает следующее, когда мы используем систему:

8192, 10240, 12288, 14336, 16384, 20480

Весьма вероятно, что в исходном коде ядра есть и другие изменения.

Реальная проблема здесь в том, что это отличается от того, что мы привыкли видеть. Многим, похоже, это не нравится, и они предпочли бы «старый путь». Если вы едете на корню, это возможно - наш старший разработчик Бизи смотрит на вещи и работает над несколькими изменениями. Если вы не хотите взламывать свое устройство, вам придется понять, что HTC создала One X по-своему. Это не так, просто нет стокового Android.

Источник: Android Central форумы