Thinking of developing an Android app, where is the best place to begin? What language is used?