├── .github └── workflows │ ├── publish.yml │ └── publish_snapshot.yml ├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── README.md ├── a ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── a │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── a │ │ ├── A.kt │ │ └── A1.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── a │ └── ExampleUnitTest.kt ├── app ├── .gitignore ├── build.gradle ├── key.jks ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── app │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── zyhang │ │ │ └── startup │ │ │ └── app │ │ │ ├── App.kt │ │ │ ├── G.java │ │ │ ├── H.java │ │ │ ├── J.java │ │ │ ├── K.java │ │ │ ├── L.java │ │ │ ├── M.java │ │ │ ├── MainActivity.kt │ │ │ └── PAActivity.kt │ └── 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 │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── app │ └── ExampleUnitTest.kt ├── b ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── b │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── b │ │ ├── B.kt │ │ └── I.java │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── b │ └── ExampleUnitTest.kt ├── c ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── c │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── c │ │ └── C.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── c │ └── ExampleUnitTest.kt ├── core-base ├── .gitignore ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ ├── StartupCore.kt │ │ ├── StartupTask.kt │ │ ├── StartupTaskRegister.kt │ │ ├── dispatcher │ │ └── StartupDispatcher.kt │ │ ├── executor │ │ ├── BlockExecutor.kt │ │ ├── CPUExecutor.kt │ │ ├── ExecutorFactory.kt │ │ └── IOExecutor.kt │ │ ├── log │ │ └── SLogger.kt │ │ ├── runtime │ │ └── StartupRuntime.kt │ │ ├── ship │ │ └── StartupShipUnLoader.kt │ │ ├── sort │ │ ├── StartupSort.kt │ │ └── StartupSortResult.kt │ │ ├── thread │ │ └── StartupThreadFactory.kt │ │ ├── trace │ │ └── STracer.kt │ │ └── utils │ │ ├── StartupConst.kt │ │ └── StartupUtils.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── StartupSortTest.kt ├── core-plugin ├── .gitignore ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── zyhang │ │ └── startup │ │ └── plugin │ │ ├── StartupPlugin.kt │ │ ├── bytex │ │ ├── StartupContext.kt │ │ └── StartupExtension.kt │ │ ├── graphviz │ │ ├── GraphvizGenerator.kt │ │ └── GraphvizNodePlug.kt │ │ ├── model │ │ └── StartupTaskRegisterInfo.kt │ │ ├── sort │ │ └── StartupSort.kt │ │ └── utils │ │ └── StartupUtils.kt │ └── resources │ └── META-INF │ └── gradle-plugins │ └── com.zyhang.startup.properties ├── core ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ ├── AndroidStartupTask.kt │ │ ├── StartupCoreAndroid.kt │ │ ├── trace │ │ └── AndroidSTracer.kt │ │ └── utils │ │ └── ProcessUtils.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── ExampleUnitTest.kt ├── d ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── d │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── d │ │ └── D.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── d │ └── ExampleUnitTest.kt ├── e ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── e │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── e │ │ └── E.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── e │ └── ExampleUnitTest.kt ├── f ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── f │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── zyhang │ │ └── startup │ │ └── f │ │ └── F.kt │ └── test │ └── java │ └── com │ └── zyhang │ └── startup │ └── f │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle ├── implementation.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img ├── 1603941191923.jpg └── 1603941343055.jpg ├── jitpack.yml └── settings.gradle /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.github/workflows/publish_snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/README.md -------------------------------------------------------------------------------- /a/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /a/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/build.gradle -------------------------------------------------------------------------------- /a/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /a/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/proguard-rules.pro -------------------------------------------------------------------------------- /a/src/androidTest/java/com/zyhang/startup/a/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/src/androidTest/java/com/zyhang/startup/a/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /a/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /a/src/main/java/com/zyhang/startup/a/A.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/src/main/java/com/zyhang/startup/a/A.kt -------------------------------------------------------------------------------- /a/src/main/java/com/zyhang/startup/a/A1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/src/main/java/com/zyhang/startup/a/A1.kt -------------------------------------------------------------------------------- /a/src/test/java/com/zyhang/startup/a/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/a/src/test/java/com/zyhang/startup/a/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/key.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/key.jks -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/zyhang/startup/app/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/androidTest/java/com/zyhang/startup/app/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/G.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/G.java -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/H.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/H.java -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/J.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/J.java -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/K.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/K.java -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/L.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/L.java -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/M.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/M.java -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/zyhang/startup/app/PAActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/java/com/zyhang/startup/app/PAActivity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/zyhang/startup/app/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/app/src/test/java/com/zyhang/startup/app/ExampleUnitTest.kt -------------------------------------------------------------------------------- /b/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /b/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/build.gradle -------------------------------------------------------------------------------- /b/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /b/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/proguard-rules.pro -------------------------------------------------------------------------------- /b/src/androidTest/java/com/zyhang/startup/b/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/src/androidTest/java/com/zyhang/startup/b/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /b/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /b/src/main/java/com/zyhang/startup/b/B.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/src/main/java/com/zyhang/startup/b/B.kt -------------------------------------------------------------------------------- /b/src/main/java/com/zyhang/startup/b/I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/src/main/java/com/zyhang/startup/b/I.java -------------------------------------------------------------------------------- /b/src/test/java/com/zyhang/startup/b/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/b/src/test/java/com/zyhang/startup/b/ExampleUnitTest.kt -------------------------------------------------------------------------------- /c/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /c/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/c/build.gradle -------------------------------------------------------------------------------- /c/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /c/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/c/proguard-rules.pro -------------------------------------------------------------------------------- /c/src/androidTest/java/com/zyhang/startup/c/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/c/src/androidTest/java/com/zyhang/startup/c/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /c/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/c/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /c/src/main/java/com/zyhang/startup/c/C.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/c/src/main/java/com/zyhang/startup/c/C.kt -------------------------------------------------------------------------------- /c/src/test/java/com/zyhang/startup/c/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/c/src/test/java/com/zyhang/startup/c/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core-base/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/build.gradle -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/StartupCore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/StartupCore.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/StartupTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/StartupTask.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/StartupTaskRegister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/StartupTaskRegister.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/dispatcher/StartupDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/dispatcher/StartupDispatcher.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/executor/BlockExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/executor/BlockExecutor.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/executor/CPUExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/executor/CPUExecutor.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/executor/ExecutorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/executor/ExecutorFactory.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/executor/IOExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/executor/IOExecutor.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/log/SLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/log/SLogger.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/runtime/StartupRuntime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/runtime/StartupRuntime.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/ship/StartupShipUnLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/ship/StartupShipUnLoader.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/sort/StartupSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/sort/StartupSort.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/sort/StartupSortResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/sort/StartupSortResult.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/thread/StartupThreadFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/thread/StartupThreadFactory.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/trace/STracer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/trace/STracer.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/utils/StartupConst.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/utils/StartupConst.kt -------------------------------------------------------------------------------- /core-base/src/main/java/com/zyhang/startup/utils/StartupUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/main/java/com/zyhang/startup/utils/StartupUtils.kt -------------------------------------------------------------------------------- /core-base/src/test/java/com/zyhang/startup/StartupSortTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-base/src/test/java/com/zyhang/startup/StartupSortTest.kt -------------------------------------------------------------------------------- /core-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/build.gradle -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/StartupPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/StartupPlugin.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/bytex/StartupContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/bytex/StartupContext.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/bytex/StartupExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/bytex/StartupExtension.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/graphviz/GraphvizGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/graphviz/GraphvizGenerator.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/graphviz/GraphvizNodePlug.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/graphviz/GraphvizNodePlug.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/model/StartupTaskRegisterInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/model/StartupTaskRegisterInfo.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/sort/StartupSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/sort/StartupSort.kt -------------------------------------------------------------------------------- /core-plugin/src/main/java/com/zyhang/startup/plugin/utils/StartupUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/java/com/zyhang/startup/plugin/utils/StartupUtils.kt -------------------------------------------------------------------------------- /core-plugin/src/main/resources/META-INF/gradle-plugins/com.zyhang.startup.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core-plugin/src/main/resources/META-INF/gradle-plugins/com.zyhang.startup.properties -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/consumer-rules.pro -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/androidTest/java/com/zyhang/startup/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/androidTest/java/com/zyhang/startup/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/zyhang/startup/AndroidStartupTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/main/java/com/zyhang/startup/AndroidStartupTask.kt -------------------------------------------------------------------------------- /core/src/main/java/com/zyhang/startup/StartupCoreAndroid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/main/java/com/zyhang/startup/StartupCoreAndroid.kt -------------------------------------------------------------------------------- /core/src/main/java/com/zyhang/startup/trace/AndroidSTracer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/main/java/com/zyhang/startup/trace/AndroidSTracer.kt -------------------------------------------------------------------------------- /core/src/main/java/com/zyhang/startup/utils/ProcessUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/main/java/com/zyhang/startup/utils/ProcessUtils.kt -------------------------------------------------------------------------------- /core/src/test/java/com/zyhang/startup/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/core/src/test/java/com/zyhang/startup/ExampleUnitTest.kt -------------------------------------------------------------------------------- /d/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /d/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/d/build.gradle -------------------------------------------------------------------------------- /d/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /d/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/d/proguard-rules.pro -------------------------------------------------------------------------------- /d/src/androidTest/java/com/zyhang/startup/d/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/d/src/androidTest/java/com/zyhang/startup/d/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /d/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/d/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /d/src/main/java/com/zyhang/startup/d/D.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/d/src/main/java/com/zyhang/startup/d/D.kt -------------------------------------------------------------------------------- /d/src/test/java/com/zyhang/startup/d/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/d/src/test/java/com/zyhang/startup/d/ExampleUnitTest.kt -------------------------------------------------------------------------------- /e/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /e/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/e/build.gradle -------------------------------------------------------------------------------- /e/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/e/proguard-rules.pro -------------------------------------------------------------------------------- /e/src/androidTest/java/com/zyhang/startup/e/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/e/src/androidTest/java/com/zyhang/startup/e/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /e/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/e/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /e/src/main/java/com/zyhang/startup/e/E.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/e/src/main/java/com/zyhang/startup/e/E.kt -------------------------------------------------------------------------------- /e/src/test/java/com/zyhang/startup/e/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/e/src/test/java/com/zyhang/startup/e/ExampleUnitTest.kt -------------------------------------------------------------------------------- /f/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /f/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/f/build.gradle -------------------------------------------------------------------------------- /f/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /f/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/f/proguard-rules.pro -------------------------------------------------------------------------------- /f/src/androidTest/java/com/zyhang/startup/f/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/f/src/androidTest/java/com/zyhang/startup/f/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /f/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/f/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /f/src/main/java/com/zyhang/startup/f/F.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/f/src/main/java/com/zyhang/startup/f/F.kt -------------------------------------------------------------------------------- /f/src/test/java/com/zyhang/startup/f/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/f/src/test/java/com/zyhang/startup/f/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/implementation.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/gradle/implementation.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/1603941191923.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/img/1603941191923.jpg -------------------------------------------------------------------------------- /img/1603941343055.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/img/1603941343055.jpg -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk11 -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvilMouth/Startup/HEAD/settings.gradle --------------------------------------------------------------------------------