Energy Efficient Software Development for Mobile Applications
As mobile applications remain to drive user engagement and digital services, optimizing energy consumption has become an indispensable software engineering goal. Extreme battery drain caused by inefficient application behavior not only degrades user knowledge but also contributes to device overheating and shorter hardware lifecycle. This exploration displayed an incorporated framework for energy-efficient software development, merging static code analysis, dynamic energy profiling, and experimental testing across four Android applications. Using tools such as Android Studio Profiler, Trepn Profiler, Battery Historian, and Jupyter Notebook, the examination recognized and improved important energy anti-patterns, including unreleased wake locks, excessive CPU activity, and recurrent background polling. Post-optimization investigation displayed a 30 - 40% reduction in energy usage, a 20% drop in average CPU load, and a 60 - 70% decrease in wake lock counts. These outcomes were statistically authenticated using paired t-tests, all of which yielded p-values < 0.05, confirming significant improvements. The discoveries reinforce the prominence of participating energy diagnostics into the development lifecycle and provide a practical, reproducible model for building greener mobile applications. The planned procedure authorizes developers to make informed coding decisions, improves runtime efficiency, and aligns software design with global sustainability goals.
Authors
- Idowu Olugbenga Adewumi (ORCID: https://orcid.org/0000-0002-7005-3306)
- Akeem Olamide Arikeuyo
- Kehinde Oluwaremilekun Alao
- Hafeez Amuda
Institutions
- Lead City University (NG)
Publication Details
- Journal
- Journal of Chemical Environmental and Biological Engineering
- Published
- 2025-12-08
- DOI
- https://doi.org/10.11648/j.jcebe.20250902.15
- Primary Topic
- Green IT and Sustainability
- Type
- article
- Field-Weighted Citation Impact
- 0.00