Battery Drainer icon

Battery Drainer

0.1

에너지 효율적인 소프트웨어 엔지니어링 사례의 필요성을 보여주는 앱입니다.

이름 Battery Drainer
버전 0.1
업데이트 2022년 08월 09일
크기 2 MB
카테고리 교육
설치 수 10K+
개발자 S2 Research Group
Android OS Android 8.1+
Google Play ID nl.vu.cs.s2group.batterydrainer
Battery Drainer · 스크린샷

Battery Drainer · 설명

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, IEEE Software, vol. 38, 아니. 6, pp. 7-15, 11월-12월 2021, doi: 10.1109/MS.2021.3102254.

이 프로젝트의 소스 코드는 GitHub 페이지 https://github.com/S2-group/batterydrainer에서 공개적으로 사용할 수 있습니다.

MIT 라이선스 - Copyright (c) 2022 소프트웨어 및 지속 가능성 그룹 - VU Amsterdam

Battery Drainer 0.1 · 무료 다운로드

3.7/5 (172+ 리뷰)

지난 버전

모든 버전