Почему DefaultLifecycleObserver предпочтительнее аннотаций жизненного цикла, когда доступно Java 8 на Android? - PullRequest
1 голос
/ 07 мая 2020

Согласно документации разработчика Android по жизненному циклу :

Если вы используете язык Java 7, события жизненного цикла наблюдаются с помощью аннотаций. Как только Java 8 Язык станет основным на Android, аннотации станут устаревшими, поэтому между DefaultLifecycleObserver и аннотациями всегда следует отдавать предпочтение DefaultLifecycleObserver.

class TestObserver implements DefaultLifecycleObserver {
     @Override
     public void onCreate(LifecycleOwner owner) {
         // your code
     }
 }

Что указано c Java 8 функций языка / jvm приводят к прекращению поддержки аннотаций жизненного цикла? Например, получаем ли мы лучшую производительность (сборка или время выполнения) при использовании DefaultLifecycleObserver?

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