The data binding model and tools that google introduced leaves out something, namely how to updated when user changes text, etc. Seems to me that it might call for using some of the RXJava and RxAndroid Observables sugar to handle those cases and make the event bus more streamlined and handle more use cases.

That being said, this is a work in progress. Do not use in production just yet. Once you see releases on this project than you can use it in production.


I use jitpack to upload my libraries so you put this in your root buildscript:

allprojects {
        repositories {
            maven { url "" }

Than in the module buildscript:

compile 'com.github.shareme:GWSRxBus:{latest-release-number}@aar'

Target Android API Range

Api 16 to api 23.


Although the code may be my own creation I am borrowing concepts and ideas from Square's Otto bus so thanks does go to the code contributors of the Square Otto project.

Fred Grott(aka shareme GrottWorkShop)

Former JavaME and JavaEE developer that made the transition to Android Native java Application Development. Multi-computer-language polyglot that can jump into anything and I do not play follow-the-leader but often follow my own unique way.(No recruiters, please for any reason)

Github profile Bitbucket profile G+ profile Twitter profile Facebook profile DeviantArt profile BeHance profile Dribbble profile AngelList profile BuiltINChicago profile HackerNews profile Geeklist profile Medium profile StackOverflow profile Blogger blog Reddit profile Quora profile YouTube channel AboutMe profile LinkedIN profile Xing profile SlideShare profile SpeakerDeck profile Android Hacker Tumbler Ustream AboutMe


Apache 2.0 License


Google Android Developer Site

Google Android Developer Tool Site

Google Android Developer Blog

StackOverflow Android Questions



AndroidChat at Slack

Amazon Android Dev Site

JavaRanch Android Forum

Android Development Tools G+ community

Android Development G+ Community

Android Developers G+ Community

Android Design G+ Community

UX Design for Developers

Android MVP G+ Community

Learners From Our Courses Work At