Будет ли мое приложение работать на Android 4.0, если я использую JDK 8 - PullRequest
0 голосов
/ 02 февраля 2019

Мой проект студии android использует встроенный JDK, который по умолчанию версии 8, интересно, будет ли мое приложение работать на устройствах Android 4.0 и 5.0?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Приложение определенно будет работать с JDK 8.

Android Studio 3.0 и более поздние версии поддерживают все функции языка Java 7 и подмножество функций языка Java 8, которые различаются в зависимости от версии платформы.

Android Studio предоставляет встроенную поддержку для использования определенных функций языка Java 8 и сторонних библиотек, которые их используют.

Примечание:

При разработке приложенийдля Android использование языковых функций Java 8 необязательно.Вы можете оставить исходные и целевые значения совместимости вашего проекта равными Java 7, но вам все равно нужно скомпилировать, используя JDK 8.

А по поводу вашего комментария minSDK «какой ваш предпочитаемый minSDK?», Если вы начинаете с API19 у вас есть показатель 95% "->

minSdk требуется для установки минимальной среды выполнения API-уровня (версия ОС Android) для приложения.Если вы выберете minSdk как можно меньше, вы можете настроить максимальное количество устройств.

0 голосов
/ 02 февраля 2019

Если вы хотите использовать JDK8 для компиляции своего приложения для Android, проблем с ним нет, вы можете легко установить совместимость с Java 6/7 и проблем не будет.

Если вы хотитеиспользовать функции языка Java 8, все зависит от настроенного вами mindSdkVersion.Вы можете свободно использовать: - лямбда-выражения - ссылки на методы - стандартные и статические методы в интерфейсах - повторяющиеся аннотации

API Java 8 доступен с уровня API 24, к сожалению, в вашем случае вы не сможете использовать любой потокAPI и т. Д.

Для получения дополнительной информации, пожалуйста, проверьте: https://developer.android.com/studio/write/java8-support

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...