gitextract_4ja9hvpa/ ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── morihacky/ │ │ └── android/ │ │ └── rxjava/ │ │ └── app/ │ │ └── ApplicationTest.java │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── morihacky/ │ │ └── android/ │ │ └── rxjava/ │ │ ├── MainActivity.java │ │ ├── MyApp.java │ │ ├── fragments/ │ │ │ ├── BaseFragment.java │ │ │ ├── BufferDemoFragment.java │ │ │ ├── ConcurrencyWithSchedulersDemoFragment.java │ │ │ ├── DebounceSearchEmitterFragment.java │ │ │ ├── DoubleBindingTextViewFragment.java │ │ │ ├── ExponentialBackoffFragment.java │ │ │ ├── FormValidationCombineLatestFragment.java │ │ │ ├── MainFragment.java │ │ │ ├── NetworkDetectorFragment.java │ │ │ ├── PollingFragment.java │ │ │ ├── PseudoCacheFragment.java │ │ │ ├── PseudoCacheMergeFragment.java │ │ │ ├── RetrofitAsyncTaskDeathFragment.java │ │ │ ├── RetrofitFragment.java │ │ │ ├── RotationPersist1Fragment.java │ │ │ ├── RotationPersist1WorkerFragment.java │ │ │ ├── RotationPersist2Fragment.java │ │ │ ├── RotationPersist2WorkerFragment.java │ │ │ ├── RotationPersist3Fragment.kt │ │ │ ├── TimeoutDemoFragment.java │ │ │ └── TimingDemoFragment.java │ │ ├── pagination/ │ │ │ ├── PaginationAdapter.java │ │ │ ├── PaginationAutoAdapter.java │ │ │ ├── PaginationAutoFragment.java │ │ │ └── PaginationFragment.java │ │ ├── retrofit/ │ │ │ ├── Contributor.java │ │ │ ├── GithubApi.java │ │ │ ├── GithubService.java │ │ │ └── User.java │ │ ├── rxbus/ │ │ │ ├── RxBus.java │ │ │ ├── RxBusDemoFragment.java │ │ │ ├── RxBusDemo_Bottom1Fragment.java │ │ │ ├── RxBusDemo_Bottom2Fragment.java │ │ │ ├── RxBusDemo_Bottom3Fragment.java │ │ │ └── RxBusDemo_TopFragment.java │ │ ├── volley/ │ │ │ ├── MyVolley.java │ │ │ └── VolleyDemoFragment.java │ │ └── wiring/ │ │ └── LogAdapter.java │ ├── kotlin/ │ │ └── com/ │ │ └── morihacky/ │ │ └── android/ │ │ └── rxjava/ │ │ ├── ext/ │ │ │ └── RxExt.kt │ │ └── fragments/ │ │ ├── MulticastPlaygroundFragment.kt │ │ ├── PlaygroundFragment.kt │ │ └── UsingFragment.kt │ └── res/ │ ├── drawable/ │ │ └── btn_round.xml │ ├── layout/ │ │ ├── fragment_buffer.xml │ │ ├── fragment_concurrency_schedulers.xml │ │ ├── fragment_debounce.xml │ │ ├── fragment_demo_timing.xml │ │ ├── fragment_double_binding_textview.xml │ │ ├── fragment_exponential_backoff.xml │ │ ├── fragment_form_validation_comb_latest.xml │ │ ├── fragment_main.xml │ │ ├── fragment_multicast_playground.xml │ │ ├── fragment_network_detector.xml │ │ ├── fragment_pagination.xml │ │ ├── fragment_polling.xml │ │ ├── fragment_pseudo_cache.xml │ │ ├── fragment_pseudo_cache_concat.xml │ │ ├── fragment_retrofit.xml │ │ ├── fragment_retrofit_async_task_death.xml │ │ ├── fragment_rotation_persist.xml │ │ ├── fragment_rxbus_bottom.xml │ │ ├── fragment_rxbus_demo.xml │ │ ├── fragment_rxbus_frag3.xml │ │ ├── fragment_rxbus_top.xml │ │ ├── fragment_subject_timeout.xml │ │ ├── fragment_timer_demo.xml │ │ ├── fragment_volley.xml │ │ ├── item_btn.xml │ │ ├── item_log.xml │ │ └── item_log_white.xml │ ├── menu/ │ │ └── demo.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── values-w820dp/ │ └── dimens.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle