Članek

Izdelovalci telefonov se motijo ​​z upravljanjem pomnilnika Android, Google pa glede tega ne naredi ničesar

protection click fraud

Podjetje, ki izdeluje vaš telefon Android, napačno upravlja Android pomnilnik. Ker se ne upoštevajo najboljše prakse in v nekaterih primerih dejanske zahteve za dostop do Googla Play, razvijalci aplikacij upoštevajo videti nov nabor preglavic, če morajo aplikacije, ki jih zgradijo, delovati, medtem ko gledate drug zaslon ali če je zaslon obrnjen izključeno. Na srečo je ekipa Urbandroid na nas opozorila z Dontkillmyapp.com. Tukaj boste našli podrobne opise problema in seznam kazalcev za priljubljene prodajalce Androida, ki ocenjujejo stopnjo zlorabe vsakega posameznika z 1–5 kupčki sranja. Namestitev

Izjava na spletni strani Stran GitHub pojasnjuje:

Ta težava je navsezadnje vsaj delno prizadeta vsakega neodvisnega razvijalca Androida.

Naša ekipa Urbandroid močno vpliva na našo aplikacijo Sleep as Android in zbrali smo toliko informacij o vdorih in rešitvah, da smo se počutili nujno, da jih delimo. Začeli smo s kontaktiranjem posameznih indie razvijalcev s ponudbami za izmenjavo informacij, kar je privedlo do ideje o učinkovitejšem pristopu v obliki odprtokodne spletne strani.

"Vprašanje" je, da so podjetja, ki proizvajajo telefone, spremenila delovanje vitalnih komponent Android, kot je Doze; so zgradili aplikacije, ki so namenjene agresivnemu pometanju in ubijanju aplikacij, ki uporabljajo sistemske vire; in celo ustvarjanje belih seznamov, ki pravijo, katere aplikacije se smejo zagnati, medtem ko jih ni na zaslonu. To ustvarja aplikacije, ki morajo delovati v ozadju - na primer Urbandroid Spanje kot aplikacija za Android ne morejo storiti tistega, kar jim je bilo namenjeno.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Vse to pade na ušesa razvijalca aplikacije, saj nesrečne stranke ne razumejo, kako deluje upravljanje s pomnilnikom v Androidu (niti tega ne bi smeli) in zakaj ni samo izolirano od prizadete aplikacije. Nesrečne stranke delajo za nesrečne razvijalce, kar je pet kup sranja slab za vse nas.

Vsi Androidi niso odprti

Morda razmišljate: "Pa kaj? Android je odprtokoden in podjetja, ki ga uporabljajo, lahko s kodo naredijo, kar hočejo, "in do neke mere bi imeli prav. A vse to se spremeni takoj, ko proizvajalec telefonov zaželi dostop do Googla Play.

Dostop do trgovine Google Play ni prost - obstaja dogovor, ki ga morata upoštevati obe strani.

Za dostop do Googla Play je treba upoštevati nekatera pravila, ki se na prvi pogled zdijo samovoljna. To je večja razprava za drug članek ali dva, vendar je bistvo tega, da Google želi imeti čim manj stvari na mestu v vsakem telefonu, tako da bo vsaka aplikacija v Trgovini Play delovala, dokler je telefon podprt različico. Z drugimi besedami, če na seznamu aplikacije piše, da za zagon potrebuje Android 4 ali novejšo različico, bi moral imeti vsak telefon, ki ima Android 4 ali novejši, možnost namestitve in uporabe aplikacije. Brez izjem.

Obstaja nekaj podrobnih načinov, kako razvijalec, ki želi ali potrebuje aplikacijo, živi in ​​deluje v v ozadju - kadar ne gledate aktivno zaslona - in to na dosleden način vsi telefoni. Google lahko nato izboljša tudi druge dele Androida in ve, kaj ne zapletati, če hoče, da vse aplikacije še vedno delujejo, tako da lahko poskuša ostati skladen z nazaj.

To ne deluje vedno. Vsak, ki je imel telefon Nexus ali Pixel, vam bo povedal, da nove različice Androida pogosto vodijo do tega, da aplikacije ne delujejo več, nekatere pa se nikoli ne posodabljajo. Včasih je treba sprejeti odločitev in odrezati staro funkcijo, da jo zamenjamo z nečim novim. In Google je enkrat ali dva stopil v svojo zmedo in stvari pokvaril, na primer prvo izdajo Dozea v Android 6.0.

