Design and Implementation of a Multi-metric Performance Analysis Tool for Android System and Its Applications
摘要
Android is a dominant smartphone OS known for its Linux kernel foundation and open-source nature, offering flexibility and customization via its multi-layer design. Understanding system performance under different application loads is essential to improve user experience and optimize devices. However, existing profiling tools fail to combine information from multiple system layers. The paper introduces PolyMetrica, a framework designed for Android system developers to measure and analyze performance across various layers. PolyMetrica stands out for its extensive data collection, adaptability, and customizability. It collects data through a monitoring module that interfaces with different system layers and allows for the addition of new metrics. PolyMetrica’s testing has proven effective in reflecting Android’s performance metrics and providing depth through cross-level data analysis. Its customizable nature enables easy addition and customization of metrics and load scenarios, making it a valuable tool for Android system development and optimization.