Java 8和Android

CLO*_*VIS 5 android android-5.0-lollipop

我正在开发一个分为2的项目:用于网络内容的库,用纯Java编写(所以它可以重用于桌面版),以及仅包含GUI的Android应用程序.

Android应用程序的Gradle构建导入java库.

我是Android的新手,但我在Java 8方面很有经验.

官方文档中的这个页面说Streams只能在更高级别的Android级别2​​4中使用,但项目管理层希望级别为22(Android 5.1).据我所知,我无法在Android应用中使用Streams.

这是否意味着我不能在Java库中使用Streams?由于该库不是用Android编写的,而是用常规Java编写的,并且Gradle通过字节码链接它们,我可以使用Streams和Java 8编写库,然后在Android项目中导入它吗?

ina*_*cao 0

显然你不能这样做。但你可以在你的库中使用retrolambda

更多关于文档中的追溯兼容性。