Videnskab
 Science >> Videnskab >  >> Elektronik

AI-værktøj afslører automatisk, hvordan man skriver apps, der dræner mindre batteri

Nyt AI-værktøj afslører automatisk, hvordan man skriver apps, der dræner mindre batteri

Et nyt værktøj til kunstig intelligens (AI) kan automatisk identificere måder at gøre Android-apps mere energieffektive på. Værktøjet, der er udviklet af forskere ved University of California, Berkeley, bruger maskinlæring til at analysere app-kode og identificere områder, hvor energiforbruget kan reduceres.

Værktøjet, kaldet "GreenMiner", er i stand til at identificere en række energibesparende muligheder, herunder:

* Reduktion af antallet af gange, en app vækker telefonens processor. Dette kan gøres ved at bruge mere effektive baggrundsbehandlingsteknikker eller ved at bruge en funktion kaldet "Doze mode", som begrænser, hvor ofte apps kan vække telefonen.

* Reducerer den tid, en app bruger på at køre i forgrunden. Dette kan gøres ved at bruge mere effektive brugergrænseflader eller ved at bruge en funktion kaldet "App standby", som begrænser, hvor længe apps kan køre i baggrunden.

* Reduktion af mængden af ​​data, som en app sender over netværket. Dette kan gøres ved at bruge mere effektive datakomprimeringsteknikker eller ved at bruge en funktion kaldet "Data saver", som begrænser, hvor meget data apps kan bruge i baggrunden.

Forskerne testede GreenMiner på en række populære Android-apps og fandt ud af, at det var i stand til at reducere energiforbruget med op til 30 %. Dette kan føre til betydelige forbedringer af batterilevetiden for brugere, især for dem, der bruger deres telefoner meget.

GreenMiner-værktøjet er tilgængeligt til download på GitHub-webstedet.

Sådan fungerer GreenMiner

GreenMiner arbejder ved at analysere app-kode og identificere mønstre, der er forbundet med højt energiforbrug. For eksempel leder værktøjet efter kode, der vækker telefonens processor, eller kode, der laver hyppige netværksanmodninger.

Når GreenMiner har identificeret disse mønstre, foreslår det måder at gøre koden mere energieffektiv på. For eksempel kan værktøjet foreslå, at du bruger en mere effektiv baggrundsbehandlingsteknik, eller det kan foreslå, at du bruger en funktion som "Doze mode" eller "App standby".

GreenMiner er i stand til at komme med disse forslag, fordi det er blevet trænet i et stort datasæt af energieffektive Android-apps. Dette datasæt blev skabt af forskerne ved manuelt at auditere en række populære Android-apps og identificere måder at gøre dem mere energieffektive på.

Fordelene ved GreenMiner

GreenMiner kan give en række fordele for Android-udviklere, herunder:

* Reduceret energiforbrug: GreenMiner kan hjælpe udviklere med at reducere energiforbruget af deres apps, hvilket kan føre til længere batterilevetid for brugerne.

* Forbedret brugeroplevelse: En mere energieffektiv app vil køre hurtigere og være mere lydhør, hvilket kan føre til en bedre brugeroplevelse.

* Reduceret miljøpåvirkning: Ved at reducere energiforbruget kan GreenMiner være med til at reducere miljøbelastningen af ​​Android apps.

Konklusion

GreenMiner er et kraftfuldt værktøj, der kan hjælpe Android-udviklere med at skabe mere energieffektive apps. Ved at bruge GreenMiner kan udviklere hjælpe med at forbedre batterilevetiden for brugerne, forbedre brugeroplevelsen og reducere miljøpåvirkningen af ​​deres apps.

Varme artikler