|
1 | | -<img src=https://raw.githubusercontent.com/MindorksOpenSource/RxJava3-Android-Examples/master/assets/rxjava3.jpg > |
2 | 1 |
|
3 | | -# RxJava3-Android-Examples - Learn RxJava3 for Android by Examples |
4 | | - |
5 | | -[](https://mindorks.com/open-source-projects) |
6 | | -[](https://mindorks.com/join-community) |
7 | | -[](https://mindorks.com/android/store) |
8 | | -[](https://opensource.org/licenses/Apache-2.0) |
9 | | -[](https://github.com/MindorksOpenSource/RxJava3-Android-Examples/blob/master/LICENSE) |
10 | | - |
11 | | -### [Take the MindOrks Android Online Course and Learn RxJava](https://bootcamp.mindorks.com) |
12 | | - |
13 | | -### This project is for: |
14 | | -* who is migrating to RxJava 3 from RxJava 2 |
15 | | -* who is just getting started with RxJava |
16 | | - |
17 | | -### Just Build the project and start learning RxJava 3 by examples. |
18 | | - |
19 | | -# RxJava 3 Operators Examples present in this sample project |
20 | | -* `Map` -> transform the items emitted by an Observable by applying a function to each item |
21 | | -* `Zip` -> combine the emissions of multiple Observables together via a specified function and emit single items for each combination based on the results of this function |
22 | | -* `Filter` -> emit only those items from an Observable that pass a predicate test |
23 | | -* `Concat` -> emit the emissions from two or more Observables without interleaving them |
24 | | -* `Merge` -> combine multiple Observables into one by merging their emissions |
25 | | -* `SwitchMap` -> transform the items emitted by an Observable into Observables, and mirror those items emitted by the most-recently transformed Observable |
26 | | -* `timer` -> do something after a span of time that we specify |
27 | | -* `delay` -> shift the emissions from an Observable forward in time by a particular amount |
28 | | -* `debounce` -> only emit an item from an Observable if a particular timespan has passed without it emitting another item |
29 | | -* `distinctUntilChanged` -> suppress duplicate items emitted by an Observable |
30 | | - |
31 | | -## If this project helps you in anyway, show your love :heart: by putting a :star: on this project :v: |
32 | | - |
33 | | -### Learn to build a ride-sharing Android app like Uber, Lyft - [Check here](https://github.com/MindorksOpenSource/ridesharing-uber-lyft-app) |
34 | | - |
35 | | -### Kotlin-Coroutines-Android-Examples - [Check here](https://github.com/MindorksOpenSource/Kotlin-Coroutines-Android-Examples) |
36 | | - |
37 | | -[Check out MindOrks awesome open source projects here](https://mindorks.com/open-source-projects) |
38 | | - |
39 | | -### License |
40 | | -``` |
41 | | - Copyright (C) 2019 MINDORKS NEXTGEN PRIVATE LIMITED |
42 | | - |
43 | | - Licensed under the Apache License, Version 2.0 (the "License"); |
44 | | - you may not use this file except in compliance with the License. |
45 | | - You may obtain a copy of the License at |
46 | | - |
47 | | - http://www.apache.org/licenses/LICENSE-2.0 |
48 | | - |
49 | | - Unless required by applicable law or agreed to in writing, software |
50 | | - distributed under the License is distributed on an "AS IS" BASIS, |
51 | | - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
52 | | - See the License for the specific language governing permissions and |
53 | | - limitations under the License. |
54 | | -``` |
55 | | - |
56 | | -### Contributing to RxJava 3 Android Examples |
57 | | -Just make pull request. You are in! |
0 commit comments