我正在尝试在Android应用中使用lambda语法。 但lambda带有java sdk 1.8
我可以在旧的Android设备中使用最新的1.8 java语法吗? 我相信旧的Android设备没有jre 1.8
是不是存在兼容性问题?
答案 0 :(得分:0)
Android还不支持Java 8,因为它使用的是Dalvik JVM而不是Oracle。不幸的是你无法在Andoird中使用Java 8的出色功能(例如默认接口实现,lambdas,流,方法参考,函数式编程API),但你可以使用Groovy并且有一个名为Retro lambda的插件可以安装这将允许你在Java 7中使用lambdas。