Heterogeneous Android Fleet Optimization