ServiceAgency:Gradle插件,通过分离接口及其实现来解耦

时间:2024-02-24 21:03:25
【文件属性】:

文件名称:ServiceAgency:Gradle插件,通过分离接口及其实现来解耦

文件大小:2.05MB

文件格式:ZIP

更新时间:2024-02-24 21:03:25

android groovy gradle transform instant-run

服务机构 介绍 这是一个将接口和实现完全分离的渐变插件,适用于在使用第三方框架时进行解压的场景。只需要在实现类上添加ServiceAgent注解,ServiceAgency会在项目阶段自动将实现和接口关联,开发者在使用的时候不需要实现,可以通过把ServiceAgent注解添加到另一个实现类上来达到快速替换实现的目的,具体看下面。 这是一个gradle插件,可以将接口及其实现完全分开,适合在使用第三方框架时进行解耦。 通过在接口的实现类上添加ServiceAgent注释来使用。 ServiceAgency将在构建阶段自动关联接口及其实现,因此我们可以在不完全实现接口的情况下使用接口。用法如下


【文件预览】:
ServiceAgency-master
----.gitignore(677B)
----app()
--------.gitignore(7B)
--------build.gradle(2KB)
--------src()
--------proguard-rules.pro(751B)
--------CMakeLists.txt(2KB)
----settings.gradle(63B)
----build.gradle(1KB)
----serviceagency()
--------.gitignore(7B)
--------build.gradle(777B)
--------src()
----gradlew(5KB)
----LICENSE(11KB)
----agencyplugin()
--------.gitignore(7B)
--------build.gradle(730B)
--------src()
----README.md(3KB)
----processor()
--------build.gradle(492B)
--------src()
----gradlew.bat(2KB)
----gradle.properties(904B)
----gradle()
--------wrapper()
----bintray-plugin-upload.gradle(2KB)

网友评论