Android Studio 升级 2.4 支持Lambda表达式。
来源:互联网 发布:淘宝详情页ps怎么做 编辑:程序博客网 时间:2024/05/21 17:47
如何在Android Studio上应用Java 8?
这里首先需要说明下在Android Studio(下文中使用AS代指)上使用Java 8会遇到的坑和问题。
一般我们在AS上应用Java 8的方式是通过使用Jack来进行编译,使用方法如下:
android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
当我们使用Jack的时候会导致我们无法使用AS的Instant Run和DataBinding功能,而且不支持接口的默认方法。这不能成为我们放弃使用Java 8的理由。当我们正准备愉快地使用Java 8时,Google突然在17年3月的某一天宣布放弃Jack,对的,我们的Google又弃坑了。
不过放心,Google在AS 2.4版本中提供了对Java 8的官方支持,在AS 2.4中使用Java 8不会产生任何负面的影响。AS 2.4提供了测试版供开发者使用,如果有兴趣的话可以提前体验AS 2.4的新功能,到目前为止笔者已经愉快地使用AS 2.4开发一周多了。AS 2.4的下载地址为:https://developer.android.com/studio/preview/index.html。
在AS 2.4中使用Java 8的方法:
android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
效果:
Android Studio 2.4:
目录结构:
Lambda表达式:
0 0
- Android Studio 升级 2.4 支持Lambda表达式。
- android studio 配置Java8支持Lambda表达式
- android studio 使用retrolambda库 让代码支持lambda 表达式
- Android studio 2.2 支持Lambda表达式,开启配置
- Android studio 3.0 对Lambda表达式的支持
- 让android studio 支持Lambda
- Android studio使用lambda表达式
- Android Studio 使用Lambda表达式
- Android Studio 使用 Lambda表达式
- Android Studio 引入Lambda表达式
- Android Studio使用Lambda表达式
- android studio 使用lambda表达式
- Android Studio使用lambda表达式
- Android studio使用Lambda表达式
- Android Studio 使用Lambda表达式
- Android——只需两步,使你的Android Studio支持Lambda表达式(有更新)
- Android Studio对Java8 Lambda的支持
- android studio快速添加lambda的支持
- flume 的source 、channel和sink 多种组合
- Android Task的应用
- mybatis的mapper代理方法开发实现用户的增删改查
- BNUOJ 33992 Lights Against Dudely(dfs)
- XML语法学习
- Android Studio 升级 2.4 支持Lambda表达式。
- 三次握手 四次挥手
- Android中的intent详解
- 数据结构的串的顺序存储的基本操作(学习历程)
- 欢迎使用CSDN-markdown编辑器
- 解决分布式系统的一致性问题,我们需要了解哪些理论?
- 树莓派开发笔记(一)之树莓派联网、安装中文输入法、安装VNC
- CentOS 7 上systemctl 的用法
- 欢迎使用CSDN-markdown编辑器