Saved in:
Bibliographic Details
Main Authors: Yılmaz, Yusuf Furkan, Sahin, Cagri
Format: Recurso digital
Language:
Published: Zenodo 2026
Online Access:https://doi.org/10.5281/zenodo.18161256
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866901696317227008
author Yılmaz, Yusuf Furkan
Sahin, Cagri
author_facet Yılmaz, Yusuf Furkan
Sahin, Cagri
contents <p><strong><em><span lang="EN-US">Abstract –</span></em></strong><span lang="EN-US"> Battery capacity remains a critical constraint for mobile applications, yet the energy impact of architectural design decisions remains largely unexplored. While previous studies have compared Android architectural patterns in terms of testability and performance, comprehensive evaluations of energy consumption across different usage scenarios are still lacking. Therefore, we systematically compare the energy efficiency of five Android architectures: MVC, MVP, Classic MVVM, Single-State MVVM, and MVI. By applying Clean Architecture principles and using identical Jetpack Compose UI components, we implemented normalized versions of each pattern and measured energy consumption with Android's BatteryManager API. We evaluated three realistic scenarios: chat streaming, shopping cart management, and product browsing. Our findings indicate that no single architecture is universally optimal, as scenario-specific workload characteristics determine energy efficiency. While MVC demonstrates better overall efficiency and performs better in chat streaming and shopping scenarios, MVI provides the best performance in UI-intensive product browsing. With Android's ecosystem of over 3 billion devices, this underscores the substantial sustainability implications of informed architectural decisions.</span></p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_18161256
institution Zenodo
language
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle Energy Efficiency of Android Architectural Patterns: A Scenario-Based Study
Yılmaz, Yusuf Furkan
Sahin, Cagri
<p><strong><em><span lang="EN-US">Abstract –</span></em></strong><span lang="EN-US"> Battery capacity remains a critical constraint for mobile applications, yet the energy impact of architectural design decisions remains largely unexplored. While previous studies have compared Android architectural patterns in terms of testability and performance, comprehensive evaluations of energy consumption across different usage scenarios are still lacking. Therefore, we systematically compare the energy efficiency of five Android architectures: MVC, MVP, Classic MVVM, Single-State MVVM, and MVI. By applying Clean Architecture principles and using identical Jetpack Compose UI components, we implemented normalized versions of each pattern and measured energy consumption with Android's BatteryManager API. We evaluated three realistic scenarios: chat streaming, shopping cart management, and product browsing. Our findings indicate that no single architecture is universally optimal, as scenario-specific workload characteristics determine energy efficiency. While MVC demonstrates better overall efficiency and performs better in chat streaming and shopping scenarios, MVI provides the best performance in UI-intensive product browsing. With Android's ecosystem of over 3 billion devices, this underscores the substantial sustainability implications of informed architectural decisions.</span></p>
title Energy Efficiency of Android Architectural Patterns: A Scenario-Based Study
url https://doi.org/10.5281/zenodo.18161256