一个显示对节能软件工程实践的需求的应用程序。

最新版本

版本
更新
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
阅读更多内容

广告