Android studio 설정 lambda 표현 식 튜 토리 얼

1994 단어 androidstudiolambda
자바 8 의 하 이 라 이 트 는 람 다 표현 식 을 도입 하 는 것 입 니 다.디자인 된 코드 를 사용 하면 더욱 간결 합 니 다.개발 자가 Lambda 표현 식 을 작성 할 때 함수 식 인터페이스 로 컴 파일 됩 니 다.
그러나 현재 안 드 로 이 드 스튜디오 는 자바 8 의 새로운 기능 을 지원 하지 않 기 때문에 이 를 사용 하기 위해 곡선 으로 나 라 를 구 할 수 밖 에 없다.retrolambda 의 도움 을 받 아
1.jdk 를 1.8 로 업그레이드 하고 환경 설정
2.sdk 를 24 로 업데이트
3.프로젝트 의 Project gradle 파일 에 retrolambda 플러그 인의 주 소 를 설정 합 니 다:
다음 과 같다.

buildscript {
  repositories {
    jcenter()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'me.tatarka:gradle-retrolambda:3.2.5'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}
따옴표 가 있 는 이 문장 은 자신 이 추가 할 때 지 워 라.
3.프로젝트 의 Module gradle 파일 상단 에 추가:

apply plugin: 'me.tatarka.retrolambda'
4.프로젝트 의 Modu gradle 파일 의 android 패키지 에 추가

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
이렇게 하면 우 리 는 AndroidStudio 에서 Lambda 표현 식 을 사용 할 수 있 습 니 다.
예 를 들 면:

vAd.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        //dosomething
      }
    });
Lambda 사용 하기:

vAd.setOnClickListener(v->{});
예 를 들 어 스 레 드 사용:

Runnable runnable1=new Runnable(){
      @Override
      public void run(){
        //dosomething
      }
    };
Lambda 사용 하기:

Runnable runnable = ()->{};
보시 다시 피 Lambda 표현 식 을 사용 하면 코드 가 간단 해 질 뿐만 아니 라 읽 을 수 있 습 니 다.가장 중요 한 것 은 코드 양 도 많이 줄 어 듭 니 다.그 러 니 어서 사용 하 세 요!
위 에서 말 한 것 은 소 편 이 소개 한 Android studio 설정 lambda 표현 식 튜 토리 얼 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주세요.소 편 이 바로 답 해 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기