游戏陪玩系统源码,陪玩APP开发系统自动化代码实践

android端游戏陪玩系统源码主流的Butternife ,Dragger2等很好的实现了AOP的编程理念。
陪玩APP开发中我们利用这种思想将陪玩间很多的共有逻辑变为不可见,不需要开发人员去关注的部分。这篇先介绍下陪玩APP开发工程如何去集成javaopet来实现自动生成代码。
1、新建java module,不能新建android module,因为不兼容javax包;
2、Gradle导入相关依赖,jdk版本控制在1.7:

implementation 'com.squareup:javapoet:1.11.1'
implementation 'com.google.auto.service:auto-service:1.0-rc4'
  sourceCompatibility = "1.7"
   targetCompatibility = "1.7"

3、实现AbstractProcessor类,添加google扫描注解:

@AutoService(Processor.class)
public class LiveProcessor extends AbstractProcessor {

4、创建陪玩间相关注解

@Retention(RetentionPolicy.CLASS)
@Target(ElementType.TYPE)
public @interface LiveAnnotation {
}

5、重写陪玩间处理器LiveProcessor里面process方法,扫描所有的注解集合,实现代码书写

TypeSpec helloWorld = TypeSpec.classBuilder("StreamHelper")
        .addModifiers(Modifier.PUBLIC, Modifier.FINAL)
        .addMethod(getMethodSpec("setStream", "Boolean"))
        .addMethod(getMethodSpec("splitParm", "Void"))
        .build();

6、写入文件

javaFile.writeTo(filer);

以上就是android端游戏陪玩系统源码,在陪玩APP开发系统自动化代码实践中的介绍,详细介绍了关于陪玩系统自动化的控制、注解等详细步骤,后续还会更新更多关于开发陪玩系统的介绍,关注本博主,了解最新的陪玩系统开发介绍。
声明:本篇文章为原创文章,转载请注明出处及作者。

你可能感兴趣的:(直播APP源码)