Battery Drainer icon

Battery Drainer

0.1

Um aplicativo que mostra a necessidade de práticas de engenharia de software com eficiência energética.

Nome Battery Drainer
Versão 0.1
Atualizar 09 de 08 de 2022
Tamanho 2 MB
Categoria Educação
Instalações 10mil+
Desenvolvedor S2 Research Group
Android OS Android 8.1+
Google Play ID nl.vu.cs.s2group.batterydrainer
Battery Drainer · Capturas de tela

Battery Drainer · Descrição

BatteryDrainer é um aplicativo Android com o objetivo de drenar a bateria do seu telefone o mais rápido possível. Tão simples como isso! Mas por que?

A ideia por trás deste aplicativo é que cada componente de hardware individual em um telefone consome uma quantidade de energia para funcionar e consome energia máxima sob utilização máxima. Com este aplicativo, demonstramos a necessidade de software com eficiência energética e práticas sustentáveis ​​de engenharia de software em dispositivos alimentados por bateria, como telefones e tablets.

A partir de 2022, somente os sistemas de TI já consomem 10% da eletricidade global e até 2030 estima-se que a Internet, data centers, telecomunicações e dispositivos embarcados consumirão 1/3 da demanda global de energia. A energia renovável é apenas uma meia solução. Para abordar as causas principais, precisamos de TI verde e práticas sustentáveis ​​de engenharia de software para reduzir a necessidade de energia de data centers e serviços em nuvem em todo o mundo [1].

Atualmente BatteryDrainer usa os seguintes recursos de hardware para drenar a bateria do telefone:

• CPU - Threads fazendo cálculos caros (hashes SHA-512)
• GPU - Usando OpenGL ES 2.0 para desenhar milhares de pequenas pirâmides rotativas
• Câmera - Usando a API CameraX
• Sensores de hardware - Utiliza todos os sensores disponíveis do dispositivo (acelerômetro, giroscópio, proximidade, etc.) usando a taxa de amostragem mais alta possível.
• Rede - Baixa repetidamente um arquivo grande pela rede (WiFi ou rede celular)
• Chip GPS - Usando precisão de localização precisa

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

O código-fonte para este projeto está disponível publicamente em nossa página do GitHub https://github.com/S2-group/batterydrainer

Licença MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam

Battery Drainer 0.1 · Baixar Grátis

3,7/5 (165+ Resenhas)

Versões antigas

Todas versões