Battery Drainer icon

Battery Drainer

0.1

Un'app che mostra la necessità di pratiche di ingegneria del software efficienti dal punto di vista energetico.

Nome Battery Drainer
Versione 0.1
Aggiornare 09 ago 2022
Dimensioni 2 MB
Categoria Istruzione
Installazioni 10Mille+
Sviluppatore S2 Research Group
Android OS Android 8.1+
Google Play ID nl.vu.cs.s2group.batterydrainer
Battery Drainer · Istantanee

Battery Drainer · Descrizione

BatteryDrainer è un'app Android che mira a scaricare la batteria del telefono il più velocemente possibile. Così semplice! Ma perché?

L'idea alla base di questa app è che ogni singolo componente hardware di un telefono consuma una certa quantità di energia per funzionare e consuma la massima potenza con il massimo utilizzo. Con questa applicazione dimostriamo la necessità di software a basso consumo energetico e pratiche di ingegneria del software sostenibili nei dispositivi alimentati a batteria, come telefoni e tablet.

A partire dal 2022, i soli sistemi IT consumano già il 10% dell'elettricità globale ed entro il 2030 si stima che Internet, data center, telecomunicazioni e dispositivi embedded consumeranno 1/3 della domanda energetica globale. L'energia rinnovabile è solo una mezza soluzione. Per affrontare le cause profonde, abbiamo bisogno di IT verde e di pratiche di ingegneria del software sostenibili al fine di ridurre il fabbisogno energetico dei data center e dei servizi cloud in tutto il mondo [1].

Attualmente BatteryDrainer utilizza le seguenti funzionalità hardware per drenare la batteria del telefono:

• CPU: thread che eseguono calcoli costosi (hash SHA-512)
• GPU: utilizzo di OpenGL ES 2.0 per disegnare migliaia di piccole piramidi rotanti
• Fotocamera: utilizzo dell'API CameraX
• Sensori hardware: utilizza tutti i sensori disponibili del dispositivo (accelerometro, giroscopio, prossimità, ecc.) utilizzando la massima frequenza di campionamento possibile.
• Rete: scarica ripetutamente un file di grandi dimensioni sulla rete (rete WiFi o cellulare)
• Chip GPS: utilizzo della precisione della posizione

[1] R. Verdecchia, P. Lago, C. Ebert e C. de Vries, "Green IT and Green Software", in IEEE Software, vol. 38, n. 6, pp. 7-15, nov.-dic. 2021, doi: 10.1109/MS.2021.3102254.

Il codice sorgente per questo progetto è disponibile pubblicamente sulla nostra pagina GitHub https://github.com/S2-group/batterydrainer

Licenza MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam

Battery Drainer 0.1 · Download Gratuito

3,7/5 (172+ Recensioni)

Vecchie versioni

Tutte le versioni