Pomembno je biti dosleden, če želite uporabljati druge Googlove izdelke. Tudi z odprtokodno programsko opremo.

Kako smo prišli sem?

Izdelovalci pametnih telefonov tega ne počnejo zgolj iz zabave. Vsako podjetje, ki izdeluje telefone, želi, da vam je izdelek, ki ga kupite pri njih, všeč, da si lahko naslednjič ogledate njegovo blagovno znamko. Če bi aplikacije ubijali brez razloga, to ne bi pomagalo.

Ko kupimo telefon, je na vrhu seznama stvari, ki jih od njega želimo, običajno ena stvar: dolga življenjska doba baterije. Eden od načinov za daljšo življenjsko dobo baterije je omejiti zmožnosti telefona; zato morate "neumni" telefon polniti le nekajkrat na teden. V resnici ne dela veliko, še posebej, če ni v vaših rokah. Pametni telefoni pa morajo narediti a veliko stvari.

Ubijanje opravil v ozadju je morda dobro za vašo baterijo, vendar vaš pametni telefon postane neumen.

Google ima sistem, ki aplikacije preklopi v stanje spanja, kadar ne delajo ničesar, vendar bi to morda morali v prihodnosti. Veliko dela je bilo - nekaj dobrega, drugega slabega - za uravnoteženje stvari, tako da imate telefon, ki lahko počne take stvari sledite korakom, spremljajte spanje ali delujte kot predvajalnik glasbe, medtem ko je zaslon izklopljen, ne da bi izpraznili baterija. Pričakuje, da bodo uporabljene te metode in upoštevana pravila, tako da bomo dobili doslednost iz vseh aplikacij v Trgovini Play.

Od DontkillmyappPrimer je Nokia, ki ga bom uporabil tukaj, vendar je na seznamu storilcev tudi OnePlus, Sony in Samsung. Celo sam Google je poklican, ker otežuje izvzetje aplikacije iz stanja »Dozed«. Nokia vključuje aplikacijo za vsak telefon, ki jo izdeluje podjetje, ki uporablja Android Oreo ali novejšo različico, ki ubije vsak postopek v ozadju 20 minut po izklopu zaslona. To pomeni, da aplikacije za fitnes nikoli ne bodo delovale, pomeni pa tudi, da se vaš alarm ne bo sprožil, če imate Android P.

Kako smo prišli do točke, ko naši pametni telefoni ne smejo biti pametni? Ker mi zahtevano daljša življenjska doba baterije in podjetja, ki proizvajajo telefone, se prav tako slabo odločajo, da nam jo dajo. Izdelovalec telefonov Androidu ne more narediti veliko stvari, ki bodo močno vplivale na življenjsko dobo baterije. Ena od stvari, ki lahko storiti je, da ubijete aplikacije, ki morda ne bodo potrebne za življenje. Ko je ena od umorjenih aplikacij naredil ostati živ, preprosto ne deluje, kot je bilo predvideno.

Google mora zategniti objemke

Sovražim to govoriti. Android je odprtokodni projekt, ki so ga podjetja, ki niso poimenovana Google, skozi leta doživela neverjeten razvoj. Podjetja, ki uporabljajo Android, naj delajo, kar hočejo, in premaknejo vse meje, da bodo izboljšana. Potem pa se spet vrnemo k doslednosti aplikacij iz trgovine Play.

Uporabniki - vključno z uporabniki, ki poznajo in razumejo takšno težavo - si zaslužijo boljše. Google mora to uresničiti, ko gre za aplikacije iz njegove trgovine, ter spremeniti in uveljaviti vse, kar je potrebno, da to naredi. Naredite to brez kakršnega koli sodelovanja uporabnika in to dosledno, ne glede na to, kako veliko podjetje "krši" ali koliko telefonov prodaja.

Zaslužimo si.

Jerry Hildenbrand

Jerry je prebivalec Mobile Nation in ponosen na to. Ničesar ne bi mogel razstaviti, marsičesa pa ne bi mogel znova sestaviti. Našli ga boste v omrežju Mobile Nations in to lahko storite ga udaril na Twitterju če hočeš reči hej.

instagram story viewer