Aplikacja, która pokazuje potrzebę energooszczędnych praktyk inżynieryjnych.

Ostatnia Wersja

Wersja
Aktualizuj
1 kwi 2022
Deweloper
Kategoria
Instalacje
10 000+

App APKs

Battery Drainer APP

BatteryDrainer to aplikacja na Androida, której celem jest jak najszybsze rozładowanie baterii telefonu. Tak proste jak to! Ale dlaczego?

Ideą tej aplikacji jest to, że każdy pojedynczy element sprzętowy w telefonie zużywa pewną ilość energii w celu działania i zużywa maksymalną moc przy maksymalnym wykorzystaniu. Dzięki tej aplikacji demonstrujemy potrzebę energooszczędnego oprogramowania i zrównoważonych praktyk inżynierii oprogramowania w urządzeniach zasilanych bateryjnie, takich jak telefony i tablety.

Od 2022 r. same systemy informatyczne zużywają już 10% światowej energii elektrycznej, a szacuje się, że do 2030 r. Internet, centra danych, telekomunikacja i urządzenia wbudowane będą zużywać 1/3 światowego zapotrzebowania na energię. Energia odnawialna to tylko połowa rozwiązania. Aby zająć się podstawowymi przyczynami, potrzebujemy zielonych rozwiązań informatycznych i zrównoważonych praktyk inżynierii oprogramowania w celu zmniejszenia zapotrzebowania na energię centrów danych i usług w chmurze na całym świecie [1].

Obecnie BatteryDrainer wykorzystuje następujące funkcje sprzętowe do rozładowania baterii telefonu:

• Procesor — wątki wykonujące kosztowne obliczenia (hasze SHA-512)
• GPU — używanie OpenGL ES 2.0 do rysowania tysięcy małych piramid obrotowych
• Aparat — korzystanie z interfejsu API CameraX
• Czujniki sprzętowe — Wykorzystują wszystkie dostępne czujniki urządzenia (akcelerometr, żyroskop, czujnik zbliżeniowy itp.) z najwyższą możliwą częstotliwością próbkowania.
• Sieć — wielokrotnie pobiera duży plik przez sieć (WiFi lub sieć komórkowa)
• Chip GPS — z wykorzystaniem dokładnej dokładności lokalizacji

[1] R. Verdecchia, P. Lago, C. Ebert i C. de Vries, "Green IT i Green Software", w IEEE Software, tom. 38, nie. 6, s. 7-15, listopad-grudzień. 2021, doi: 10.1109/MS.2021.3102254.

Kod źródłowy tego projektu jest publicznie dostępny na naszej stronie GitHub https://github.com/S2-group/batterydrainer

Licencja MIT - Copyright (c) 2022 Software and Sustainability Group - VU Amsterdam
Więcej informacji

Reklama