文章 2022-02-01 来自:开发者社区

【Android 组件化】路由组件 ( 运行时获取 注解处理器 生成的路由表 )(二)

三、获取其它 Module 中的路由表之前已经获取了 “kim.hsl.router” 包中的所有类 , 将 " kim.hsl.router.Router_Root_ " 开头的类记录下来 , 使用反射获取相关类 , 可以直接创建 Root 表对应的对象 ;代码示例 :// 最终所有的 kim.hsl.router 包下的类都存放到了 Set<String> classNames ....

文章 2022-02-01 来自:开发者社区

【Android 组件化】路由组件 ( 运行时获取 注解处理器 生成的路由表 )(一)

文章目录一、获取应用的 APK二、获取所有 APK 中 kim.hsl.router 包的类三、获取其它 Module 中的路由表四、Router 路由加载类代码五、博客资源组件化系列博客 :【Android 组件化】从模块化到组件化【Android 组件化】使用 Gradle 实现组件化 ( Gradle 变量定义与使用 )【Android 组件化】使用 Gradle 实现组件化 ( 组件模式....

文章 2022-02-01 来自:开发者社区

【Android 组件化】路由组件 ( 生成 Root 类记录模块中的路由表 )(二)

三、完整注解处理器代码 及 生成的 Java 代码 ( 仅供参考 )1、注解处理器代码package kim.hsl.router_compiler; import com.google.auto.service.AutoService; import com.squareup.javapoet.ClassName; import com.squareup.javapoet.JavaFile; ....

文章 2022-02-01 来自:开发者社区

【Android 组件化】路由组件 ( 使用 JavaPoet 生成路由表类 )(二)

函数创建部分代码 :// 创建函数 loadInto MethodSpec.Builder methodBuilder = MethodSpec.methodBuilder("loadInto") .addModifiers(Modifier.PUBLIC) .addAnnotation(Override.class) .addParameter(...

【Android 组件化】路由组件 ( 使用 JavaPoet 生成路由表类 )(二)
文章 2022-02-01 来自:开发者社区

【Android 组件化】路由组件 ( 构造路由表中的路由信息 )(二)

5、路由信息分组每个路由信息都有一个分组 , 在定义 Route 注解时 , 分组为 “” 空字符串 ;@Target({ElementType.TYPE}) @Retention(RetentionPolicy.CLASS) public @interface Route { /** * 路由路径, 标识一个路由节点 * 该字段没有默认值, 必须设置 * ...

【Android 组件化】路由组件 ( 构造路由表中的路由信息 )(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注