|
1. Jack умеет лямбды и дефолтные/статические методы на андроид 7+, но он не совместим с data binding пока что ну и minsdk 24 не все могут позволить 2. Есть такая штука https://github.com/streamsupport/streamsupport/blob/master/README.md Изм. Naik (29.10 / 21:10) (1) DominaN, компилятор обрабатывает фичи Java 8, а Retrolambda работает с байт-кодом скомпилированных классов. Мы для этого и указываем compileOptions { JavaVersion.VERSION_1_8 JavaVersion.VERSION_1_8 } Что значит: бери-ка ты, среда разработки, компилятор из JDK 8, бери сорцы с совместимостью версии 1.8 и компилируй их в классы с совместимостью 1.8 и выше. Изм. aNNiMON (17.01 / 00:32) (3) каким образом обрабатывается знак -> ? Разве это не должно быть заложено в компиляторе а не в библиотеке? чуть мозг не сломался ВитаминКО, будет сделано ![]() filter(Predicate p) и подобное лучше курсивом или жирным или цветом выделить. Неудобно из текста выбирать. Сектанты... ![]() %) Ксакеп, да, можно и так, компиль поймёт, если сигнатура метода будет такой:
aNNiMON, а ну да. Либо toList(new Integer[0])? К записи Android Категории
|