文档章节

Android Studio 2.0 集成 Retrolambda 插件

xiaocao000
 xiaocao000
发布于 2017/01/03 10:37
字数 188
阅读 43
收藏 0

个人感觉lambda表达式提供一种更紧凑、简洁的写法,业务逻辑看上去也更清晰。 但前提整个团队对用lambda表达式简化后的原API比较熟悉,否则对代码阅读以及理解起来会有一定的障碍,如果要用的话,适度就好,过犹不及。

JDK 配置

下载并安装 JDK1.8, 配置 JAVA_HOME 环境变量.

Android Studio 项目配置

Project build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.2'
        classpath 'me.tatarka:gradle-retrolambda:3.2.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

module build.gradle

apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'

android {
    compileSdkVersion 16
    buildToolsVersion "23.0.0"

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.google.code.gson:gson:2.3.1'
}

关于JDK1.8 lambda

参考资料

Learning the Java Language - Lambda Expressions

The Java Language Specification, Java SE 8 Edition

© 著作权归作者所有

xiaocao000

xiaocao000

粉丝 3
博文 5
码字总数 634
作品 0
杭州
私信 提问
Xamarin开发Anroid应用介绍

第1章 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热。但是在Android平台下只能使用Java开发,iOS平台下也只能使用Objective-C或S...

大学霸
2015/04/07
323
0
和 Eclipse Android Developer Tools 说再见……

文|Google Android 产品经理 Jamal Eason 随着 Android Studio 2.2 的发布,现在是时候告别 Eclipse Android Developer Tools 了。我们已正式终止对它们的支持与开发。最佳时机不可错过,赶...

局长
2016/11/15
7K
11
在Android Studio中使用Lambda表达式(retrolambda)

在Android Studio中使用Lambda表达式 要在Android Studio中使用Lambda表达式,需要借助一个gradle插件来完成。 这个插件是 gradle-retrolambda,项目地址是 https://github.com/evant/gradl...

neumeng
2016/10/21
160
0
Android开发工具Android Studio、Android SDK和Genymotion完全配置

所谓“工欲善其事,必先利其器”。Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试...

游走于代码之间
2018/08/17
0
0
Android Studio 2.1 Preview 3 发布

Android Studio 2.1 预览版 3 发布了。Android Studio 是一个全新的 Android 开发环境,基于 IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调...

oschina
2016/03/17
2.7K
7

没有更多内容

加载失败,请刷新页面

加载更多

db.properties

jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=falsejdbc.username=rootjdbc.pas......

行者终成事
10分钟前
1
0
从 Storm 到 Flink,汽车之家基于 Flink 的实时 SQL 平台设计思路与实践

在 2019 年之前,之家的大部分实时业务都是运行在 Storm 之上的。Storm 作为早期主流的实时计算引擎,凭借简单的 Spout 和 Bolt 编程模型以及集群本身的稳定性,俘获了大批用户。下图是实时计...

阿里云官方博客
10分钟前
2
0
网络安全-Day04

2.1.1 什么是SQL注入 2.1.2 注入分类 2.1.3 MySQL手工注入 2.1.4 sqlmap使用 2.1.5 总结 什么是SQL注入 SQL注入漏洞原理 什么是SQL 结构化查询语言(Structured Query Language),是一种特殊目...

Jerry1101
11分钟前
1
0
docker容器内安装yum,vim等命令,以及配置ls指令

使用国内镜像 mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://......

长恭
11分钟前
1
0
超详细的MySQL8.0.17版本安装教程

下载MySQL MySQL的官网地址:https://www.mysql.com/。 如下图所示: 然后点击DOWNLOADS ==> Community,选择MySQL Community Server。如图所示: 滑到页面的最下面,找到Recommended Downl...

彩色泡泡糖
14分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部