How well should we know Java in order to start developing android apps?