logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

리액티브 안드로이드 프로그래밍

리액티브 안드로이드 프로그래밍

(RxJava로 안드로이드 애플리케이션 제작하기)

타다스 수보니스 (지은이), 김성일 (옮긴이)
에이콘출판
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
27,000원 -10% 0원
1,500원
25,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

리액티브 안드로이드 프로그래밍
eBook 미리보기

책 정보

· 제목 : 리액티브 안드로이드 프로그래밍 (RxJava로 안드로이드 애플리케이션 제작하기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9791161752105
· 쪽수 : 328쪽
· 출판일 : 2018-09-21

책 소개

RxJava가 제공하는 다양한 도구를 초보 개발자에게 소개하며, 비동기 작업을 위한 강력하고 고품질의 코드를 만들 수 있도록 한다. 고품질의 제품을 만들기 위해 고급 RxJava 기술을 사용하여 비교적 간단한 애플리케이션을 예제로 만들면서 배울 수 있다.

목차

1장. 첫 "Hello World" RxJava 애플리케이션 만들기
__애플리케이션 생성
____디펜던시
____최초의 사용자 인터페이스
____레트로람다 사용
__요약


2장. 기본 RxJava의 이해
__옵저버블
____핫 그리고 콜드 옵저버블
__디스포저블
__스케줄러
____스케줄링 예제
__옵저버블의 흐름 조사
__플로어블
____아이템 버리기
____마지막 아이템 유지하기
____버퍼링
__컴플리터블, 싱글, 메이비 타입
____컴플리터블
____싱글
____메이비
__요약


3장. 주식 데이터를 가져오면서 레트로핏 사용법 배우기
__레트로핏 설정
__HTTP 요청
____서비스 인터페이스
____서비스 팩토리
____서비스 생성
__요청 데이터 변환
____JSON 분석
____데이터 불러오기
____JSON 값 객체 변환
__UI에 데이터 표현하기
__주기적인 업데이트
__UI에서 여러 레코드 처리
__요약


4장. RxJava 1.0을 RxJava 2.0과 통합하기
__버전 간 차이점
____디펜던시 및 패키지 이름
____함수형 인터페이스
____플로어블
__다른 RxJava 버전 통합
____설정
____RxJava 1.0 옵저버블 변환
__요약


5장. SQLite와 스케줄러에 데이터 작성하기
__스케줄러
____스케줄러 타입
____스케줄러 사용
____병렬 처리 달성
__StorIO를 이용한 데이터 입력
____StorIO 설정
____StorIO 구성
____데이터 저장 흐름
__요약


6장. 에러 핸들링과 SQLite 데이터 읽기
__RxJava의 예외 처리
____subscribe() 사용
____onExceptionResumeNext() 사용
____doOnError() 사용
____기타 오류 처리 방법
____안드로이드 UI의 오류 표시
____중앙 집중식 에러 로깅
__StorIO로 SQLite 데이터 읽기
____리졸버 얻기
____StockUpdate 항목에 대한 오프라인 대체
____사용자에게 오류에 대해 알리기
____누락된 삭제 리졸버
__요약


7장. RxJava와 액티비티 생명 주기의 통합
__안드로이드 생명 주기
____생명 주기 검토
____액티비티 설정
____onCreate() 호출에 대해 알아야 할 사항
__리소스 누수
____메모리 누수
____옵저버블 누수
__구독 정리
____디스포저블 사용
__RxLifecycle 라이브러리 활용


8장. 커스텀 옵저버블 작성
__커스텀 옵저버블을 만드는 방법
____표준 Java API와의 통합
____이미터 API와 통합
__리액티브 방식으로 주식에 대한 트윗 읽기
____설정
____트위터를 위한 커스텀 옵저버블
____UI에 트윗 표시
____값 객체 업데이트
____레이아웃 업데이트
____기타 개선 사항
__요약


9장. 고급 옵저버블 흐름 설명
__옵저버블 벗기기
____맵을 이용해 값 변환하기
____FlatMap 옵저버블
__값 전달
____튜플
__커스텀 클래스
__업데이트된 흐름
__아이템 결합
____ZIP
____최신 항목 결합
____스트림 연결하기
__필터링
____주식 어댑터 청소
____트윗 필터링
__요약


10장. 고차원 추상화
__메소드로 코드 추출
____조건을 명시적으로 만들기
____컨슈머 추출
____FlatMap 추출
____팩토리 메소드의 작성
__변환 사용하기
____정규 코드 추출
____변환으로 코드 단순화
____변환 클래스 생성
____파일 기반 캐싱 예제
____변환을 사용해 실행 시간 추적하기
____옵저버블을 디버깅하기 위해 변환 사용하기
__요약


11장. 서브젝트의 기본과 환경 설정 저장
__서브젝트
____PublishSubject
____BehaviorSubject
____ReplaySubject
____AsyncSubject
__애플리케이션에서 서브젝트 사용
____RxPreferences 사용
____설정에 서브젝트 연결
____설정 액티비티 생성
____흐름 업데이트
__요약


12장. 구슬 다이어그램 읽는 법
__구슬 다이어그램의 핵심 요소
____다이어그램의 요소
____RxMarbles 도구
__연산자 분석
____Map
____FlatMap
____onExceptionResumeNext()
____GroupBy
____SubscribeOn과 ObserveOn
____BehaviorSubject
__요약

저자소개

타다스 수보니스 (지은이)    정보 더보기
열세 살 때 코딩을 시작했다. 그 후 PHP, 자바스크립트, 파이썬, C++, Java로 프로그래밍했다. 비교적 최근인 2014년에는 안드로이드를 사용했다. 그러나 자바스크립트와 같이 더 부주의한 언어는 오랫동안 프라미스(Promise)가 있었지만 안드로이드는 비동기 프로그래밍에 대한 적절한 지원이 부족하다는 것을 알게 됐다. 게다가 자바의 표준 라이브러리는 함수형 프로그래밍 요소(map, filter)에 대한 지원이 부족했지만 구아바(Guava)와 같은 라이브러리로 쉽게 수정할 수 있었다. 이런 이유로 프라미스와 같은 기능과 인터페이스를 얻는 데 도움되는 라이브러리를 검색했다. 리액티브 방식으로 스트림을 처리하는 ReactiveX와 그 구현 제품군(RxJava 포함)을 발견하기까지 오래 걸리지 않았다. 이는 정확히 프라미스 같은 시스템 흐름은 아니었지만, 더욱 강력한 것임을 곧 깨달았다. 이후 일상적인 안드로이드 프로그래밍에 RxJava와 RxKotlin를 사용하고 있다.
펼치기
김성일 (옮긴이)    정보 더보기
전자공학을 전공했지만, 소프트웨어에 대한 호기심이 많다. 대학시절 프리랜서로 공공기관 및 기업 SI 프리랜서를 하며 실무형으로 경험을 쌓았다. 디자인에도 관심이 많아 웹디자이너 생활도 했으며 중소기업청 예비기술 창업 중점과제에 선정되어 '모바일 광고 플랫폼' 스타트업 대표로서 활동했다. 현재는 삼성SDS 연구소에서 신사업 솔루션 개발에 박차를 가하고 있다. 모든 것은 하나로 통한다는 신념으로 다양한 경험하기를 좋아하며, 언젠가 올 그 날을 위해 항상 준비하고 공부하는 중이다. 에이콘출판사에서 출간한 『 반응형 안드로이드 앱 UI 개발 』(2014)을 번역했다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책