Как версия Android Java относится к версии Java SE?

Мне постоянно интересно, как версия Java, используемая для разработки Android, относится к версии Java SE. Например, я читал сегодня о "Type Inference and Generic Methods", который добавлен в Java SE 7. Мне интересно: "Могу ли я использовать это в Android-коде?"

Конечно, я мог бы ввести код в проект Android и посмотреть, скомпилируется ли он, но мне было бы лучше иметь какое-то отображение в моей голове.

Я пробовал Google для этой информации, проверяя документы Android и т.д., но не могу найти ответ.

Изменить: меня больше интересуют языковые возможности, например. как версия синтаксиса Android Java относится к синтаксису Java SE.

Ответ 1

Android-версия напрямую не связана с Java SE, хотя использует подмножество библиотек и инструментов Apache Harmony SE 6. Команда разработчиков Android решит, следует ли и когда поддерживать/требовать версию 7 Гармонии SE 7.

Изменить. Похоже, что с KitKat Android поддерживает функции языка Java SE 7. См. Комментарии ниже.