Deconstructing Android apps