7 essential skills that you need to be an Android developer.