Optimizing Mobile Application Performance Through Network Infrastructure Aware Adaptation.