Что нужно иметь android разработчику для нормальной разработки?
Я бы рекомендовал забыть про разработку на эмуляторах, лучше на реальном устройстве. Если на эмуляторах, то чтобы все более или менее живенько работало нужно ставить HAXM или genymotion (x86 образы под VirtualBox). Веб разработка и разработка под Андройд - совершенно разные образы мышления и программирования. Правда и там и там есть секс с разметкой. Монетизация мобильного приложения проста и приносит больше денег, чем раскрутка сайта или просто заработок на разработке "сайтиков".
норм писать и на эмуляторах, я делал так пока не обзавелся планшетом
 - ставиться виртуал бокс
 - на нем разворачивается андроид образ, искал по ключевому слову "android x86 4.0 EEEPC" , это сборка для нетбуков
- пробрасывается инет на виртуалку
- профит
по скорости работы в 100500 раз быстрей родных эмуляторов, но геолокация, пуши и некоторые штуки ни на каких эмуляторах не пашут(почти), а так начать можно и нужно без железного девайса