Соглашусь с пользователем
Deadkenny, но хочу добавить:
1)В начале
Android поддерживал только 6 версию Java, но в 2013
c выходом новой версии
Android Studio также появилась возможность
использовать
Java 7.
2)
но можно увеличить до Java 8 с помощью сторонних библиотек
Это не совсем так.Формально это достигается путём перекомпиляции byte - кода с Java 7 до 8.
Выполняется это с помощью библиотек
Retrolambda (лямбда-выражения + частично default - методы) +
streamsupport(Stream Api)
3)Также к релизу Android N Google планирует перейти на OpenJDK и добавить поддержку Java 8.
Насчёт изучения:
Неважно какую версию учить.Отличаться будет только некоторыми моментами.
Я рекомендую прочитать
вот эту замечательную книжку , потом конечно же "Thinking in Java",
ну, а потом, если захочется изучить
данный материал про возможности Java 8.У всех трёх есть оригиналы на English.