Artikel

Telefonproducenter har rodet med Android's hukommelsesstyring, og Google gør ikke noget ved det

protection click fraud

Virksomheden, der gør din Android-telefon, gør Android-hukommelsesadministration forkert. Da de bedste fremgangsmåder og i nogle tilfælde faktiske krav til adgang til Google Play ikke overholdes, er appudviklere det ser et nyt sæt hovedpine, hvis de apps, de bygger, skal fungere, mens du kigger på en anden skærm eller får skærmen vendt af. Heldigvis har Urbandroid-teamet gjort tingene opmærksom på os med Dontkillmyapp.com. Her finder du detaljerede beskrivelser af problemet samt et scorekort til populære Android-leverandører, der vurderer hver enkelt niveau af misbrug med 1-5 bunker skidt. Montering

Erklæringen på hjemmesiden GitHub-side forklarer:

I sidste ende er hver indie Android-udvikler i det mindste delvist påvirket af dette problem.

Vi hos Urbandroid Team er hårdt ramt af vores Sleep as Android-app, og vi har samlet så mange oplysninger om hacks og løsninger, at vi følte behovet for at dele oplysningerne. Vi startede med at kontakte individuelle indieudviklere med tilbud om at udveksle information, hvilket førte til ideen om en mere effektiv tilgang i form af et open source-websted.

"Problemet" er, at virksomheder, der fremstiller telefoner, har ændret, hvor vitale Android-komponenter som Doze fungerer; har bygget apps, der er designet til aggressivt at feje og dræbe apps, der bruger systemressourcer; og endda opbygge hvidlister, der siger, hvilke apps der må køre, mens de ikke er på skærmen. Det laver apps, der skal arbejde i baggrunden - som Urbandroid's Sov som Android-app ude af stand til at gøre, hvad de var beregnet til.

Verizon tilbyder Pixel 4a for kun $ 10 / mo på nye ubegrænsede linjer

Alt dette falder på appudviklerens ører, da ulykkelige kunder ikke forstår, hvordan hukommelsesadministration i Android fungerer (og heller ikke skulle de have brug for det), og hvorfor det ikke bare er isoleret til deres berørte app. Ulykkelige kunder skaber ulykkelige udviklere, hvilket er fem bunker skrot dårligt for os alle.

Ikke alle Android er åbne

Du tænker måske, "Så hvad? Android er open source, og virksomheder, der bruger det, kan gøre hvad de vil med koden, "og til en vis grad ville du have ret. Men alt dette ændres, så snart en telefonproducent ønsker adgang til Google Play.

Google Play Store-adgang gives ikke frit - der er en aftale, som begge sider skal følge.

At få adgang til Google Play kræver nogle regler, der skal følges, hvoraf mange virker vilkårlige ved første øjekast. Det er en større diskussion for en anden artikel eller to, men kernen i det er, at Google ønsker at have et absolut minimum af ting på plads på hver telefon, så hver app i Play Butik fungerer, så længe telefonen er på en understøttet version. Med andre ord, hvis en apps liste siger, at det kræver, at Android 4 eller højere skal køre, skal enhver telefon, der kører Android 4 eller højere, være i stand til at installere og bruge appen. Ingen undtagelser.

Der er nogle detaljerede måder, som en udvikler, der ønsker eller har brug for en app til at være i live og arbejde i baggrund - når du ikke ser aktivt på skærmen - for at gøre det på en måde, der er konsistent på tværs alle telefoner. Google kan derefter også forbedre andre dele af Android og vide hvad ikke at rode med, hvis det vil have, at alle apps stadig fungerer, så det kan prøve at forblive bagudkompatibelt.

Det fungerer ikke altid. Hver person, der har haft en Nexus- eller Pixel-telefon, vil fortælle dig, at nye versioner af Android ofte fører til, at apps ikke længere fungerer, og nogle bliver aldrig opdateret. Nogle gange skal der træffes en beslutning og afskære en gammel funktion for at erstatte den med noget nyt. Og Google har trådt i sit eget rod en gang eller to og skænket tingene op, som den første frigivelse af Doze in Android 6.0.

