More advanced ObjectServer example #6448
Open
+3,799
−553
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NOTE: No reason to do a thorough review of this PR yet as it still needs to be rebased on master.
This PR adds a more complex example showing integration with Realm Object Server.
It uses a modern approach to architecture using MVVM with LiveData/ViewModel. It uses Kotlin.
It also shows how you can combine two Results from different Realms using RxJava/DiffUtil and still get fine-grained animations in RecyclerViews.
We haven't released AndroidX Realm Android adapters yet, so the files are copied into this project for now. This should be replaced with a proper 4.0 release of the Andoid Adapters.
More details in the README: https://github.com/realm/realm-java/compare/cm/upgrade-gradle...cm/objectserver-advanced-example?expand=1#diff-a1a06a4605c515bd4c6f46fb0b4bcdf1
TODO
master