The document presents ARO, the first tool designed to optimize mobile application resource usage by exposing cross-layer interactions between various network and application layers. ARO accurately infers radio resource control states, quantifies the resource impact of application traffic patterns, and identifies energy and resource bottlenecks, demonstrating significant inefficiencies in popular Android applications. Implemented on the UMTS network, ARO aims to enhance energy efficiency and application performance by providing insights that enable developers to create more resource-efficient mobile applications.