我一直在阅读Java 8中的Optional类型。我想在我的一些Android代码中实现。
但最新版本的Android(5.1和6)的Dalvik机器是否实现了Java 8中的所有功能?
我仍在运行Java 7,我的计算机上安装了Eclipse和Android Studio。
答案 0 :(得分:4)
您可以使用StreamSupport lib添加对新Streams API的支持,并将其作为副作用Optional
。
对于gradle使用:
compile "net.sourceforge.streamsupport:streamsupport:1.5.1"
答案 1 :(得分:4)
是。但仅限于API级别24 / Nougat(在当前撰写时)。
对于pre-Nougat,您可以选择使用这些库:
答案 2 :(得分:0)
我认为你现在或将来都不能这样做。正如您在here Android中所见,自2014年11月发布的Android 5.0以来,Java 7开始列出了Java 7的要求 这是Java 7首次发布后3年,所以也许我们可以使用2017年的Java 8;)
另一方面,您可以使用retrolambda使用lambda来支持Android开发中的lambda,这非常好。