安卓程序是用java写的,要学android开发首先要学习java语言,了解基本的语言特性,特别是理解面向对象的概念,和面向对象在java的实现。说起来有点抽象,说白了就是找一本java的书,能看下去的书,看完它,多做练习。
如果java基础比较好,英文水平也好,那就很好了,直接到官网上看developer guide,上面会教你如何用安卓的一些组件和基本的东西,当然高级的东西也在里面,水平提高了,碰到不懂的可以直接查reference,熟练以后可以到github找几个项目的源码来学习。
要是英文水平不好,强烈建议看一本比较系统讲述android开发的书,推荐《疯狂android讲义》(李刚著),因为这本书是中国人写的,没有因为翻译而产生歧义的问题,很多翻译过来的书晦涩难懂,不过确实是没翻译好。