Energiförbrukning för mobila applikationer är numera ett hett ämne, med tanke på den utbredda användningen av mobila enheter. Den höga efterfrågan på funktioner och förbättrad användarupplevelse, med tanke på den tillgängliga kraftfulla hårdvaran, tenderar att öka apparnas energiförbrukning. Överdriven energiförbrukning i mobila appar kan dock också vara en följd av energigirig hårdvara, dåliga programmeringsmetoder eller särskilda API-användningsmönster. Vi presenterar den största kvantitativa och kvalitativa empiriska undersökningen av de kategorier av API samtal och användningsmönster som-i samband med Android utvecklingsramverk-utställ särskilt hög energiförbrukning profiler. Genom att använda en maskinvarukraftmätare mäter vi energiförbrukningen av metodsamtal när vi utför typiska användningsscenarier i 55 mobilappar från olika domäner. Baserat på insamlade data, vi minera och analysera energi-grå API:er och användningsmönster. Vi zoomar in och diskuterar de fall där antingen den onormala energiförbrukningen är oundviklig eller där det beror på suboptimal användning eller val av API:er. Slutligen syntetiserar vi våra resultat till användbar kunskap och recept för utvecklare om hur man kan minska energiförbrukningen medan du använder vissa kategorier av Android API:er och mönster.
Vásquez m.fl. REF mine energi-grå API användningsmönster i Android-applikationer med hjälp av en Monsoon [15] effektmonitor som kan provtagningseffekt vid 5 kHz frekvens.
Mining energy-greedy API usage patterns in Android apps: an empirical study
{'venue': 'MSR 2014', 'journal': None, 'mag_field_of_study': ['Computer Science']}