RxJava를 이용한 안드로이드
프로그래밍

line
  • 과정번호1545809471
  • 교육시간3일 / 21시간
  • Level100
  • 수강료950,000원

교육모집정보

교육기간(시작일~종료일) 수업시간 환급여부 수강료 환급금액우선대상(대기업) 신청하기
line

교육개요

기존의 전통적인 안드로이드 개발 프로그래밍 구조를 벗어나 RxJava를 통한 통신 핸들링과 메시지 처리기술에 대해서 이해하는 과정입니다.


line

교육대상

자바 프로그래밍 유 경험자 

line

특이사항

커리큘럼

  • 1

    Day

  • Module 1 : 기본 RxJava의 이해

     · Observable의 이해

     · 흐름과 스케쥴의 이해

    Module 2 : Retrofit과 RxJava 설계

     · Http 서비스 설계

     · Json 데이터와 모델 처리 

  • 2

    Day

  • Module 3 : 데이터베이스와 스케쥴러 처리

     ·  SQLite와 스케줄러에 데이터 작성하기

     ·  에러 핸들링과 SOLite 데이터 읽기

    Module 4 : 엑티비티 라이프사이클 통합

     · RxLifecycle 라이브러리 활용

     · 메모리 누수 관리 

  • 3

    Day

  • Module 5 : 고급 옵저버 패턴 이해

     · 커스텀 옵저버블 작성

     · FlatMap 옵저버블

    Module 6 : 옵저버 패턴 구현

     · 커스텀 클래스

     · 트윗 필터링 

  • 4

    Day

  • Module 7 : 고차원 추상화

     · 컨슈머 추출 및 FlatMap 추출

     · 변환을 사용해 실행 시간 추적하기

    Module 8 : 서브젝트의 환경 설정 및 저장

     · 애플리케이션에서 서브젝트 사용

     · RxPreferences 사용 

  • 5

    Day

  • Module 9 : 구슬 다이어그램의 이해

     · 구슬 다이어그램의 핵심 요소

     · RxMarbles 도구

    Module 10 : RxJava를 통한 앱 구현 설계

     · 안드로이드 애플리케이션의 전체 구조 처리하기

     · 일관성 및 유연성을 고려한 설계하기