在早期版本的Android中,不支持Java 8。Retrolambda提供了一种在低于8的Java版本上使用“ lambda表达式”的方法。
Android中lambda的常见示例适用于点击侦听器
button.onClick(v -> Log.i("hello", "lambdas"));
Run Code Online (Sandbox Code Playgroud)
但是,从Android Studio 2.4 Preview 4及更高版本开始,它
支持所有Java 7语言功能和Java 8语言功能的子集
所有SDK版本均提供“ Lambda”
Android studio提供了从Retrolambda迁移的工具,因为不再需要。
另外,值得一提
Retrolambda缺少对使用Java 8语言功能的第三方库的支持。
| 归档时间: |
|
| 查看次数: |
2831 次 |
| 最近记录: |