├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── xm │ │ └── core │ │ └── demo │ │ ├── App.java │ │ ├── MainActivity.java │ │ ├── components │ │ ├── MyActivityComponent.java │ │ └── MyAppComponent.java │ │ ├── model │ │ └── MainModel.java │ │ ├── module │ │ ├── MyActivity.java │ │ └── MyAppModule.java │ │ └── viewmodel │ │ └── MainViewModel.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── bintray.gradle ├── core ├── .gitignore ├── build.gradle ├── libs │ └── log4j.jar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── xm │ │ └── core │ │ ├── activity │ │ ├── BaseActivity.java │ │ └── BaseFragment.java │ │ ├── app │ │ ├── BaseApp.java │ │ └── sub │ │ │ └── AppBlockCanaryContext.java │ │ ├── bean │ │ └── BaseBean.java │ │ ├── components │ │ ├── BaseActivityComponent.java │ │ └── BaseAppComponent.java │ │ ├── injector │ │ ├── ForActivity.java │ │ └── ForService.java │ │ ├── model │ │ └── BaseModel.java │ │ ├── module │ │ └── BaseAppModule.java │ │ ├── utils │ │ ├── rx │ │ │ ├── BooleanAdapter.java │ │ │ ├── EnumAdapter.java │ │ │ ├── FloatAdapter.java │ │ │ ├── IntegerAdapter.java │ │ │ ├── LongAdapter.java │ │ │ ├── Preconditions.java │ │ │ ├── Preference.java │ │ │ ├── StringAdapter.java │ │ │ ├── StringSetAdapter.java │ │ │ └── xmPref.java │ │ ├── sub │ │ │ └── DoubleClick.java │ │ ├── xmDCExit.java │ │ └── xmUtils.java │ │ └── viewmodel │ │ └── BaseViewModel.java │ └── res │ └── values │ ├── ids.xml │ └── strings.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/components/MyActivityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/components/MyActivityComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/components/MyAppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/components/MyAppComponent.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/model/MainModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/model/MainModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/module/MyActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/module/MyActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/module/MyAppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/module/MyAppModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/xm/core/demo/viewmodel/MainViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/java/com/xm/core/demo/viewmodel/MainViewModel.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/bintray.gradle -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/libs/log4j.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/libs/log4j.jar -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/activity/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/activity/BaseActivity.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/activity/BaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/activity/BaseFragment.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/app/BaseApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/app/BaseApp.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/app/sub/AppBlockCanaryContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/app/sub/AppBlockCanaryContext.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/bean/BaseBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/bean/BaseBean.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/components/BaseActivityComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/components/BaseActivityComponent.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/components/BaseAppComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/components/BaseAppComponent.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/injector/ForActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/injector/ForActivity.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/injector/ForService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/injector/ForService.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/model/BaseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/model/BaseModel.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/module/BaseAppModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/module/BaseAppModule.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/BooleanAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/BooleanAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/EnumAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/EnumAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/FloatAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/FloatAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/IntegerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/IntegerAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/LongAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/LongAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/Preconditions.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/Preference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/Preference.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/StringAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/StringAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/StringSetAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/StringSetAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/rx/xmPref.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/rx/xmPref.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/sub/DoubleClick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/sub/DoubleClick.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/xmDCExit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/xmDCExit.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/utils/xmUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/utils/xmUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/xm/core/viewmodel/BaseViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/java/com/xm/core/viewmodel/BaseViewModel.java -------------------------------------------------------------------------------- /core/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /core/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/core/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxiaoming/xmCore/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':core' 2 | --------------------------------------------------------------------------------