Caching UI data (Android Performance Patterns Season 4 ep16)
Innehållsförteckning:
Du kanske har lagt märke till att vissa Android-apparater avtar betydligt efter en tidsperiod. Även om det kan vara för ett antal saker, är den vanliga synderen mängden data som appen har lagrat. Vanligtvis lagrar apparna en del data inte bara för att ge oss en sömlös upplevelse utan också för att spara på bandbredd och tid.
Denna lagrade data hjälper ofta till att förbättra appupplevelsen - du behöver inte vänta på de extra minuterna det tar att ladda helt. Men som nackdel ökar det också belastningen på telefonminnet. I vissa fall kan det leda till långsam appprestanda eller det kan göra att appen uppför sig felaktigt.
Så vad gör vi för att förbättra appens prestanda? Medan få säger att rensa cachen kommer att lösa problemet, föreslår andra att rensa appdata.
Men utan att faktiskt veta skillnaderna, är det inte en stor risk att ta?
Så låt oss göra en snabb sammanställning av de två - tydliga appdata och rensa cache - så att du har rätt lösning till hands.
Vad är app-cache?
När du använder en viss app laddar den ner och lagrar vissa filer för senare användning. Dessa filer kan vara allt från bilder till app-konfigurationsfilerna. Även om dessa är användbara för att spara tid och data (eftersom det förhindrar att appen gör överflödiga saker) över tid bygger den sig upp och kan äta i telefonens minne.
Detta på längre sikt resulterar i långsammare appprestanda och totalt sett en långsam telefon.
Om cacheuppbyggnadsmängden är enorm kan du ta en rensning av cachen.
Vem behöver ju den gamla bilden som Facebook har cache.
Vad är appdata?
Det blir lite allvarligt när det gäller appdata. Den hänvisar till alla inställningar, inställningar, kontoinformation etc. som appen har sparat. Till exempel kartor eller låtar som du har sparat för offline användning.
När du rensar appdata raderas hela kontohistoriken.
Det översätter grovt till att appen återställs, dvs den är lika bra som en nyinstallerad app.
Till exempel visar min applikationshanterare att Wynk Music har cirka 3, 9 GB i appdata men bara 69 MB i cache (Wynk Music är en app för direktuppspelning av musik och i ditt fall kan det vara Spotify eller en annan sådan tjänst).
Det skulle översätta att appen har tagit ungefär 3 GB för lagring av offline-låtar och 69 MB kan vara allt tillfälligt, säger ett albumomslag
Så om jag rensar cachen skulle den bara ta bort de tillfälliga filerna, som laddas igen när jag öppnar appen. Men om jag rensar appdata skulle det rensa bort alla offline-låtar.
Så, vilken att ta bort … Eller ska vi radera alls?
Nu när vi står klart för skillnaderna kommer här huvudfrågan … måste vi rensa cachen eller uppgifterna?
Cachen ska rensas om appen drar ner drastiskt eller inte laddar data som förväntat. Till exempel är jag en glupsk användare och förutsägbart var cache-storleken enorm. Det brukade ta evighet att uppdatera, så en manuell rengöring av cachen gjorde saker smidigare.
Appdata bör endast rensas om appen uppför sig oförutsägbart. Det bör göras som en sista utväg, om och bara om att rensa cachen inte gör susen.
Slutsats
Så nästa gång du hamnar irriterad eftersom appen inte uppträder som förväntat, är det bra att veta var man ska leta efter den skyldige! Låt oss veta dina feedback via kommentaravsnittet.
Om du har en spelblogg vill E3 2009 dig? Jag skaffar en så radikalt blandad reaktion från någon som jag pratar med när jag tar upp Electronic Entertainment Expo (aka E3) som jag inte vet vad jag ska tro längre. För länge sedan i en galax långt, långt borta, var E3 faktiskt roligt, ett andlöst ljud och ljus för människor som inte kan få tillräckligt med Disneyworld i deras kost.
Tänk om någonting
Warner Bros upptog sin Batman Arkham Asylum action-adventure demo för Xbox 360-ägare igår kväll, och jag har just slutat arbeta över Batman Arkham Asylum-demo är ute för Xbox 360-ägare, det handlar om 1,54 GB, jag har dragit ner den och tittat, och vad kan jag säga, "Jag är Batman." Det handlar om allt jag kan säga, men eftersom det är över innan det verkligen har börjat, och vad som finns att se, lägger inte till tillräckligt med uppriktighet. Det är ett par rum i ett galninghus, någr
Först och främst finns det en inledande video som spelar om du lämnar stänkskärmen ensam, en sammanfattande sammanfattning berättad av en medioker Christian Bale imitator (möjligen en komplimang, naturligtvis, om du tror att Christian Bale med laryngit är gud). Spelets titel ger berättelsen upp: Herr Batman går till Looney Town. Du är låst in från get-go, spelets drivkraft som motsvarar en stridslängd byggkrypning där du konfronterar strids- eller logiska utmaningar kastas upp en efter en.
Vi använder alla USB som den avtagbara enheten för att överföra data, eftersom den är bekväm att bära och kan vara lätt att styra plus det ger stor hastighet i dataöverföring. Idag kom jag runt en konstig fråga på min USB-enhet, som jag tycker att jag borde dela med er alla. Jag kopplade min USB till min kollegas bärbara dator för att överföra vissa filer. När jag kopplade USB till min bärbara dator blev filerna och mapparna i USB till genvägar.
Det var galet och jag kunde inte ta bort dessa mappkommandon, eftersom målfilen var