├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── compiler.xml ├── copyright │ ├── cody.xml │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── README.md ├── README_en.md ├── README_v1.md ├── compiler ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── cody │ └── bus │ └── apt │ ├── EventInterfaceProcessor.java │ └── bean │ ├── EventBean.java │ └── EventGroupBean.java ├── config-aar.gradle ├── config-jar.gradle ├── core ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cody │ └── bus │ ├── ActiveLiveDataWrapper.java │ ├── BusFactory.java │ ├── ElegantBus.java │ ├── ElegantLog.java │ ├── ElegantUtil.java │ ├── EventWrapper.java │ ├── LiveDataWrapper.java │ ├── MultiProcess.java │ ├── ObserverWrapper.java │ ├── StubLiveDataWrapper.java │ └── ValueWrapper.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ipc ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── ProviderAndroidManifest.xml │ ├── ProviderSubAndroidManifest.xml │ ├── ServiceAndroidManifest.xml │ ├── ServiceSubAndroidManifest.xml │ ├── aidl │ ├── aidl │ │ └── cody │ │ │ └── bus │ │ │ ├── EventWrapper.aidl │ │ │ ├── IProcessCallback.aidl │ │ │ └── IProcessManager.aidl │ └── java │ │ └── cody │ │ └── bus │ │ ├── ElegantBusService.java │ │ ├── MultiProcessImpl.java │ │ └── ProcessManager.java │ ├── binder │ └── java │ │ └── cody │ │ └── bus │ │ ├── IProcessCallback.java │ │ └── IProcessManager.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── cody │ │ └── bus │ │ ├── DataUtil.java │ │ ├── ElegantBusX.java │ │ ├── HostStubActivity.java │ │ └── db │ │ ├── BusColumnInfo.java │ │ ├── EventBean.java │ │ ├── EventDao.java │ │ └── EventDataBase.java │ ├── messenger │ └── java │ │ └── cody │ │ └── bus │ │ ├── ElegantBusService.java │ │ ├── IProcessCallback.java │ │ ├── IProcessManager.java │ │ ├── MultiProcessImpl.java │ │ ├── ProcessCallback.java │ │ └── ProcessManager.java │ └── provider │ └── java │ └── cody │ └── bus │ ├── BusContentProvider.java │ ├── IProcessManager.java │ ├── MultiProcessImpl.java │ └── ProcessManager.java ├── lib ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── cody │ └── bus │ └── annotation │ ├── Event.java │ └── EventGroup.java └── settings.gradle /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/cody.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/copyright/cody.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/README_en.md -------------------------------------------------------------------------------- /README_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/README_v1.md -------------------------------------------------------------------------------- /compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/compiler/build.gradle -------------------------------------------------------------------------------- /compiler/src/main/java/cody/bus/apt/EventInterfaceProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/compiler/src/main/java/cody/bus/apt/EventInterfaceProcessor.java -------------------------------------------------------------------------------- /compiler/src/main/java/cody/bus/apt/bean/EventBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/compiler/src/main/java/cody/bus/apt/bean/EventBean.java -------------------------------------------------------------------------------- /compiler/src/main/java/cody/bus/apt/bean/EventGroupBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/compiler/src/main/java/cody/bus/apt/bean/EventGroupBean.java -------------------------------------------------------------------------------- /config-aar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/config-aar.gradle -------------------------------------------------------------------------------- /config-jar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/config-jar.gradle -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/ActiveLiveDataWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/ActiveLiveDataWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/BusFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/BusFactory.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/ElegantBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/ElegantBus.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/ElegantLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/ElegantLog.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/ElegantUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/ElegantUtil.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/EventWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/EventWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/LiveDataWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/LiveDataWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/MultiProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/MultiProcess.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/ObserverWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/ObserverWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/StubLiveDataWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/StubLiveDataWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/cody/bus/ValueWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/core/src/main/java/cody/bus/ValueWrapper.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/gradlew.bat -------------------------------------------------------------------------------- /ipc/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ipc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/build.gradle -------------------------------------------------------------------------------- /ipc/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/proguard-rules.pro -------------------------------------------------------------------------------- /ipc/src/ProviderAndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/ProviderAndroidManifest.xml -------------------------------------------------------------------------------- /ipc/src/ProviderSubAndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/ProviderSubAndroidManifest.xml -------------------------------------------------------------------------------- /ipc/src/ServiceAndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/ServiceAndroidManifest.xml -------------------------------------------------------------------------------- /ipc/src/ServiceSubAndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/ServiceSubAndroidManifest.xml -------------------------------------------------------------------------------- /ipc/src/aidl/aidl/cody/bus/EventWrapper.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/aidl/aidl/cody/bus/EventWrapper.aidl -------------------------------------------------------------------------------- /ipc/src/aidl/aidl/cody/bus/IProcessCallback.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/aidl/aidl/cody/bus/IProcessCallback.aidl -------------------------------------------------------------------------------- /ipc/src/aidl/aidl/cody/bus/IProcessManager.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/aidl/aidl/cody/bus/IProcessManager.aidl -------------------------------------------------------------------------------- /ipc/src/aidl/java/cody/bus/ElegantBusService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/aidl/java/cody/bus/ElegantBusService.java -------------------------------------------------------------------------------- /ipc/src/aidl/java/cody/bus/MultiProcessImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/aidl/java/cody/bus/MultiProcessImpl.java -------------------------------------------------------------------------------- /ipc/src/aidl/java/cody/bus/ProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/aidl/java/cody/bus/ProcessManager.java -------------------------------------------------------------------------------- /ipc/src/binder/java/cody/bus/IProcessCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/binder/java/cody/bus/IProcessCallback.java -------------------------------------------------------------------------------- /ipc/src/binder/java/cody/bus/IProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/binder/java/cody/bus/IProcessManager.java -------------------------------------------------------------------------------- /ipc/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/DataUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/DataUtil.java -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/ElegantBusX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/ElegantBusX.java -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/HostStubActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/HostStubActivity.java -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/db/BusColumnInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/db/BusColumnInfo.java -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/db/EventBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/db/EventBean.java -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/db/EventDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/db/EventDao.java -------------------------------------------------------------------------------- /ipc/src/main/java/cody/bus/db/EventDataBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/main/java/cody/bus/db/EventDataBase.java -------------------------------------------------------------------------------- /ipc/src/messenger/java/cody/bus/ElegantBusService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/messenger/java/cody/bus/ElegantBusService.java -------------------------------------------------------------------------------- /ipc/src/messenger/java/cody/bus/IProcessCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/messenger/java/cody/bus/IProcessCallback.java -------------------------------------------------------------------------------- /ipc/src/messenger/java/cody/bus/IProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/messenger/java/cody/bus/IProcessManager.java -------------------------------------------------------------------------------- /ipc/src/messenger/java/cody/bus/MultiProcessImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/messenger/java/cody/bus/MultiProcessImpl.java -------------------------------------------------------------------------------- /ipc/src/messenger/java/cody/bus/ProcessCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/messenger/java/cody/bus/ProcessCallback.java -------------------------------------------------------------------------------- /ipc/src/messenger/java/cody/bus/ProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/messenger/java/cody/bus/ProcessManager.java -------------------------------------------------------------------------------- /ipc/src/provider/java/cody/bus/BusContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/provider/java/cody/bus/BusContentProvider.java -------------------------------------------------------------------------------- /ipc/src/provider/java/cody/bus/IProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/provider/java/cody/bus/IProcessManager.java -------------------------------------------------------------------------------- /ipc/src/provider/java/cody/bus/MultiProcessImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/provider/java/cody/bus/MultiProcessImpl.java -------------------------------------------------------------------------------- /ipc/src/provider/java/cody/bus/ProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/ipc/src/provider/java/cody/bus/ProcessManager.java -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/src/main/java/cody/bus/annotation/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/lib/src/main/java/cody/bus/annotation/Event.java -------------------------------------------------------------------------------- /lib/src/main/java/cody/bus/annotation/EventGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/lib/src/main/java/cody/bus/annotation/EventGroup.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codyer/ElegantBus/HEAD/settings.gradle --------------------------------------------------------------------------------