Член

Производителите на телефони се забъркват с управлението на паметта на Android и Google не прави нищо по въпроса

protection click fraud

Компанията, която прави вашия Android телефон прави грешно управление на паметта на Android. Тъй като най-добрите практики и в някои случаи действителни изисквания за достъп до Google Play не се спазват, разработчиците на приложения го спазват виждате нов набор от главоболия, ако създадените от тях приложения трябва да работят, докато гледате друг екран или дисплеят е обърнат изключен. За щастие екипът на Urbandroid привлече вниманието ни с Dontkillmyapp.com. Тук ще намерите подробни описания на проблема, както и показател за популярни доставчици на Android, които оценяват нивото на злоупотреба на всеки с 1-5 купища глупости. Монтаж

Изявлението на уебсайта Страница на GitHub обяснява:

В крайна сметка всеки независим разработчик на Android е поне частично засегнат от този проблем.

Ние от екипа на Urbandroid сме силно засегнати от нашето приложение Sleep as Android и събрахме толкова много информация за хакове и заобикалящи решения, че почувствахме необходимостта да споделим информацията. Започнахме, като се свързахме с отделни независими разработчици с предложения за обмен на информация, което доведе до идеята за по-ефективен подход под формата на уебсайт с отворен код.

„Въпросът“ е, че компаниите, произвеждащи телефони, са променили начина на работа на жизненоважни компоненти на Android като Doze; са изградили приложения, които са предназначени за агресивно почистване и убиване на приложения, които използват системни ресурси; и дори създаване на бели списъци, които казват кои приложения могат да се изпълняват, докато не са на екрана. Това прави приложенията, които трябва да работят във фонов режим - като Urbandroid Спете като приложение за Android неспособни да направят това, за което са били предназначени.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Всичко това пада на ушите на разработчика на приложения, тъй като нещастните клиенти не разбират как работи управлението на паметта в Android (нито трябва да се налага) и защо то не е изолирано само от засегнатото им приложение. Недоволните клиенти правят нещастни разработчици, което е пет купища глупости лошо за всички нас.

Не всички Android са отворени

Може би си мислите: „И какво? Android е с отворен код и компаниите, които го използват, могат да правят каквото си искат с кода ", и до известна степен бихте били прави. Но всичко това се променя веднага щом производителят на телефон иска достъп до Google Play.

Достъпът до Google Play Store не се предоставя свободно - има споразумение, което и двете страни трябва да спазват.

Получаването на достъп до Google Play изисква спазване на някои правила, много от които на пръв поглед изглеждат произволни. Това е по-мащабна дискусия за още една или две статии, но същността на това е, че Google иска да има минимум от нещата на място на всеки телефон, така че всяко приложение в Play Store да работи, докато телефонът е поддържан версия. С други думи, ако в списъка на приложението се казва, че се изисква Android 4 или по-нова версия, всеки телефон с Android 4 или по-нова версия трябва да може да инсталира и използва приложението. Без изключения.

Има няколко подробни начина, по които разработчикът, който иска или се нуждае от приложение, да е жив и да работи в фон - винаги когато не гледате активно екрана - за да го направите по начин, който е последователен всички телефони. След това Google може да подобри и други части на Android и да знае какво не да се забърква, ако иска всички приложения да продължат да работят, за да може да се опита да остане назад.

Това не винаги работи. Всеки човек, който е имал телефон Nexus или Pixel, ще ви каже, че новите версии на Android често водят до това, че приложенията вече не работят, а някои никога не се актуализират. Понякога трябва да се вземе решение и да се отреже стара функция, за да се замени с нещо ново. И Google навлезе в собствената си бъркотия след време или две и обърка нещата, като първоначалното издание на Doze в Android 6.0.

Важно е да сте последователни, ако искате да използвате другите продукти на Google. Дори и с софтуер с отворен код.

Как стигнахме тук?

Производителите на смартфони не правят това само за забавление. Всяка компания, която произвежда телефони, иска да харесате продукт, който купувате от тях, достатъчно, за да разгледате неговата марка следващия път, когато купите телефон. Ако приложенията бяха избивани без причина, това нямаше да помогне да се случи.

Когато купуваме телефон, обикновено има нещо, което е близо до върха на списъка с нещата, които искаме от него: дълъг живот на батерията. Един от начините да удължите живота на батерията е да ограничите възможностите на телефона; ето защо трябва да зареждате „тъп“ телефон само няколко пъти седмично. Всъщност не прави много, особено когато не е във вашите ръце. Смартфоните обаче трябва да направят a много от нещата.

Убиването на фонови задачи може да е добре за вашата батерия, но това прави вашия смартфон тъп.

Google има система, която поставя приложенията в състояние на заспиване, когато те не правят активно нищо, но може да се наложи в бъдеще. Извършена е много работа - някои добри, други лоши - за балансиране на нещата, така че да имате телефон, който може да прави неща като проследявайте стъпките си, наблюдавайте съня си или действайте като музикален плейър, докато екранът е изключен, без да източвате вашия батерия. Той очаква тези методи да бъдат използвани и правила да бъдат спазвани, така че да получим тази последователност от всяко приложение в Play Store.

От DontkillmyappСписъкът на Nokia е примерът, който ще използвам тук, но списъкът на нарушителите включва OnePlus, Sony и Samsung също. Дори самата Google е призована за това, че затруднява освобождаването на приложение от получаването на "Dozed". Nokia включва приложение на всеки телефон, произведен от компанията, което работи с Android Oreo или по-нова версия, което убива всеки фонов процес 20 минути след изключване на екрана. Това означава, че приложенията за фитнес никога няма да работят, но също така означава, че алармата ви няма да се включи, ако имате Android P.

Как стигнахме до там, че нашите смартфони нямат право да бъдат умни? Тъй като ние поиска по-дълъг живот на батерията и компаниите, които правят телефони, също вземат лоши решения, за да ни го дадат. Няма много неща, които могат да бъдат направени на Android от производител на телефони, които ще имат голямо влияние върху живота на батерията. Едно от нещата, които мога да се направи, е да се убият приложения, които може да не е необходимо да са живи. Когато едно от убитите приложения Направих трябва да останеш жив, просто не работи по предназначение.

Google трябва да затегне скобите

Мразя да казвам това. Android е проект с отворен код, който през годините наблюдава невероятно развитие от компании, които не се наричат ​​Google. Компаниите, които използват Android, трябва да правят каквото искат и да разширяват всяка граница, за да го направят по-добър. Но след това отново се връщаме към тази последователност за приложения от Play Store.

Потребителите - включително потребителите от този тип, които познават и разбират проблем като този - заслужават по-добро. Google трябва да направи това, когато става въпрос за приложения от магазина му, и да промени и приложи каквото е необходимо, за да го направи такъв. Правете го без каквото и да било участие на потребителите и го правете последователно, без значение колко голяма е компанията, която „нарушава“ или колко телефона продава.

Ние го заслужаваме.

Джери Хилденбранд

Джери е обитател на Mobile Nation и се гордее с това. Няма нищо, което той да не може да разглоби, но много неща не може да събере отново. Ще го намерите в мрежата на Mobile Nations и можете го удари в Twitter ако искате да кажете хей.

instagram story viewer