Osobnego JRE nie potrzebujesz, bo JDK ma je w sobie zawarte. Samo Android Studio to potężne IDE (oparte na genialnym IntelliJ Idea od JetBrainsów) ze zbundlowanym androidowym SDK.
API androida rozwija się strasznie dynamicznie, przez co ogromna część wiedzy zgromadzonej w internecie jest zwyczajnie nieaktualna (nawet wpisy na StackOverflow). Dlatego nie rzucałbym się na żadne poradniki ani tutoriale osób trzecich. W pełni ufać można tylko oficjalnej stronie (developer.android.com - tam również instrukcje do Android Studio). Sam poleciłbym też elektroniczne wydanie książki The Busy Coder’s Guide to Android Development. Ta praktycznie zawsze jest aktualna, bo autor poprawia ją i rozsyła z każdym kolejnym wydaniem Androida + pokrywa chyba cały możliwy materiał (3 tysiące stron, chociaż strasznie dużo w niej obrazków).
IDE to, o dziwo, IDE, czyli zestaw zintegrowanych narzędzi do programowania. SDK to całe androidowe mięso (biblioteki, dokumentacja, źródła) niezbędne, żeby cokolwiek na Androida zbudować. Można ściągnąć samo IDE i kazać mu SDK dociągnąć zaraz po uruchomieniu albo wskazać ścieżkę do już starganego. Przy tym pełne SDK + androidowa maszyna wirtualna to coś troszkę powyżej 3 GB.
Jeśli chodzi o maszynę wirtualną to ja polecam https://www.genymotion.com co prawda wymaga to rejestracji i nie jest open source ale działa znacznie lepiej niż wbudowana maszyna w SDK (nawet ta x86).