一個顯示對節能軟件工程實踐的需求的應用程序。

最新版本

版本
更新
2022年4月1日
開發人員
類別
安裝次數
10,000+

App APKs

Battery Drainer APP

BatteryDrainer 是一款旨在盡快耗盡手機電池電量的安卓應用程序。就如此容易!但為什麼?

這個應用程序背後的想法是,手機中的每個單獨的硬件組件都會消耗一定量的電量才能運行,並在最大利用率下消耗最大電量。通過這個應用程序,我們展示了在手機和平板電腦等電池供電設備中對節能軟件和可持續軟件工程實踐的需求。

截至 2022 年,僅 IT 系統就消耗了全球 10% 的電力,預計到 2030 年,互聯網、數據中心、電信和嵌入式設備將消耗全球 1/3 的能源需求。可再生能源只是解決方案的一半。為了解決根本原因,我們需要綠色 IT 和可持續的軟件工程實踐,以減少全球數據中心和雲服務的能源需求 [1]。

目前 BatteryDrainer 使用以下硬件功能來消耗手機的電池:

• CPU - 執行昂貴計算的線程(SHA-512 哈希)
• GPU - 使用 OpenGL ES 2.0 繪製數以千計的小型旋轉金字塔
• 相機 - 使用 CameraX API
• 硬件傳感器- 以盡可能高的採樣率利用設備的所有可用傳感器(加速度計、陀螺儀、接近度等)。
• 網絡 - 通過網絡(WiFi 或蜂窩網絡)反復下載大文件
• GPS 芯片 - 使用精確的定位精度

[1] R. Verdecchia、P. Lago、C. Ebert 和 C. de Vries,“綠色 IT 和綠色軟件”,IEEE 軟件,第一卷。 38,沒有。 6,第 7-15 頁,11 月至 12 月。 2021,doi:10.1109/MS.2021.3102254。

該項目的源代碼在我們的 GitHub 頁面上公開提供 https://github.com/S2-group/batterydrainer

MIT 許可證 - 版權所有 (c) 2022 Software and Sustainability Group - VU Amsterdam
閱讀完整內容

廣告