Facebook löser överdriven batteriförbrukning

Facebook för hög iPhone-batteriförbrukningVecka Facebook insett att applikationen genererar en överdriven förbrukning av batterienergi iPhone, iPad si iPod Touch-s och lovar att hans ingenjörer ska försöka hitta metoder för att lösa applikationens problem.

Eftersom problemet är så viktigt, har en av de viktiga ingenjörerna Facebook förklarade i ett inlägg på det sociala nätverket om att identifiera problemen som genererade den överdrivna förbrukningen av batterienergi, och förklarade vad som låg till grund för dem från första början.

Enligt ingenjören Facebook, är det första problemet som upptäckts av företagets ingenjörer relaterat till en process som ständigt körs av processorn medan applikationen är öppen under användning eller i bakgrunden, processen är bara ett av konsumtionsproblemen.

Den andra stora generatorn av konsumtion är applikationens ljuduppspelningssystem, det fungerar även när applikationen är stängd i bakgrunden om ett videoklipp lämnas att spela, applikationen fortsätter att spela det tyst utan att användarna vet detta.

Det första problemet vi hittade var ett "CPU-snurr" i vår nätverkskod. En CPU-snurr är som ett barn i en bil som frågar: "Är vi där än? Är vi där än? Är vi där ännu?" med frågan som inte resulterar i några framsteg mot att nå destinationen. Den andra frågan handlar om hur vi hanterar ljudsessioner. Om du lämnar Facebook-appen efter att ha sett en video, förblir ljudsessionen ibland öppen som om appen spelade ljud tyst.

Praktiskt taget Facebook erkände det faktum att problemen med Facebook-applikationen upptäcktes av olika utvecklare som publicerat samma information på Internet fram till nu, så Facebook togs "på bar gärning" och erkänner nu sina misstag.

Dessa problem som genererade överdriven batteriförbrukning borde ha lösts av uppdatering av Facebook-applikationen som lanserades i går kväll, så jag är nyfiken på din erfarenhet av den nya titeln.