-
[안드로이드] 람다식안드로이드 스튜디오/JAVA 자바 2024. 1. 7. 01:36
람다식
안드로이드에서 람다식(Lambda Expressions)은 Java 8 이후부터 지원되는 기능입니다. 람다식은 간결한 방식으로 인터페이스의 익명 구현을 제공합니다. 이는 주로 리스너(listener)나 콜백(callback)과 같은 단일 메소드 인터페이스에서 유용하게 사용됩니다. 리스너(listener)를 사용할 경우, 예시를 살펴보겠습니다.
[안드로이드] 람다식 람다식 예제
예를 들어, 안드로이드에서 버튼 클릭 리스너를 설정할 때, 전통적인 익명 클래스 방식 대신 람다식을 사용할 수 있습니다. 연구라는 버튼을 클릭하면, getCateDuties(2) 함수를 동작합니다. 이어서 생활이라는 버튼을 클릭 시에는 getCateDuties(3) 함수를 동작합니다. getCateDuties() 함수는 별도로 구성했습니다.
[안드로이드] 람다식 주의할 점
람다식을 사용하면 코드가 더 간결하고 읽기 쉬워집니다. 그러나 안드로이드 앱 개발 시 주의해야 할 점은, 람다식은 Java 8 이상에서만 지원되므로, 이를 사용하기 위해서는 프로젝트의 `build.gradle` 파일에서 Java 8 호환성을 설정해야 합니다.예를 들어, 아래와 같은 코드가 build.gradle 파일에서 android {} 중괄호 안에 포함되어 있는지 확인하시기 바랍니다.
[안드로이드] 람다식
이렇게 설정하면 안드로이드 앱에서 람다식을 사용할 수 있습니다.마무리
깔끔한 코드로 가독성을 높히고 싶다면 추천!
반응형'안드로이드 스튜디오 > JAVA 자바' 카테고리의 다른 글
[android] toolbar 뒤로가기 (0) 2024.01.02 [안드로이드] ExtendedFloatingActionButton (0) 2023.12.25 [안드로이드] Bottom Navigation을 활용한 Activity 전환 (0) 2023.12.23 [안드로이드] 리사이클러뷰 어댑터에서 액티비티로 인텐트 (0) 2023.05.17 채팅 시스템 개요 (2) 2023.05.03