retrolambda 2

RxAndroid로 리액티브 앱 만들기 #2

RxAndroid로 리액티브 앱 만들기 #1 RxAndroid로 리액티브 앱 만들기 #2 RxAndroid로 리액티브 앱 만들기 #3 RxAndroid로 리액티브 앱 만들기 #4 출처 : https://realm.io/kr/news/rxandroid2/ 이 시리즈는 마이크로소프트웨어에 기고된 내용이 일부 수정되어 포함되어 있습니다.이번에는 지난 시간에 이어 데이터를 어떻게 다루는지 Map을 비롯한 오퍼레이터를 통해 살펴보겠습니다. 또 복잡한 콜백 클래스와 메서드를 람다를 통해 어떻게 코드를 단순화 시키는지를 다루겠습니다.데이터 가공 Map map은 한 데이터를 다른 데이터로 바꾸는 오퍼레이터입니다. 원본의 데이터는 변경하지 않고 새로운 스트림을 만들어 냅니다. 스트림의 데이터를 각각 10 씩 곱을 하는 ..

자바 8 람다(Lambda) 표현식을 안드로이드에서 사용하기

Java8 에서 여러 항목이 추가 되었다. 그 중에 ‘Lambda expressions’ 과 ‘Method references’는 나에게 있어서 참 매력적인 항목 이었다. 특히나 ‘Method references’는 C++로 소켓 서버를 만들때 자주 사용하던 기법에서 필요한 기능이라 더욱 반가웠다. 장황한 말보다는 코드!! retrolambda를 적용하면 다음과 같은 코드들이 가능해 진다. 위와 같은 방식의 코딩을 Android Project에서도 사용하기로 하고 방법을 찾아보았다. 이 글은, OSX(Mac)에서 Android Studio를 사용하여 retrolambda를 설정하는 방법을 다룬다. 1. JDK8을 설치한다. 2. 프로젝트의 build.gradle을 수정한다. 3. 모듈의 build.gra..

이전포스트 2016.03.23
반응형