Writing scalable Android applications part 2