java 8

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

RxAndroid로 리액티브 앱 만들기 #1 RxAndroid로 리액티브 앱 만들기 #2 RxAndroid로 리액티브 앱 만들기 #3 RxAndroid로 리액티브 앱 만들기 #4 출처 : https://realm.io/kr/news/rxandroid-4/ RxAndroid 시리즈의 마지막 글 입니다. 이번 시간에는 스케쥴러를 이용하는 법과 Retrofit, Realm 등의 다른 라이브러리와 함께 쓰일 때 어떻게 쓰일 수 있을지를 살펴보겠습니다.스케쥴러스케쥴러는 해당 옵저버블, 오퍼레이터, 서브스크라이버를 어떤 스레드에서 수행할지 결정하는 것입니다. 스케줄러가 어떤 부분을 맞게 되는지는 subscribeOn과 observeOn으로 지정합니다. 아래의 그림을 함께 봅시다. 이미치 출처 : http://rea..

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

RxAndroid로 리액티브 앱 만들기 #1 RxAndroid로 리액티브 앱 만들기 #2 RxAndroid로 리액티브 앱 만들기 #3 RxAndroid로 리액티브 앱 만들기 #4 출처 : https://realm.io/kr/news/rxandroid-3/ RxAndroid와 RxBinding 버전 변경 내역에 대한 피드백을 주신 Park ChulWoo님에게 감사드립니다.사용자 인터페이스는 한 쪽을 움직이면 다른 한 곳이 바뀌고, 다른 한 곳을 바꾸면 또 다른 곳이 바뀌는 복잡한 상호작용의 연속입니다. RxAndroid가 제공하는 다양한 옵저버블과 오퍼레이터 등을 합성하여 사용자 인터페이스를 효과적으로 구조화할 수 있습니다. 다양한 옵저버블과 오퍼레이터를 하나씩 살펴봅시다.클릭의 추상화안드로이드에서 필수적..

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

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

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

RxAndroid로 리액티브 앱 만들기 #1 RxAndroid로 리액티브 앱 만들기 #2 RxAndroid로 리액티브 앱 만들기 #3 RxAndroid로 리액티브 앱 만들기 #4 출처 : https://realm.io/kr/news/rxandroid/이 시리즈는 마이크로소프트웨어에 기고된 내용이 일부 수정되어 포함되어 있습니다.애플리케이션 개발이 쉽다는 말은 점차 옛말이 되어가고 있습니다. 유즈케이스가 다양해진 만큼 입력 방식도 다양해졌습니다. 가공이 필요한 데이터는 다양한 방식으로 비동기적으로 전달됩니다. 데이터는 사용자에게 즉시 전달 가능한 것과 적절히 프로세싱을 거쳐야 하는 것으로 나누어집니다. 복잡한 요구사항을 만족하기 위해 서버와 클라이언트도 복잡해졌습니다. 오늘날 서버와 클라이언트 코드는 복잡..

gson 소개 및 사용법

gson 소개 및 사용법 예전에 Native (Android, iOS등)와 WAS 서버간의 통신시 사용하는 포맷은 여러 방식이 있었습니다. 그중에 대표적인 것으로 xml과 json이 있는데요. 요새는 json이 대세인듯 합니다.gson은 이 json을 편하게 사용할 수 있도록 google에서 만든 json관련 라이브러리 입니다.json과 java객체 간의 직렬화(Serialization)와 역직렬화(Deserialization)를 쉽게 할 수 있게 도와주기 때문에 json자체의 파싱보다는 업무로직 자체에 집중할 수 있도록 도와줍니다. github : google-gson 1. 설치하기 (Android Studio gradle 설정)Android Studio build.gradle(app) 설정depend..

[C/Java] C와 java간 소켓통신에서 주의할 점!!!

출처 : http://www.javaservice.com/~java/bbs/write.cgi?m=&b=qna2&c=w_f&n=1221737969&p=1&s=t 안녕하세요 java와 c간의 TCPIP통신을 하고 있는데요 커넥트가 안되는 문제가 발생했었는데 그건 제 실수로 해결이 되었고 이번에 서로 통신을 해보니까 특이한 사항이 생겨서 질문을 드립니다. 구조는 에코 서버입니다. C가 서버이구요 자바가 클라이언트 입니다. 처음 서버가 열리구 클라이언트가 접속을 하고 자바에서 메세지를 입력받아서 서버에 전송을 하게 되어 있습니다. 같은 인디언체계에서 전송을 하기에 인디언 문제도 안생기구요 그런데 서버측에서는 accept 때와 매번 메세지가 전송이 될때 마다 특이한 문자가 들어옵니다. 혹시나 해서 아래처럼 반복문..

이전포스트 2011.06.07

[Java] Eclipse 설치

Eclipse 설치를 위해 다음 Site에 접속하여 Eclipse를 Download 한다. 이때, Eclipse IDE for Java Developers를 받도록 한다. Eclipse Site : ( http://www.eclipse.org ) 위의 경로에서 Eclipse를 Download하여 저장된 파일은 Zip으로 압축되어 있다. Eclipse는 별도의 설치과정 없이 압축을 해제하는 것 만으로 사용할 수 있다. Eclipse는 Java SDK와 달리 ‘환경변수’에 등록하지 않으므로 원하는 경로에 이동해도 상관없다.

이전포스트 2011.05.19

[Java] JDK (Java development kit ) 설치 및 Setting

Java SDK 설치를 위해 다음 Site에 접속하여 Java SDK를 Download 한다. 이때, Java SE를 받도록 한다. Java Site : ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) 파일을 받은 뒤에 설치 파일을 실행하여 Java SDK를 설치한다. 설치 후 윈도우 ‘환경변수’에 Java SDK 등록 시 혼선을 피하기 위해 아래와 같이 Default 설치 위치(C:\Program Files\Java\jre6\)를 변경하지 않고 그대로 사용한다. JDK관련 설정을 하기 위해 Windows의 경우 ‘시작 ‘-> ‘제어판’ -> ‘시스템 및 보안’ -> ‘시스템’ -> ‘고급 시스템 설정’을 선택하면 다음과 같은..

이전포스트 2011.05.19
반응형