├── .gitignore
├── LICENSE
├── README.md
├── application
├── .gitignore
├── build.gradle
├── main
│ ├── build.gradle
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── application
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── demo
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── application
│ │ │ │ └── TestDemo.java
│ │ └── res
│ │ │ └── layout
│ │ │ └── activity_demo.xml
│ │ ├── full
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── application
│ │ │ │ └── TestFull.java
│ │ └── res
│ │ │ └── layout
│ │ │ └── activity_full.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── application
│ │ │ │ └── MainActivity.java
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── layout
│ │ │ └── activity_main.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── minApi21
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── application
│ │ │ │ └── TestMinApi21.java
│ │ └── res
│ │ │ └── layout
│ │ │ └── activity_minapi21.xml
│ │ ├── minApi23
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── application
│ │ │ │ └── TestMinApi23.java
│ │ └── res
│ │ │ └── layout
│ │ │ └── activity_minapi23.xml
│ │ ├── minApi24
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── application
│ │ │ │ └── TestMinApi24.java
│ │ └── res
│ │ │ └── layout
│ │ │ └── activity_minapi24.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── eastwood
│ │ └── demo
│ │ └── application
│ │ └── ExampleUnitTest.java
├── p_base
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── application
│ │ │ └── base
│ │ │ └── Base.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── p_common
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── application
│ │ │ └── common
│ │ │ └── Common.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── p_home
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── application
│ │ │ └── home
│ │ │ └── Home.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
└── proguard-rules.pro
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── kotlin
├── .gitignore
├── build.gradle
├── main
│ ├── build.gradle
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── kotlin
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── kotlin
│ │ │ │ └── Test.kt
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── kotlin
│ │ │ │ └── Test1.kt
│ │ └── res
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── eastwood
│ │ └── demo
│ │ └── kotlin
│ │ └── ExampleUnitTest.java
├── p_common
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── kotlin
│ │ │ └── common
│ │ │ └── Common.kt
│ │ ├── kotlin
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── kotlin
│ │ │ └── common
│ │ │ └── Common1.kt
│ │ └── res
│ │ └── values
│ │ └── strings.xml
└── proguard-rules.pro
├── library
├── .gitignore
├── build.gradle
├── main
│ ├── build.gradle
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── ExampleInstrumentedTest.java
│ │ ├── demo
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── TestDemo.java
│ │ ├── full
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── Full.java
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── library
│ │ │ │ └── Test.java
│ │ └── res
│ │ │ └── values
│ │ │ └── strings.xml
│ │ ├── minApi21
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── TestMinApi21.java
│ │ ├── minApi23
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── TestMinApi23.java
│ │ ├── minApi24
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── TestMinApi24.java
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── eastwood
│ │ └── demo
│ │ └── library
│ │ └── ExampleUnitTest.java
├── p_base
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── base
│ │ │ └── Base.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── p_common
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ └── com
│ │ │ └── eastwood
│ │ │ └── demo
│ │ │ └── library
│ │ │ └── common
│ │ │ └── Common.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
├── p_utils
│ ├── build.gradle
│ └── src
│ │ ├── demo
│ │ └── AndroidManifest.xml
│ │ ├── full
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── eastwood
│ │ │ │ └── demo
│ │ │ │ └── library
│ │ │ │ └── utils
│ │ │ │ └── Utils.java
│ │ └── res
│ │ │ └── values
│ │ │ └── strings.xml
│ │ ├── minApi21
│ │ └── AndroidManifest.xml
│ │ ├── minApi23
│ │ └── AndroidManifest.xml
│ │ └── minApi24
│ │ └── AndroidManifest.xml
└── proguard-rules.pro
├── micro-module
├── .gitignore
├── build.gradle
├── settings.gradle
└── src
│ └── main
│ ├── groovy
│ └── com
│ │ └── eastwood
│ │ └── tools
│ │ └── plugins
│ │ ├── MicroModulePlugin.groovy
│ │ └── core
│ │ ├── Digraph.java
│ │ ├── MicroModule.groovy
│ │ ├── MicroModuleInfo.groovy
│ │ ├── ProductFlavorInfo.groovy
│ │ ├── Utils.groovy
│ │ ├── check
│ │ ├── CheckManifest.groovy
│ │ ├── CodeChecker.groovy
│ │ ├── MicroModuleFile.groovy
│ │ └── ResourceMerged.groovy
│ │ └── extension
│ │ ├── DefaultMicroModuleExtension.groovy
│ │ ├── MicroModuleExtension.groovy
│ │ └── OnMicroModuleListener.groovy
│ └── resources
│ └── META-INF
│ └── gradle-plugins
│ └── micro-module.properties
├── picture
├── 1.png
├── 3-1.png
├── 3-2.png
└── 4.png
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/.gitignore
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/README.md
--------------------------------------------------------------------------------
/application/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/application/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/build.gradle
--------------------------------------------------------------------------------
/application/main/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/build.gradle
--------------------------------------------------------------------------------
/application/main/src/androidTest/java/com/eastwood/demo/application/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/androidTest/java/com/eastwood/demo/application/ExampleInstrumentedTest.java
--------------------------------------------------------------------------------
/application/main/src/demo/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/application/main/src/demo/java/com/eastwood/demo/application/TestDemo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/demo/java/com/eastwood/demo/application/TestDemo.java
--------------------------------------------------------------------------------
/application/main/src/demo/res/layout/activity_demo.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/demo/res/layout/activity_demo.xml
--------------------------------------------------------------------------------
/application/main/src/full/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/application/main/src/full/java/com/eastwood/demo/application/TestFull.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/full/java/com/eastwood/demo/application/TestFull.java
--------------------------------------------------------------------------------
/application/main/src/full/res/layout/activity_full.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/full/res/layout/activity_full.xml
--------------------------------------------------------------------------------
/application/main/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/application/main/src/main/java/com/eastwood/demo/application/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/java/com/eastwood/demo/application/MainActivity.java
--------------------------------------------------------------------------------
/application/main/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/drawable-v24/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/layout/activity_main.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/application/main/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/application/main/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/application/main/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/main/res/values/styles.xml
--------------------------------------------------------------------------------
/application/main/src/minApi21/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/application/main/src/minApi21/java/com/eastwood/demo/application/TestMinApi21.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/minApi21/java/com/eastwood/demo/application/TestMinApi21.java
--------------------------------------------------------------------------------
/application/main/src/minApi21/res/layout/activity_minapi21.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/minApi21/res/layout/activity_minapi21.xml
--------------------------------------------------------------------------------
/application/main/src/minApi23/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/application/main/src/minApi23/java/com/eastwood/demo/application/TestMinApi23.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/minApi23/java/com/eastwood/demo/application/TestMinApi23.java
--------------------------------------------------------------------------------
/application/main/src/minApi23/res/layout/activity_minapi23.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/minApi23/res/layout/activity_minapi23.xml
--------------------------------------------------------------------------------
/application/main/src/minApi24/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/application/main/src/minApi24/java/com/eastwood/demo/application/TestMinApi24.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/minApi24/java/com/eastwood/demo/application/TestMinApi24.java
--------------------------------------------------------------------------------
/application/main/src/minApi24/res/layout/activity_minapi24.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/minApi24/res/layout/activity_minapi24.xml
--------------------------------------------------------------------------------
/application/main/src/test/java/com/eastwood/demo/application/ExampleUnitTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/main/src/test/java/com/eastwood/demo/application/ExampleUnitTest.java
--------------------------------------------------------------------------------
/application/p_base/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/application/p_base/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_base/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/application/p_base/src/main/java/com/eastwood/demo/application/base/Base.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_base/src/main/java/com/eastwood/demo/application/base/Base.java
--------------------------------------------------------------------------------
/application/p_base/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_base/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/application/p_common/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | implementation microModule(':p_base')
3 | }
4 |
--------------------------------------------------------------------------------
/application/p_common/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_common/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/application/p_common/src/main/java/com/eastwood/demo/application/common/Common.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_common/src/main/java/com/eastwood/demo/application/common/Common.java
--------------------------------------------------------------------------------
/application/p_common/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_common/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/application/p_home/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | implementation microModule(':p_common')
3 | }
--------------------------------------------------------------------------------
/application/p_home/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_home/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/application/p_home/src/main/java/com/eastwood/demo/application/home/Home.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_home/src/main/java/com/eastwood/demo/application/home/Home.java
--------------------------------------------------------------------------------
/application/p_home/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/p_home/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/application/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/application/proguard-rules.pro
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/kotlin/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/kotlin/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/build.gradle
--------------------------------------------------------------------------------
/kotlin/main/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/main/build.gradle
--------------------------------------------------------------------------------
/kotlin/main/src/androidTest/java/com/eastwood/demo/kotlin/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/main/src/androidTest/java/com/eastwood/demo/kotlin/ExampleInstrumentedTest.java
--------------------------------------------------------------------------------
/kotlin/main/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/kotlin/main/src/main/java/com/eastwood/demo/kotlin/Test.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/main/src/main/java/com/eastwood/demo/kotlin/Test.kt
--------------------------------------------------------------------------------
/kotlin/main/src/main/kotlin/com/eastwood/demo/kotlin/Test1.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/main/src/main/kotlin/com/eastwood/demo/kotlin/Test1.kt
--------------------------------------------------------------------------------
/kotlin/main/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/main/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/kotlin/main/src/test/java/com/eastwood/demo/kotlin/ExampleUnitTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/main/src/test/java/com/eastwood/demo/kotlin/ExampleUnitTest.java
--------------------------------------------------------------------------------
/kotlin/p_common/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/p_common/build.gradle
--------------------------------------------------------------------------------
/kotlin/p_common/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/p_common/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/kotlin/p_common/src/main/java/com/eastwood/demo/kotlin/common/Common.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/p_common/src/main/java/com/eastwood/demo/kotlin/common/Common.kt
--------------------------------------------------------------------------------
/kotlin/p_common/src/main/kotlin/com/eastwood/demo/kotlin/common/Common1.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/p_common/src/main/kotlin/com/eastwood/demo/kotlin/common/Common1.kt
--------------------------------------------------------------------------------
/kotlin/p_common/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/p_common/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/kotlin/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/kotlin/proguard-rules.pro
--------------------------------------------------------------------------------
/library/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/library/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/build.gradle
--------------------------------------------------------------------------------
/library/main/build.gradle:
--------------------------------------------------------------------------------
1 |
2 | dependencies {
3 | implementation microModule(':p_common')
4 | }
--------------------------------------------------------------------------------
/library/main/src/androidTest/java/com/eastwood/demo/library/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/androidTest/java/com/eastwood/demo/library/ExampleInstrumentedTest.java
--------------------------------------------------------------------------------
/library/main/src/demo/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/main/src/demo/java/com/eastwood/demo/library/TestDemo.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/demo/java/com/eastwood/demo/library/TestDemo.java
--------------------------------------------------------------------------------
/library/main/src/full/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/main/src/full/java/com/eastwood/demo/library/Full.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/full/java/com/eastwood/demo/library/Full.java
--------------------------------------------------------------------------------
/library/main/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/library/main/src/main/java/com/eastwood/demo/library/Test.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/main/java/com/eastwood/demo/library/Test.java
--------------------------------------------------------------------------------
/library/main/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/library/main/src/minApi21/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/main/src/minApi21/java/com/eastwood/demo/library/TestMinApi21.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/minApi21/java/com/eastwood/demo/library/TestMinApi21.java
--------------------------------------------------------------------------------
/library/main/src/minApi23/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/main/src/minApi23/java/com/eastwood/demo/library/TestMinApi23.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/minApi23/java/com/eastwood/demo/library/TestMinApi23.java
--------------------------------------------------------------------------------
/library/main/src/minApi24/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/main/src/minApi24/java/com/eastwood/demo/library/TestMinApi24.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/minApi24/java/com/eastwood/demo/library/TestMinApi24.java
--------------------------------------------------------------------------------
/library/main/src/test/java/com/eastwood/demo/library/ExampleUnitTest.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/main/src/test/java/com/eastwood/demo/library/ExampleUnitTest.java
--------------------------------------------------------------------------------
/library/p_base/build.gradle:
--------------------------------------------------------------------------------
1 |
2 | dependencies {
3 |
4 | }
--------------------------------------------------------------------------------
/library/p_base/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_base/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/library/p_base/src/main/java/com/eastwood/demo/library/base/Base.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_base/src/main/java/com/eastwood/demo/library/base/Base.java
--------------------------------------------------------------------------------
/library/p_base/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_base/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/library/p_common/build.gradle:
--------------------------------------------------------------------------------
1 |
2 | dependencies {
3 | implementation microModule(':p_base')
4 | }
--------------------------------------------------------------------------------
/library/p_common/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_common/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/library/p_common/src/main/java/com/eastwood/demo/library/common/Common.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_common/src/main/java/com/eastwood/demo/library/common/Common.java
--------------------------------------------------------------------------------
/library/p_common/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_common/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/library/p_utils/build.gradle:
--------------------------------------------------------------------------------
1 |
2 | dependencies {
3 |
4 | }
--------------------------------------------------------------------------------
/library/p_utils/src/demo/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/p_utils/src/full/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_utils/src/full/AndroidManifest.xml
--------------------------------------------------------------------------------
/library/p_utils/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_utils/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/library/p_utils/src/main/java/com/eastwood/demo/library/utils/Utils.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_utils/src/main/java/com/eastwood/demo/library/utils/Utils.java
--------------------------------------------------------------------------------
/library/p_utils/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/p_utils/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/library/p_utils/src/minApi21/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/p_utils/src/minApi23/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/p_utils/src/minApi24/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/library/proguard-rules.pro
--------------------------------------------------------------------------------
/micro-module/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/.gitignore
--------------------------------------------------------------------------------
/micro-module/build.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/build.gradle
--------------------------------------------------------------------------------
/micro-module/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'micro-module'
2 |
3 |
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/MicroModulePlugin.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/MicroModulePlugin.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/Digraph.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/Digraph.java
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/MicroModule.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/MicroModule.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/MicroModuleInfo.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/MicroModuleInfo.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/ProductFlavorInfo.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/ProductFlavorInfo.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/Utils.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/Utils.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/CheckManifest.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/CheckManifest.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/CodeChecker.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/CodeChecker.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/MicroModuleFile.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/MicroModuleFile.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/ResourceMerged.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/check/ResourceMerged.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/extension/DefaultMicroModuleExtension.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/extension/DefaultMicroModuleExtension.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/extension/MicroModuleExtension.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/extension/MicroModuleExtension.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/extension/OnMicroModuleListener.groovy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/groovy/com/eastwood/tools/plugins/core/extension/OnMicroModuleListener.groovy
--------------------------------------------------------------------------------
/micro-module/src/main/resources/META-INF/gradle-plugins/micro-module.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/micro-module/src/main/resources/META-INF/gradle-plugins/micro-module.properties
--------------------------------------------------------------------------------
/picture/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/picture/1.png
--------------------------------------------------------------------------------
/picture/3-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/picture/3-1.png
--------------------------------------------------------------------------------
/picture/3-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/picture/3-2.png
--------------------------------------------------------------------------------
/picture/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/picture/4.png
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EastWoodYang/MicroModule/HEAD/settings.gradle
--------------------------------------------------------------------------------