Det er vigtigt at være konsekvent, hvis du vil bruge Googles andre produkter. Selv med et open source-stykke software.

Hvordan kom vi her?

Smartphone-producenter gør ikke dette bare for sjov. Alle virksomheder, der fremstiller telefoner, vil have dig til at kunne lide et produkt, du køber hos dem, nok til at se på sit brand næste gang du køber en telefon. Hvis apps blev dræbt uden grund, ville det ikke hjælpe det.

Når vi køber en telefon, er der normalt en ting, der er tæt på toppen af ​​listen over ting, vi ønsker det: lang batterilevetid. En måde at få længere batterilevetid på er at begrænse, hvad en telefon kan gøre; det er derfor, du kun behøver at oplade en "dum" telefon et par gange om ugen. Det gør ikke rigtig meget, især når det ikke er i dine hænder. Smartphones skal dog gøre en masse af ting.

At dræbe baggrundsopgaver kan være godt for dit batteri, men det gør din smartphone dum.

Google har et system, der sætter apps i en "dvaletilstand", når de ikke aktivt gør noget, men måske har brug for det i fremtiden. Det har gjort en masse arbejde - nogle gode, nogle dårlige - for at afbalancere ting, så du har en telefon, der kan gøre ting som spore dine trin, overvåge din søvn eller fungere som en musikafspiller, mens skærmen er slukket uden at dræne din batteri. Det forventer, at disse metoder bruges, og at regler følges, så vi får den konsistens fra hver app i Play Butik.

Fra Dontkillmyapp's liste, Nokia er det eksempel, jeg vil bruge her, men listen over lovovertrædere inkluderer også OnePlus, Sony og Samsung. Selv Google selv kaldes for at gøre det vanskeligt at fritage en app for at blive "Døs". Nokia inkluderer en app på hver telefon, som virksomheden laver, der kører Android Oreo eller højere, der dræber enhver baggrundsproces 20 minutter efter, at skærmen er slukket. Det betyder, at fitnessapps aldrig kommer til at fungere, men det betyder også, at din alarm ikke går, hvis du har Android P.

Hvordan kom vi til det punkt, hvor vores smartphones ikke må være smarte? Fordi vi krævede længere batterilevetid og virksomheder, der fremstiller telefoner, tager også dårlige beslutninger for at give det til os. Der er ikke mange ting, der kan gøres til Android af en telefonproducent, der har stor indflydelse på batteriets levetid. En af de ting, der kan gøres er at dræbe apps, der muligvis ikke behøver at være i live. Når en af ​​de dræbte apps gjorde har brug for at holde sig i live, det virker bare ikke som beregnet.

Google har brug for at stramme klemmerne

Jeg hader at sige dette. Android er et open source-projekt, der har oplevet en utrolig udvikling af virksomheder, der ikke har fået navnet Google gennem årene. Virksomheder, der bruger Android, skal gøre hvad de vil og skubbe enhver grænse for at gøre det bedre. Men så vender vi tilbage til den konsistens for apps fra Play Store-ting igen.

Brugere - inklusive brugere af den type, der kender og forstår et problem som dette - fortjener bedre. Google skal få det til at ske, når det kommer til apps fra sin butik, og ændre og håndhæve alt, hvad der kræves for at gøre det til det. Gør det uden nogen som helst brugerinddragelse, og gør det konsekvent, uanset hvor stort virksomheden "fornærmer", eller hvor mange telefoner den sælger.

Vi fortjener det.

Jerry Hildenbrand

Jerry er Mobile Nation's bosiddende nørd og stolt af det. Der er intet, han ikke kan tage fra hinanden, men mange ting, som han ikke kan samle igen. Du finder ham på tværs af Mobile Nations-netværket, og du kan slå ham op på Twitter hvis du vil sige hej.

instagram story viewer