Используя новые инструменты построения Gradle, я могу установить исходный уровень моего Android-кода на Java 7 из Java 6. Это дает мне доступ к множеству тонкостей, таких как <>, строковые переключатели, и сбрасываемый try catch.Использование уровня Java 7 в библиотечных проектах
Я работаю над проектом библиотеки андроидов. Если я использую исходный уровень 7 в своей библиотеке, и клиент использует исходный уровень 6 в своем приложении, будет ли конфликт?
Не думайте так. Большинство классных функций Java 7 (помимо InvokeDynamic) - это в основном компиляторы. Байт-код должен оставаться тем же ... –