Logo uk.androidermagazine.com
Logo uk.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, схоже, призупиняються і потребують повторного використання -відкривати кожен раз, коли вони повертаються в меню перемикання програм.

Для більш нерозумних серед нас я роздивився і знайшов один набір змін у завантажувальному зображенні One X. Збірка Stock 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

Цілком ймовірно, що в джерелі ядра є й інші зміни.

Справжня проблема тут полягає в тому, що він відрізняється від того, що ми звикли бачити. Багатьом, здається, це не подобається, і вони вважають за краще "старий спосіб". Якщо ви їдете на кореневому поїзді, така можливість є - наш власний старший розробник Beezy розглядає речі та працює над кількома правками. Якщо ви не втручаєтесь у злом свого пристрою, вам доведеться усвідомити, що HTC створив One X своїм шляхом. Це не помиляється, просто Android не є в наявності.

Джерело: Форуми Android Central