Få dit mobilbatteri til at holde længere

Jeg har skrevet om flere af disse i denne klumme gennem årene, men en favorit er fortsat Innergie PocketCell, fordi den er relativt let, har en fantastisk formfaktor (som en af ​​disse engangscigaretlightere), bærer en sund 3.000 mAh opladning og kan pumpe den ud ved op til 2,1A. Når jeg skal ud af mit hus eller kontor i mere end et par timer, sørger jeg altid for, at jeg har pakket en fuldt opladet PocketCell.

Når chipsene er nede

Din telefons CPU kan også have en betydelig effekt på, hvor hurtigt den bruger et fuldt opladet batteri. Hurtigere CPU'er bruger mere strøm, selvom det vil blive opvejet lidt ved at bruge mindre tid på at udføre opgaverne, men bortset fra dens clockhastighed er CPU-typen også vigtig.

Intels smartphone-chips vil ofte slå de tilsvarende ARM-baserede enheder - især i standby-tid, da disse CPU'er er særligt gode til at skifte til lavenergi-tilstand. Indtil videre har vi kun set Medfield-telefoner. De tidligere Atom Z2460-enheder var ikke for gode, men Z2480-drevne telefoner som Motorolas Razr i har været geniale og overgår ARM-baserede telefoner med batterier af samme størrelse.

Intels smartphone-chips vil ofte slå de tilsvarende ARM-baserede enheder

De opnår normalt også respektable resultater i benchmark-tests. Denne 32nm Medfield fabrikationsteknologi er kun begyndelsen; forhåbentlig begynder vi snart at se 22nm Merrifield-enheder, og så måske 14nm Moorefield-telefoner næste år.

Intels telefon-CPU'er er allerede sparsommelige, men overgangen til 14nm fab burde tage tingene til et helt nyt niveau. Det eneste, du skal være opmærksom på, når du vælger et Intel-drevet håndsæt (og vi taler kun Android her), er, at der er et meget lille antal apps, der ikke kører på det. Det mest kendte eksempel er nok TomTom, som standhaftigt nægter at køre på andet end en ARM-baseret Android.

Ændringer i kørselstid

Mens du taler om Android-telefoner, er der et andet trick, du kan prøve, som kan give dig lidt ekstra runtime: en ændre til den anden betydning af "runtime" - det vil sige kernen i operativsystemet, som er dets proces-VM. Det originale Android runtime-system hed Dalvik, opkaldt efter den islandske fiskerby, hvor forfædrene til Googles Danfuzz - mere korrekt navngivet Dan Bornstein - engang boede.

Dan ledede holdet, der skabte Dalvik, og som en praktisk type, bidrog han også med meget af koden til projektet. (Hvis du har en time til overs, vil jeg opfordre dig til at se denne video, hvor Dan giver et indblik i den kode, der ligger i hjertet af de fleste aktuelle Android-enheder.)

Dalvik er dog ved at blive lidt lang i tanden, så til Android 4.4 KitKat har Google leveret et eksperimentelt alternativ kaldet ART (til Android RunTime). Dalvik er en just-in-time (JIT) runtime, hvilket betyder, at apps konverteres til maskinkode på ny, hver gang de kører – dog med lidt hjælp fra caching. Derimod er ART en ahead-of-time (AOT) runtime, hvilket betyder, at app-koden er prækompileret, når softwaren først installeres på en telefon.

Der er to hovedfordele ved ART: For det første vil telefonen føles meget hurtigere, og det samme vil apps som følge heraf; og for det andet – og grunden til at nævne ART her – at da apps udføres som native kode uden kompilering, reduceres CPU-belastningen, så telefonens batteri holder længere.

Jeg regner med, at vending af et håndsæt for at bruge ART i stedet for Dalvik typisk vil give dig omkring 20 % ekstra tid mellem opladningerne.
Før du udfører dette trick, skal jeg tage et par forbehold. For det første vil appinstallation tage lidt længere tid, måske 30-50% mere tid, selvom du sandsynligvis ikke engang bemærker dette, medmindre du er en udvikler.