android开发主要用的编程语言是Java，但是，真正做android开发的人不仅仅会Java编程，还要回UI的设计、第三方类库、网络和数据库等等的技术。至于该怎么学？还是要先看楼主自己，不知道楼主有没有做过JAVA的开发，如果有的话自学自然不会太难，但工作初期肯定是边学边干活，待遇上不来。楼主要是真想进入这一行的话，还是建议你报个班系统的学习下，完整性更好，最好挑那种有实战的培训课程，这样下来，你应聘应该可以拿到一个不错的薪水，至于培训机构，像千锋好程序员就可以。