Het bedrijf, dat maakt uw Android-telefoon aan het doen is Android memory management het mis. Omdat de beste praktijken en in sommige gevallen de werkelijke vereisten voor toegang tot Google Play niet worden nageleefd, app-ontwikkelaars zien van een nieuwe set van hoofdpijn als de apps bouwen ze moet werken terwijl je op zoek bent naar een ander scherm of het scherm uitgeschakeld. Gelukkig, de Urbandroid team heeft gebracht, dingen onze aandacht met Dontkillmyapp.com. Hier vindt u een gedetailleerde beschrijving van het probleem én van een scorecard voor het populaire Android-leveranciers waardering de mate van misbruik met 1-5 stapels onzin. Montage
De verklaring op de website van de GitHub pagina legt uit:
Uiteindelijk elke indie Android developer is ten minste deels beïnvloed door dit probleem.
Wij bij Urbandroid Team zijn zwaar getroffen met onze Slaap als Android app en verzamelden we zoveel informatie over hacks en oplossingen die we voelden de behoefte om de informatie te delen. We zijn begonnen met het opnemen van contact met de individuele indie-ontwikkelaars biedt om informatie uit te wisselen, wat leidde tot het idee van een meer effectieve aanpak in de vorm van een open-source website.
Het “probleem” is dat de bedrijven die telefoons zijn veranderd hoe belangrijk Android onderdelen zoals Doze werk; hebben een ingebouwde apps die bedoeld zijn om agressief te vegen en het doden van apps die met behulp van systeem hulpbronnen; en zelfs het bouwen van witte lijsten die zeggen welke apps mogen worden uitgevoerd terwijl u niet op het scherm. Dat is het maken van apps die moeten werken op de achtergrond — zoals Urbandroid Slapen als Android app niet in staat om te doen wat ze waren bedoeld om te doen.
Dit alles valt op de app-ontwikkelaar oren, als ontevreden klanten niet begrijpen hoe memory management in Android werkt (en moet ze nodig hebben) en waarom het niet alleen geïsoleerd van hun betreffende app. Ontevreden klanten ongelukkig maken voor ontwikkelaars, die vijf stapels onzin slecht voor ons allemaal.
Niet alle Android is open
Je zou kunnen denken “wat? Android is open source en bedrijven die het gebruiken kunnen doen wat ze willen met de code,” en tot op zekere hoogte je zou gelijk hebben. Maar dat alles verandert zodra een telefoon maker wil de toegang tot Google Play.
Google Play Store toegang is niet vrij gegeven — er is een overeenkomst die beide kanten op te volgen.
Om toegang te krijgen tot Google Play vereist dat bepaalde regels worden gevolgd, veel van die lijken willekeurig op het eerste gezicht. Dat is een grotere discussie voor een ander artikel, of twee, maar de kern ervan is dat Google wil een minimum van dingen in plaats van op elke telefoon, zodat elke app in de Play Store zal werken zolang de telefoon op een ondersteunde versie. In andere woorden, als een app de lijst zegt het vereist Android 4 of hoger te draaien, elke telefoon met Android 4 of hoger moet worden kunnen installeren en gebruiken van de app. Geen uitzonderingen.
Er zijn een aantal gedetailleerde manieren waarop een ontwikkelaar die wil of moet een app om te leven en werken in de achtergrond — wanneer u niet actief op zoek op het scherm te doen op een manier die consistent is bij alle telefoons. Google kan dan ook het verbeteren van andere onderdelen van Android en weten wat niet te knoeien met, als hij wil alle apps werken nog steeds, dus het kan proberen te blijven achterwaarts compatibel zijn.
Dat werkt niet altijd. Elke persoon die een Nexus of Pixel telefoon zal u vertellen dat nieuwe versies van Android leiden vaak tot apps niet meer werken, en sommige nog nooit bijgewerkt. Soms wordt er een beslissing gemaakt en het afsnijden van een oude functie te vervangen door iets nieuws gebeurt. En Google heeft stapte in zijn eigen puinhoop een keer of twee en mislukte dingen, zoals de eerste release van Doze in Android 6.0.
Het is belangrijk om consistent te zijn als u wilt te gebruiken Google ‘ s andere producten. Zelfs met een open bron software.
Hoe kwamen we hier?
Smartphone makers niet doen dit gewoon voor de lol. Elk bedrijf dat telefoons wil u graag een product dat u koopt van hen voldoende om te kijken naar het merk, de volgende keer dat u koopt een telefoon. Als apps werden gedood zonder reden zou het niet helpen dat te realiseren.
Wanneer we kopen een telefoon die er is meestal een ding dat is in de buurt van de top van de lijst van dingen die we van het: lange levensduur van de batterij. Een manier om langere levensduur van de batterij te beperken wat een telefoon kan doen; dat is de reden waarom u hoeft alleen maar een ‘domme’ telefoon een paar keer per week. Het is niet echt veel gedaan, vooral als het niet in jouw handen. Smartphones, al moeten doen een heleboel dingen.
Doden achtergrond taken goed kan zijn voor je batterij, maar het maakt je smartphone stom.
Google heeft een systeem dat zet apps in een “slaapstand” als ze niet actief iets te doen, maar wellicht in de toekomst. Het is veel werk gedaan — sommige goed, sommige slecht — om de balans van dingen zodat je een telefoon die kan dingen doen, zoals het bijhouden van uw werk, monitor uw slaap, of fungeren als een muziek speler als het scherm is uitgeschakeld zonder aftappen van uw batterij. Zij verwacht dat deze methoden en regels te worden gevolgd, zodat we die samenhang van elke app in de Play Store.
Van Dontkillmyapp de lijst, Nokia is het voorbeeld dat ik hier zullen gebruiken, maar de lijst van overtreders voorzien van OnePlus, Sony en Samsung, te. Zelfs Google zelf is opgeroepen voor, waardoor het moeilijk is om een vrijstelling te verlenen van een app van het krijgen van een “Dozijn”. Nokia heeft een app op elke telefoon maakt het bedrijf dat draait op Android Oreo of hoger die doodt elke achtergrond proces 20 minuten nadat het scherm is uitgeschakeld. Dat betekent fitness-apps zijn nooit gaat werken, maar het betekent ook dat uw alarm is niet van plan om af te gaan als je Android P.
Hoe kwamen we tot het punt waar onze smartphones zijn niet toegestaan te worden smart? Omdat we eisten een langere levensduur van de batterij en bedrijven die telefoons zijn ook het maken van slechte beslissingen die aan ons te geven. Er zijn niet veel dingen die gedaan kunnen worden naar Android door een telefoon maker dat zal een grote impact hebben op de levensduur van de batterij. Een van de dingen die kunnen worden gedaan, is om te doden uit apps, dat zou het niet nodig is om in te leven. Wanneer één van de gedode apps deed nodig om in leven te blijven is het gewoon niet werken zoals bedoeld.
Google moet de klemmen vast
Ik haat dit zeggen. Android is een open source project die heeft gezien wat een ongelooflijke ontwikkeling door bedrijven die niet zijn genoemd Google door de jaren heen. Bedrijven die gebruik maken van Android moeten doen wat ze willen en duw elke grens om het beter te maken. Maar dan moeten we even terug naar de consistentie van de apps uit de Play Store ding weer.
Gebruikers — met inbegrip van gebruikers die het type die weten en begrijpen van een probleem als deze — verdienen beter. Google moet zorgen dat dat gebeurt als het gaat om apps uit de store, en veranderen en af te dwingen wat het kost om het te maken dus. Doe het zonder enige betrokkenheid van de gebruiker dan ook, en doe het consequent ongeacht hoe groot het bedrijf “beledigen” is of hoeveel telefoons verkoopt.
We verdienen het.