Android RXJava 을 활용한 Variable Overable 만들기 위해서는 RxJava 의 PublishSubject 개념을 알고 있어야 합니다. RxJava을 통하여 ViewModel을 구현 시 Variable 변경에 따른 비동기 이벤트 처리 방법에 대해서 고민이 있을거 같습니다. RxJava 에서는 PublishSubject 을 Create() 하여 Data 를 보내고 비동기로 받을 수 있습니다. PublishSubject을 create() 메소드를 사용하여 생성합니다. 생성한 PublishSubject을 subscribe 로 구독상태로 설정합니다. 구독상태로 설정되면 PublishSubject 에 Data를 보내게 되면 비동기로 Data가 넘겨지게 됩니다. PublishSubject 생성..
샘플 로그인 페이지 만들기코틀린 , RxJava, Realm 으로 개발한 간단한 로그인 프로젝트 입니다. 요구사항* 간단한 로그인 화면을 구성한다. 1) 로딩화면 : - 자동로그인 시 realm에 저장한 데이터와 SharedPreference의 데이터 비교하여 만족할 시 로그인 성공 화면으로 이동 - 자동로그인이 아닌 경우 또는 비교한 데이터 값이 일치하지 않았을 경우 로그인 화면으로 이동 1) 회원가입 : - 아이디, 비밀번호, 비밀번호 확인, 이메일로 구성 - 회원 가입 시 사용자 입력 항목을 다 입력했는지 확인 - 회원 가입 시 올바른 이메일 형식을 사용하는지 확인 - 회원 가입 시 패스워드와 패스워드 확인 문자가 동일한지 확인 - 회원 가입 시 패스워드는 대문자, 소문자, 특수문자, 숫자를 포함하..
실질적으로 RxJava을 사용하는 코드를 공유 하겠습니다. 먼저 소스를 보시면 SampleRepositoryActivity 로 코틀린으로 표현한 소스 입니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455class SampleRepositoryActivity : AppCompatActivity(){ ... // 여러 디스포저블 객체를 관리할 수 있는 CompositeDisposable 객체를 초기화 합니다. interanl val disposables = CompositeDisposable() ... override fun onStop(){ super.onStop() /..
RxJava, RxSwift, RxAndroid 등 Rx라는 단어를 많이 들어봤을 것입니다. Rx는 무엇일까요? Rx은 무엇인가? 'Reactive Extensions'이며 'ReactiveX'라고도 불립니다. 이벤트를 이벤트 스트림에 전달하고, 이벤트 스트림을 관찰하다가 원하는 이벤트를 감지하면 이에 따른 동작을 수행합니다. 비동기 라이브러리로 반응하는 프로그램이라고하여 Reactive Programming으로 부릅니다. RxJava 버전 1.x 버전 2017년 6월 1일 기준으로 새로운 기능 추가 없이 버그만 수정되고 있습니다. June 1, 2017 - feature freeze (no new operators), only bugfixes 2.x 버전 1.x 버전의 설계상 문제를 개선한 버전으로 지..
- 디자인패턴
- missioon
- 선교
- Kotlin
- 점수판
- 안드로이드
- IT
- Android
- java
- flutter
- 임용고시
- 고시문헬퍼
- 코틀린
- issue
- 스코어헬퍼
- 알고리즘
- missionchina
- push
- IOS
- swift
- RXjava
- 탁구
- DI
- 고시문
- Android Studio
- 패턴
- MCC
- view
- 미션차이나센터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |