От Google:
The Developer's Guide.
Android Trainingэ
Блог разработчиков Android.
FAQ: Common Tasks and How to Do Them in Android.
Lars Vogel. Android Development Tutorial - Froyo.
"С чего начать работу под Android"
Eclipse
IDE IntelliJ IDEA 9 Ultimate Edition
MOTODEV Studio for Android
NetBeans IDE
Development Studio 5 Community Edition
Dalvik
Так же, как все, реклама, покупки дополнительного материала (in-app).
Нет, это очень непросто, гораздо сложнее, чем, скажем, на ios. Если вы будете разрабатывать приложение под ios вам нужно будет адаптировать его всего под 5 конфигураций: ipad(1,2), new ipad, iphone(original, 3g, 3gs), retina iphones(4, 4s) и iphone 5. Android - это система, которая поддерживается огромным количеством смартфонов, и чтобы приложение хорошо функционировало на всех, вам придется очень сильно постараться.
Я уже отвечал на вопрос от вас, там я писал что все операционные системы которые сейчас существуют написаны на с++ абсолютно все , не придумали еще более комфортного и хорошего языка программирования чем с++