Android N Java8 java.time

Я обновился до последней версии Android N sdk. Единственное, что я не понимаю, то почему я не могу импортировать java.time в свой код? Я думал, что Java8 доступен через Android N. Тогда почему Google не добавил пакет java.time?

Ответ 1

Android N не поддерживает все функции Java 8. Следующие функции поддерживаются только:

  • Способы по умолчанию и статические интерфейсы
  • Лямбда-выражения
  • Повторяющиеся аннотации

Отражения и связанные с языком API:

  • java.lang.FunctionalInterface
  • java.lang.annotation.Repeatable
  • java.lang.reflect.Method.isDefault()

и API Reflection, связанные с повторяемыми аннотациями, такими как AnnotatedElement.getAnnotationsByType(Class)

Утилиты API:

  • java.util.function

Для получения дополнительной информации проверьте следующую ссылку: http://developer.android.com/preview/j8-jack.html