├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── chao │ │ │ └── android │ │ │ └── tools │ │ │ └── service_pools │ │ │ ├── A.java │ │ │ ├── App.java │ │ │ ├── AppService.java │ │ │ ├── AppService2.java │ │ │ ├── BaseActivity.java │ │ │ ├── CommonPrinter.java │ │ │ ├── IA.java │ │ │ ├── LauncherActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── Printer.java │ │ │ ├── Printer2.java │ │ │ ├── SecondActivity.java │ │ │ ├── SimpleFragment.java │ │ │ ├── abs │ │ │ └── Abs.java │ │ │ ├── cache │ │ │ ├── IPoolInstance.java │ │ │ ├── Pool.java │ │ │ └── PoolInstance.java │ │ │ ├── event │ │ │ ├── EventSample.java │ │ │ ├── HisEvent.java │ │ │ └── MyEvent.java │ │ │ ├── fragments │ │ │ ├── EventFragment.java │ │ │ └── HisEventFragment.java │ │ │ ├── inherited │ │ │ ├── BaseInheritedActivity.java │ │ │ ├── InheritedInheritedActivity1.java │ │ │ ├── InheritedInheritedActivity11.java │ │ │ ├── InheritedInheritedActivity111.java │ │ │ └── InheritedInheritedActivity2.java │ │ │ ├── init │ │ │ ├── InitSampleActivity.java │ │ │ ├── InitSyncSampleFragment.java │ │ │ ├── Test.java │ │ │ ├── TestInitService.java │ │ │ ├── TestLazyInitServicePriorityMax.java │ │ │ ├── TestLazyInitServicePriorityMin.java │ │ │ └── TestLazyInitServicePriorityNormal.java │ │ │ ├── path │ │ │ ├── IRepeat.java │ │ │ ├── PathService.java │ │ │ ├── PathService2.java │ │ │ ├── RepeatePathService.java │ │ │ └── TestPathServices.java │ │ │ ├── route │ │ │ ├── AppRouters.java │ │ │ ├── RouteDefine.java │ │ │ ├── RouteField.java │ │ │ ├── TestRouteTargetActivity.java │ │ │ └── interceptor │ │ │ │ ├── RouteContinueInterceptor5.java │ │ │ │ ├── RouteExceptionInterceptor1.java │ │ │ │ └── RouteInterruptInterceptor4.java │ │ │ ├── router2 │ │ │ ├── RouteApi.java │ │ │ └── RouteFragment.java │ │ │ ├── rpc │ │ │ ├── RPCSampleFragment.java │ │ │ ├── TestService.java │ │ │ └── impl │ │ │ │ └── LocalFirstServiceImpl.java │ │ │ ├── sample │ │ │ └── SimpleBaseActivity.java │ │ │ ├── serviceinterceptor │ │ │ ├── MinPriorityServiceInterceptor.java │ │ │ ├── NormalServiceInterceptor.java │ │ │ └── ServiceDirectReturnInterceptor.java │ │ │ ├── test │ │ │ ├── InitService1.java │ │ │ ├── InitService2.java │ │ │ ├── InitService3.java │ │ │ ├── InitService4.java │ │ │ └── InitService5.java │ │ │ └── xxxxx │ │ │ ├── ASMServiceProxy.java │ │ │ ├── ASMStaticClass.java │ │ │ └── ServiceProxyBean.java │ ├── res │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ │ ├── device_info_settings.xml │ │ │ ├── empty.xml │ │ │ ├── init_sync_sample.xml │ │ │ ├── main.xml │ │ │ ├── rpc_page.xml │ │ │ └── test_route_activity.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 │ │ ├── raw │ │ │ └── ami_config.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── resources │ │ └── META-INF │ │ └── my-services │ │ └── test.txt │ └── test │ └── java │ └── chao │ └── test │ └── service_pools │ └── ExampleUnitTest.java ├── assembleDebug.sh ├── autoservice ├── .gitignore ├── build.gradle ├── gradle.properties └── src │ └── main │ ├── groovy │ └── chao │ │ └── android │ │ └── gradle │ │ └── servicepool │ │ ├── Logger.java │ │ ├── compiler │ │ ├── AutoServiceAnnotation.java │ │ ├── AutoServiceAnnotationDetect.java │ │ ├── AutoServiceEventVisitor.groovy │ │ ├── AutoServiceExtension.java │ │ ├── AutoServiceField.java │ │ ├── AutoServiceFieldClassVisitor.java │ │ ├── AutoServicePlugin.groovy │ │ ├── AutoServiceTransform.groovy │ │ ├── AutoServiceVisitor.java │ │ ├── AutoServiceWeaver.groovy │ │ ├── ClassUtil.java │ │ ├── Constant.java │ │ └── ServiceInfo.java │ │ └── hunter │ │ ├── HunterTransform.java │ │ ├── RunVariant.java │ │ ├── asm │ │ ├── BaseWeaver.java │ │ ├── ClassLoaderHelper.java │ │ ├── ExtendClassWriter.java │ │ └── IWeaver.java │ │ └── package-info.java │ └── resources │ └── META-INF │ └── gradle-plugins │ └── sp.autoservice.properties ├── changelog.md ├── debug.sh ├── empty.gradle ├── empty ├── .gitignore └── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── maven.gradle ├── modules.gradle ├── release.keystore ├── settings.gradle ├── sp ├── .gitignore ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── java │ │ └── chao │ │ └── java │ │ └── tools │ │ └── servicepool │ │ ├── AbsInitServiceManager.java │ │ ├── BuildInServiceLoader.java │ │ ├── ClassTypeAdapter.java │ │ ├── Constant.java │ │ ├── DefaultInitService.java │ │ ├── DefaultService.java │ │ ├── DefaultServiceController.java │ │ ├── DependencyManager.java │ │ ├── ExceptionHandler.java │ │ ├── IInitService.java │ │ ├── ILogger.java │ │ ├── IPathService.java │ │ ├── IService.java │ │ ├── IServiceFactories.java │ │ ├── IServiceFactory.java │ │ ├── IServiceInterceptor.java │ │ ├── IServiceInterceptorCallback.java │ │ ├── IServiceLoader.java │ │ ├── IServices.java │ │ ├── InitProxy.java │ │ ├── InitServiceManager.java │ │ ├── InnerProxy.java │ │ ├── LazyHolder.java │ │ ├── Logger.java │ │ ├── NoOpConstructorArg.java │ │ ├── NoOpInstance.java │ │ ├── NoOpInstanceFactory.java │ │ ├── NoOpInstantiator.java │ │ ├── PathServices.java │ │ ├── ReflectUtil.java │ │ ├── ServiceController.java │ │ ├── ServiceFactories.java │ │ ├── ServiceInterceptorStrategy.java │ │ ├── ServicePool.java │ │ ├── ServicePoolException.java │ │ ├── ServiceProxy.java │ │ ├── ServiceThreadFactory.java │ │ ├── Sp.java │ │ ├── annotation │ │ ├── Event.java │ │ ├── Init.java │ │ ├── Service.java │ │ └── Services.java │ │ ├── cache │ │ ├── AbsServiceCacheStrategy.java │ │ ├── Global.java │ │ ├── Once.java │ │ ├── ServiceCacheStrategy.java │ │ ├── Soft.java │ │ ├── Specific.java │ │ ├── Weak.java │ │ └── custom │ │ │ ├── Custom.java │ │ │ ├── CustomCacheStrategy.java │ │ │ └── CustomCombineStrategy.java │ │ ├── combine │ │ ├── CombineCallback.java │ │ ├── CombineEmptyHandler.java │ │ ├── CombineManager.java │ │ ├── CombineService.java │ │ ├── CombineStrategy.java │ │ ├── CombineThreadExecutor.java │ │ ├── CombineThreadFactory.java │ │ └── DefaultCombineStrategy.java │ │ ├── debug │ │ └── Debug.java │ │ ├── event │ │ ├── EventManager.java │ │ ├── EventService.java │ │ └── WeakList.java │ │ └── thirdparty │ │ └── CancelableCountDownLatch.java │ └── test │ ├── java │ └── chao │ │ └── test │ │ └── servicepool │ │ └── test │ │ └── noop │ │ ├── NoOpInstanceFactoryForTest.java │ │ ├── TestNoOpObject.java │ │ └── test │ │ ├── DependencyTest.java │ │ ├── NoOpTest.java │ │ ├── SampleTest.java │ │ ├── ServiceTest.java │ │ ├── TestLazy.java │ │ ├── TestOpInstanceFactory.java │ │ ├── noop │ │ ├── TestNoOpObjectWithArgumentsConstructor.java │ │ ├── TestNoOpObjectWithDefaultConstructor.java │ │ ├── TestNoOpObjectWithPrivateConstructor.java │ │ └── TestNoOpObjectWithProtectedConstructor.java │ │ └── service │ │ ├── II.java │ │ ├── IPrinter.java │ │ ├── NoOp.java │ │ ├── NoPublicService.java │ │ ├── Printer.java │ │ ├── TestAbsImplService.java │ │ ├── TestAbsService.java │ │ ├── TestLazyService.java │ │ ├── TestLazyService1.java │ │ ├── TestLazyService2.java │ │ ├── TestLazyServiceFactory.java │ │ ├── TestNoOpService.java │ │ ├── TestService.java │ │ ├── TestService2.java │ │ └── TestWeakService.java │ └── resources │ └── META-INF │ └── services │ ├── chao.java.tools.servicepool.IService │ ├── chao.java.tools.servicepool.IServiceFactory │ └── com.aicaigroup.servicepool.DependencyManager ├── spa ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── chao │ │ │ └── android │ │ │ └── tools │ │ │ └── servicepool │ │ │ ├── AndroidLogger.java │ │ │ ├── Spa.java │ │ │ └── init │ │ │ ├── AndroidInitService.java │ │ │ └── DefaultDependencyManager.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── chao │ └── test │ └── servicepool │ └── android │ ├── ExampleInstrumentedTest.java │ └── ExampleUnitTest.java ├── sprouter ├── .gitignore ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── chao │ │ └── android │ │ └── tools │ │ └── router │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── chao │ │ │ └── android │ │ │ └── tools │ │ │ └── router │ │ │ ├── Autowired.java │ │ │ ├── RouteArgs.java │ │ │ ├── RouteBuilder.java │ │ │ ├── RouteCombineStrategyImpl.java │ │ │ ├── RouteException.java │ │ │ ├── RouteInterceptor.java │ │ │ ├── RouteInterceptorCallback.java │ │ │ ├── RouteManager.java │ │ │ ├── RouteNavigationCallback.java │ │ │ ├── RouteParamParse.java │ │ │ ├── RouterService.java │ │ │ ├── RouterServiceInterceptor.java │ │ │ ├── SpRouter.java │ │ │ └── annotation │ │ │ ├── Route.java │ │ │ ├── RouteAction.java │ │ │ ├── RouteData.java │ │ │ ├── RouteEnterAnim.java │ │ │ ├── RouteExitAnim.java │ │ │ ├── RouteFlags.java │ │ │ ├── RouteParam.java │ │ │ ├── RouteRequestCode.java │ │ │ └── RouteType.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── chao │ └── android │ └── tools │ └── router │ └── ExampleUnitTest.java ├── sprpc ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── readme.md └── src │ ├── androidTest │ └── java │ │ └── chao │ │ └── android │ │ └── tools │ │ └── servicepool │ │ └── rpc │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── chao │ │ │ └── android │ │ │ └── tools │ │ │ └── rpc │ │ │ ├── ClassArrayTypeAdapter.java │ │ │ ├── RemoteCallbackHandler.java │ │ │ ├── RemoteClient.java │ │ │ ├── RemoteClientMethod.java │ │ │ ├── RemoteHandler.java │ │ │ ├── RemoteMessageService.java │ │ │ ├── RemoteServer.java │ │ │ ├── RemoteService.java │ │ │ ├── RemoteServiceException.java │ │ │ ├── RemoteServiceInterceptor.java │ │ │ ├── RemoteUtil.java │ │ │ ├── SpRPC.java │ │ │ └── annotation │ │ │ └── RemoteServiceConfig.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── chao │ └── android │ └── tools │ └── servicepool │ └── rpc │ └── ExampleUnitTest.java ├── tests ├── applib1 │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── chao │ │ │ └── test │ │ │ └── applib1 │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── chao │ │ │ │ └── test │ │ │ │ └── applib1 │ │ │ │ ├── AService.java │ │ │ │ ├── GlobalService.java │ │ │ │ ├── OnceService.java │ │ │ │ ├── PathService.java │ │ │ │ ├── PriorityService1.java │ │ │ │ ├── PriorityService2.java │ │ │ │ └── TempService.java │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── chao │ │ └── test │ │ └── applib1 │ │ └── ExampleUnitTest.java ├── applib2 │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── chao │ │ │ └── app │ │ │ └── applib2 │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── chao │ │ │ │ └── app │ │ │ │ └── applib2 │ │ │ │ └── BService.java │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── chao │ │ └── app │ │ └── applib2 │ │ └── ExampleUnitTest.java ├── appservice │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── chao │ │ └── test │ │ └── appservice │ │ ├── AppServiceFactory.java │ │ ├── IAppLib.java │ │ └── IJavaLib.java ├── pool │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── chao │ │ └── app │ │ └── pool │ │ ├── IA.java │ │ ├── IB.java │ │ ├── IPathInstanceService.java │ │ ├── IPriorityService.java │ │ └── LifecycleService.java ├── remoteexample │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── chao │ │ │ └── app │ │ │ └── remoteexample │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── chao │ │ │ │ └── app │ │ │ │ └── remoteexample │ │ │ │ ├── ExampleService.java │ │ │ │ ├── LaunchActivity.java │ │ │ │ └── serviceimpl │ │ │ │ ├── ExampleServiceImpl.java │ │ │ │ ├── LocalFirstServiceImpl.java │ │ │ │ └── RPCForceMainServiceImpl.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── chao │ │ └── app │ │ └── remoteexample │ │ └── ExampleUnitTest.java ├── testpluginlib │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── testpluginlib │ │ │ ├── MyClass.java │ │ │ ├── TestPluginService.java │ │ │ ├── TestPluginService2.java │ │ │ └── TestPluginService3.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── chao.java.tools.servicepool.IService └── testremoteapi │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── chao │ │ └── app │ │ └── remoteapi │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── chao │ │ │ └── app │ │ │ └── remoteapi │ │ │ ├── IExampleService.java │ │ │ ├── LocalFirstService.java │ │ │ └── RPCForceMainService.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── chao │ └── app │ └── remoteapi │ └── ExampleUnitTest.java ├── todo-list.md └── transformJarDir.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /release 3 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/A.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/App.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/AppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/AppService.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/AppService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/AppService2.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/CommonPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/CommonPrinter.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/IA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/IA.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/LauncherActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/LauncherActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/Printer.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/Printer2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/Printer2.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/SecondActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/SecondActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/SimpleFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/SimpleFragment.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/abs/Abs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/abs/Abs.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/cache/IPoolInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/cache/IPoolInstance.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/cache/Pool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/cache/Pool.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/cache/PoolInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/cache/PoolInstance.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/event/EventSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/event/EventSample.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/event/HisEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/event/HisEvent.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/event/MyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/event/MyEvent.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/fragments/EventFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/fragments/EventFragment.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/fragments/HisEventFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/fragments/HisEventFragment.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/inherited/BaseInheritedActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/inherited/BaseInheritedActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity1.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity11.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity111.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity111.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/inherited/InheritedInheritedActivity2.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/InitSampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/InitSampleActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/InitSyncSampleFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/InitSyncSampleFragment.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/Test.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/TestInitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/TestInitService.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/TestLazyInitServicePriorityMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/TestLazyInitServicePriorityMax.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/TestLazyInitServicePriorityMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/TestLazyInitServicePriorityMin.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/init/TestLazyInitServicePriorityNormal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/init/TestLazyInitServicePriorityNormal.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/path/IRepeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/path/IRepeat.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/path/PathService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/path/PathService.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/path/PathService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/path/PathService2.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/path/RepeatePathService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/path/RepeatePathService.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/path/TestPathServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/path/TestPathServices.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/AppRouters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/AppRouters.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/RouteDefine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/RouteDefine.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/RouteField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/RouteField.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/TestRouteTargetActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/TestRouteTargetActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/interceptor/RouteContinueInterceptor5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/interceptor/RouteContinueInterceptor5.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/interceptor/RouteExceptionInterceptor1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/interceptor/RouteExceptionInterceptor1.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/route/interceptor/RouteInterruptInterceptor4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/route/interceptor/RouteInterruptInterceptor4.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/router2/RouteApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/router2/RouteApi.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/router2/RouteFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/router2/RouteFragment.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/rpc/RPCSampleFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/rpc/RPCSampleFragment.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/rpc/TestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/rpc/TestService.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/rpc/impl/LocalFirstServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/rpc/impl/LocalFirstServiceImpl.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/sample/SimpleBaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/sample/SimpleBaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/serviceinterceptor/MinPriorityServiceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/serviceinterceptor/MinPriorityServiceInterceptor.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/serviceinterceptor/NormalServiceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/serviceinterceptor/NormalServiceInterceptor.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/serviceinterceptor/ServiceDirectReturnInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/serviceinterceptor/ServiceDirectReturnInterceptor.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/test/InitService1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/test/InitService1.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/test/InitService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/test/InitService2.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/test/InitService3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/test/InitService3.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/test/InitService4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/test/InitService4.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/test/InitService5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/test/InitService5.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/xxxxx/ASMServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/xxxxx/ASMServiceProxy.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/xxxxx/ASMStaticClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/xxxxx/ASMStaticClass.java -------------------------------------------------------------------------------- /app/src/main/java/chao/android/tools/service_pools/xxxxx/ServiceProxyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/java/chao/android/tools/service_pools/xxxxx/ServiceProxyBean.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/device_info_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/layout/device_info_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/layout/empty.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/init_sync_sample.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/layout/init_sync_sample.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/rpc_page.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/layout/rpc_page.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/test_route_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/layout/test_route_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/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/luqinx/sp/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/luqinx/sp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/ami_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/raw/ami_config.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/resources/META-INF/my-services/test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/src/test/java/chao/test/service_pools/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/app/src/test/java/chao/test/service_pools/ExampleUnitTest.java -------------------------------------------------------------------------------- /assembleDebug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/assembleDebug.sh -------------------------------------------------------------------------------- /autoservice/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /autoservice/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/build.gradle -------------------------------------------------------------------------------- /autoservice/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/gradle.properties -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/Logger.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceAnnotation.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceAnnotationDetect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceAnnotationDetect.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceEventVisitor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceEventVisitor.groovy -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceExtension.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceField.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceFieldClassVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceFieldClassVisitor.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServicePlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServicePlugin.groovy -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceTransform.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceTransform.groovy -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceVisitor.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceWeaver.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/AutoServiceWeaver.groovy -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/ClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/ClassUtil.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/Constant.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/ServiceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/compiler/ServiceInfo.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/HunterTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/HunterTransform.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/RunVariant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/RunVariant.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/BaseWeaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/BaseWeaver.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/ClassLoaderHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/ClassLoaderHelper.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/ExtendClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/ExtendClassWriter.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/IWeaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/asm/IWeaver.java -------------------------------------------------------------------------------- /autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/groovy/chao/android/gradle/servicepool/hunter/package-info.java -------------------------------------------------------------------------------- /autoservice/src/main/resources/META-INF/gradle-plugins/sp.autoservice.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/autoservice/src/main/resources/META-INF/gradle-plugins/sp.autoservice.properties -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/changelog.md -------------------------------------------------------------------------------- /debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/debug.sh -------------------------------------------------------------------------------- /empty.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/empty.gradle -------------------------------------------------------------------------------- /empty/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /empty/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/empty/build.gradle -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /maven.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/maven.gradle -------------------------------------------------------------------------------- /modules.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/modules.gradle -------------------------------------------------------------------------------- /release.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/release.keystore -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/settings.gradle -------------------------------------------------------------------------------- /sp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/build.gradle -------------------------------------------------------------------------------- /sp/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/gradle.properties -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/AbsInitServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/AbsInitServiceManager.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/BuildInServiceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/BuildInServiceLoader.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ClassTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ClassTypeAdapter.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/Constant.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/DefaultInitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/DefaultInitService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/DefaultService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/DefaultService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/DefaultServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/DefaultServiceController.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/DependencyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/DependencyManager.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ExceptionHandler.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IInitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IInitService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ILogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ILogger.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IPathService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IPathService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IServiceFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IServiceFactories.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IServiceFactory.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IServiceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IServiceInterceptor.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IServiceInterceptorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IServiceInterceptorCallback.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IServiceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IServiceLoader.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/IServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/IServices.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/InitProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/InitProxy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/InitServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/InitServiceManager.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/InnerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/InnerProxy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/LazyHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/LazyHolder.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/Logger.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/NoOpConstructorArg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/NoOpConstructorArg.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/NoOpInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/NoOpInstance.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/NoOpInstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/NoOpInstanceFactory.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/NoOpInstantiator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/NoOpInstantiator.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/PathServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/PathServices.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ReflectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ReflectUtil.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServiceController.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServiceFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServiceFactories.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServiceInterceptorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServiceInterceptorStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServicePool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServicePool.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServicePoolException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServicePoolException.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServiceProxy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/ServiceThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/ServiceThreadFactory.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/Sp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/Sp.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/annotation/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/annotation/Event.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/annotation/Init.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/annotation/Init.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/annotation/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/annotation/Service.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/annotation/Services.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/annotation/Services.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/AbsServiceCacheStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/AbsServiceCacheStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/Global.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/Global.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/Once.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/Once.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/ServiceCacheStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/ServiceCacheStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/Soft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/Soft.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/Specific.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/Specific.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/Weak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/Weak.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/custom/Custom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/custom/Custom.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/custom/CustomCacheStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/custom/CustomCacheStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/cache/custom/CustomCombineStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/cache/custom/CustomCombineStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineCallback.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineEmptyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineEmptyHandler.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineManager.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineThreadExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineThreadExecutor.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/CombineThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/CombineThreadFactory.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/combine/DefaultCombineStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/combine/DefaultCombineStrategy.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/debug/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/debug/Debug.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/event/EventManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/event/EventManager.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/event/EventService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/event/EventService.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/event/WeakList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/event/WeakList.java -------------------------------------------------------------------------------- /sp/src/main/java/chao/java/tools/servicepool/thirdparty/CancelableCountDownLatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/main/java/chao/java/tools/servicepool/thirdparty/CancelableCountDownLatch.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/NoOpInstanceFactoryForTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/NoOpInstanceFactoryForTest.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/TestNoOpObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/TestNoOpObject.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/DependencyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/DependencyTest.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/NoOpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/NoOpTest.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/SampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/SampleTest.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/ServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/ServiceTest.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/TestLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/TestLazy.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/TestOpInstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/TestOpInstanceFactory.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithArgumentsConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithArgumentsConstructor.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithDefaultConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithDefaultConstructor.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithPrivateConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithPrivateConstructor.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithProtectedConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/noop/TestNoOpObjectWithProtectedConstructor.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/II.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/IPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/IPrinter.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/NoOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/NoOp.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/NoPublicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/NoPublicService.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/Printer.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestAbsImplService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestAbsImplService.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestAbsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestAbsService.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyService.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyService1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyService1.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyService2.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestLazyServiceFactory.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestNoOpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestNoOpService.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestService.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestService2.java -------------------------------------------------------------------------------- /sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestWeakService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/java/chao/test/servicepool/test/noop/test/service/TestWeakService.java -------------------------------------------------------------------------------- /sp/src/test/resources/META-INF/services/chao.java.tools.servicepool.IService: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/resources/META-INF/services/chao.java.tools.servicepool.IService -------------------------------------------------------------------------------- /sp/src/test/resources/META-INF/services/chao.java.tools.servicepool.IServiceFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/resources/META-INF/services/chao.java.tools.servicepool.IServiceFactory -------------------------------------------------------------------------------- /sp/src/test/resources/META-INF/services/com.aicaigroup.servicepool.DependencyManager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sp/src/test/resources/META-INF/services/com.aicaigroup.servicepool.DependencyManager -------------------------------------------------------------------------------- /spa/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /spa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/build.gradle -------------------------------------------------------------------------------- /spa/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/gradle.properties -------------------------------------------------------------------------------- /spa/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/proguard-rules.pro -------------------------------------------------------------------------------- /spa/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /spa/src/main/java/chao/android/tools/servicepool/AndroidLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/main/java/chao/android/tools/servicepool/AndroidLogger.java -------------------------------------------------------------------------------- /spa/src/main/java/chao/android/tools/servicepool/Spa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/main/java/chao/android/tools/servicepool/Spa.java -------------------------------------------------------------------------------- /spa/src/main/java/chao/android/tools/servicepool/init/AndroidInitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/main/java/chao/android/tools/servicepool/init/AndroidInitService.java -------------------------------------------------------------------------------- /spa/src/main/java/chao/android/tools/servicepool/init/DefaultDependencyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/main/java/chao/android/tools/servicepool/init/DefaultDependencyManager.java -------------------------------------------------------------------------------- /spa/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /spa/src/test/java/chao/test/servicepool/android/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/test/java/chao/test/servicepool/android/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /spa/src/test/java/chao/test/servicepool/android/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/spa/src/test/java/chao/test/servicepool/android/ExampleUnitTest.java -------------------------------------------------------------------------------- /sprouter/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sprouter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/build.gradle -------------------------------------------------------------------------------- /sprouter/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/gradle.properties -------------------------------------------------------------------------------- /sprouter/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/proguard-rules.pro -------------------------------------------------------------------------------- /sprouter/src/androidTest/java/chao/android/tools/router/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/androidTest/java/chao/android/tools/router/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /sprouter/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/Autowired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/Autowired.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteArgs.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteBuilder.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteCombineStrategyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteCombineStrategyImpl.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteException.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteInterceptor.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteInterceptorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteInterceptorCallback.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteManager.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteNavigationCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteNavigationCallback.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouteParamParse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouteParamParse.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouterService.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/RouterServiceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/RouterServiceInterceptor.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/SpRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/SpRouter.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/Route.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/Route.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteAction.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteData.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteEnterAnim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteEnterAnim.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteExitAnim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteExitAnim.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteFlags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteFlags.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteParam.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteRequestCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteRequestCode.java -------------------------------------------------------------------------------- /sprouter/src/main/java/chao/android/tools/router/annotation/RouteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/java/chao/android/tools/router/annotation/RouteType.java -------------------------------------------------------------------------------- /sprouter/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sprouter/src/test/java/chao/android/tools/router/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprouter/src/test/java/chao/android/tools/router/ExampleUnitTest.java -------------------------------------------------------------------------------- /sprpc/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sprpc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/build.gradle -------------------------------------------------------------------------------- /sprpc/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/proguard-rules.pro -------------------------------------------------------------------------------- /sprpc/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/readme.md -------------------------------------------------------------------------------- /sprpc/src/androidTest/java/chao/android/tools/servicepool/rpc/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/androidTest/java/chao/android/tools/servicepool/rpc/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /sprpc/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/ClassArrayTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/ClassArrayTypeAdapter.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteCallbackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteCallbackHandler.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteClient.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteClientMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteClientMethod.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteHandler.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteMessageService.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteServer.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteService.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteServiceException.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteServiceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteServiceInterceptor.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/RemoteUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/RemoteUtil.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/SpRPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/SpRPC.java -------------------------------------------------------------------------------- /sprpc/src/main/java/chao/android/tools/rpc/annotation/RemoteServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/java/chao/android/tools/rpc/annotation/RemoteServiceConfig.java -------------------------------------------------------------------------------- /sprpc/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sprpc/src/test/java/chao/android/tools/servicepool/rpc/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/sprpc/src/test/java/chao/android/tools/servicepool/rpc/ExampleUnitTest.java -------------------------------------------------------------------------------- /tests/applib1/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/applib1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/build.gradle -------------------------------------------------------------------------------- /tests/applib1/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/proguard-rules.pro -------------------------------------------------------------------------------- /tests/applib1/src/androidTest/java/chao/test/applib1/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/androidTest/java/chao/test/applib1/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /tests/applib1/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/AService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/AService.java -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/GlobalService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/GlobalService.java -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/OnceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/OnceService.java -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/PathService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/PathService.java -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/PriorityService1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/PriorityService1.java -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/PriorityService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/PriorityService2.java -------------------------------------------------------------------------------- /tests/applib1/src/main/java/chao/test/applib1/TempService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/java/chao/test/applib1/TempService.java -------------------------------------------------------------------------------- /tests/applib1/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tests/applib1/src/test/java/chao/test/applib1/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib1/src/test/java/chao/test/applib1/ExampleUnitTest.java -------------------------------------------------------------------------------- /tests/applib2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/applib2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/build.gradle -------------------------------------------------------------------------------- /tests/applib2/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/proguard-rules.pro -------------------------------------------------------------------------------- /tests/applib2/src/androidTest/java/chao/app/applib2/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/src/androidTest/java/chao/app/applib2/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /tests/applib2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tests/applib2/src/main/java/chao/app/applib2/BService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/src/main/java/chao/app/applib2/BService.java -------------------------------------------------------------------------------- /tests/applib2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tests/applib2/src/test/java/chao/app/applib2/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/applib2/src/test/java/chao/app/applib2/ExampleUnitTest.java -------------------------------------------------------------------------------- /tests/appservice/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/appservice/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/appservice/build.gradle -------------------------------------------------------------------------------- /tests/appservice/src/main/java/chao/test/appservice/AppServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/appservice/src/main/java/chao/test/appservice/AppServiceFactory.java -------------------------------------------------------------------------------- /tests/appservice/src/main/java/chao/test/appservice/IAppLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/appservice/src/main/java/chao/test/appservice/IAppLib.java -------------------------------------------------------------------------------- /tests/appservice/src/main/java/chao/test/appservice/IJavaLib.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/appservice/src/main/java/chao/test/appservice/IJavaLib.java -------------------------------------------------------------------------------- /tests/pool/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/pool/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/pool/build.gradle -------------------------------------------------------------------------------- /tests/pool/src/main/java/chao/app/pool/IA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/pool/src/main/java/chao/app/pool/IA.java -------------------------------------------------------------------------------- /tests/pool/src/main/java/chao/app/pool/IB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/pool/src/main/java/chao/app/pool/IB.java -------------------------------------------------------------------------------- /tests/pool/src/main/java/chao/app/pool/IPathInstanceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/pool/src/main/java/chao/app/pool/IPathInstanceService.java -------------------------------------------------------------------------------- /tests/pool/src/main/java/chao/app/pool/IPriorityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/pool/src/main/java/chao/app/pool/IPriorityService.java -------------------------------------------------------------------------------- /tests/pool/src/main/java/chao/app/pool/LifecycleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/pool/src/main/java/chao/app/pool/LifecycleService.java -------------------------------------------------------------------------------- /tests/remoteexample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/remoteexample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/build.gradle -------------------------------------------------------------------------------- /tests/remoteexample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/proguard-rules.pro -------------------------------------------------------------------------------- /tests/remoteexample/src/androidTest/java/chao/app/remoteexample/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/androidTest/java/chao/app/remoteexample/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /tests/remoteexample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tests/remoteexample/src/main/java/chao/app/remoteexample/ExampleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/java/chao/app/remoteexample/ExampleService.java -------------------------------------------------------------------------------- /tests/remoteexample/src/main/java/chao/app/remoteexample/LaunchActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/java/chao/app/remoteexample/LaunchActivity.java -------------------------------------------------------------------------------- /tests/remoteexample/src/main/java/chao/app/remoteexample/serviceimpl/ExampleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/java/chao/app/remoteexample/serviceimpl/ExampleServiceImpl.java -------------------------------------------------------------------------------- /tests/remoteexample/src/main/java/chao/app/remoteexample/serviceimpl/LocalFirstServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/java/chao/app/remoteexample/serviceimpl/LocalFirstServiceImpl.java -------------------------------------------------------------------------------- /tests/remoteexample/src/main/java/chao/app/remoteexample/serviceimpl/RPCForceMainServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/java/chao/app/remoteexample/serviceimpl/RPCForceMainServiceImpl.java -------------------------------------------------------------------------------- /tests/remoteexample/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /tests/remoteexample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tests/remoteexample/src/test/java/chao/app/remoteexample/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/remoteexample/src/test/java/chao/app/remoteexample/ExampleUnitTest.java -------------------------------------------------------------------------------- /tests/testpluginlib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/testpluginlib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testpluginlib/build.gradle -------------------------------------------------------------------------------- /tests/testpluginlib/src/main/java/com/example/testpluginlib/MyClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testpluginlib/src/main/java/com/example/testpluginlib/MyClass.java -------------------------------------------------------------------------------- /tests/testpluginlib/src/main/java/com/example/testpluginlib/TestPluginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testpluginlib/src/main/java/com/example/testpluginlib/TestPluginService.java -------------------------------------------------------------------------------- /tests/testpluginlib/src/main/java/com/example/testpluginlib/TestPluginService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testpluginlib/src/main/java/com/example/testpluginlib/TestPluginService2.java -------------------------------------------------------------------------------- /tests/testpluginlib/src/main/java/com/example/testpluginlib/TestPluginService3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testpluginlib/src/main/java/com/example/testpluginlib/TestPluginService3.java -------------------------------------------------------------------------------- /tests/testpluginlib/src/main/resources/META-INF/services/chao.java.tools.servicepool.IService: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testpluginlib/src/main/resources/META-INF/services/chao.java.tools.servicepool.IService -------------------------------------------------------------------------------- /tests/testremoteapi/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/testremoteapi/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/build.gradle -------------------------------------------------------------------------------- /tests/testremoteapi/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/proguard-rules.pro -------------------------------------------------------------------------------- /tests/testremoteapi/src/androidTest/java/chao/app/remoteapi/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/androidTest/java/chao/app/remoteapi/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /tests/testremoteapi/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tests/testremoteapi/src/main/java/chao/app/remoteapi/IExampleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/main/java/chao/app/remoteapi/IExampleService.java -------------------------------------------------------------------------------- /tests/testremoteapi/src/main/java/chao/app/remoteapi/LocalFirstService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/main/java/chao/app/remoteapi/LocalFirstService.java -------------------------------------------------------------------------------- /tests/testremoteapi/src/main/java/chao/app/remoteapi/RPCForceMainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/main/java/chao/app/remoteapi/RPCForceMainService.java -------------------------------------------------------------------------------- /tests/testremoteapi/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tests/testremoteapi/src/test/java/chao/app/remoteapi/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/tests/testremoteapi/src/test/java/chao/app/remoteapi/ExampleUnitTest.java -------------------------------------------------------------------------------- /todo-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/todo-list.md -------------------------------------------------------------------------------- /transformJarDir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luqinx/sp/HEAD/transformJarDir.sh --------------------------------------------------------------------------------