Рекомендовал бы начать с оф.сайта
http://developer.android.com/Там специально для начинающих есть обучение которое начинается с написания "hello world" и объяснения основных компонентов платформы и дальше по мере усложнения. Очень доступно, с картинками, все дела.
http://developer.android.com/training/index.htmlКогда лень читать или как-то медленно усваивается то можно зайти на youtube и поискать там уроки, можно потом как макака повторять, тоже все очень доступно.
Что-то типа
http://www.youtube.com/results?search_q ... orial&sm=3Среды разработки. По сути есть два варианта:
1. Android Studio - на базе Intellij IDEA. Пока в процессе допиливания, актуальная версия 0.3х , но уже стабильная и сама IDE очень удобная и мощная. Google на нее и делает ставку. Из минусов - нет поддержки С++, то есть native-часть по-нормальному не напишешь.
http://developer.android.com/sdk/installing/studio.html2. Eclipse + ADT. Довольно стабильно, тоже норм. Лично мне IDEA больше нравится, но это отдельная тема холивара IDEA vs Eclipse.
http://developer.android.com/sdk/installing/bundle.htmlЕсли не писать на джаве то есть еще: Qt (C++), Xamarin (C#), Delphi (objectPascal) - все это кросс-платформенные фреймворки для разработки на разные платформы (в том числе и мобильные Android, iOS). Ни один из них не пробовал.
Вообще искать прямо форумы по программингу для например Андроида нет смысла. Задаешь вопрос stackOverflow.com - получаешь проранжированные по адекватности ответы. Весь интернет завален чайниками и все задают одни и те же вопросы на которые там собраны отличные ответы.
Удачи.
ADD. На случай если захочется протестировать свое приложение не только на своем устройстве - очень рекомендую забыть про android emulator, который идет в комплекте android SDK и пользоваться виртуалкой Genymotion (
http://www.genymotion.com ) . Родной Android emulator - просто фантастически тормознутый, загружается вечность, а Genymotion - очень шустрая машина.