
Android APT
文章平均质量分 92
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Android 组件化】使用 ARoute 实现组件化 ( ARoute 初始化 及 界面跳转 源码分析 )
一、ARoute 初始化源码分析、二、ARoute 界面跳转源码分析、原创 2021-05-29 21:19:18 · 1927 阅读 · 6 评论 -
【Android 组件化】使用 ARoute 实现组件化 ( 完整组件化项目框架 )
一、ARoute 引入、1、配置 build.gradle、二、3 个模块的界面跳转、三、组件化配置、1、全局配置、2、工程下的 build.gradle 配置、3、app 模块下的 build.gradle 配置、四、Module 模块的组件化配置、1、创建组件模式下使用的类和清单文件、2、动态切换 集成模式 / 组件模式、五、博客资源、原创 2021-05-29 14:05:14 · 3363 阅读 · 8 评论 -
【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )
一、参数自动注入、二、自定义注解、三、使用 @Extra 自定义注解、四、注解处理器解析 @Extra 自定义注解 并生成相应 Activity 对应代码、五、博客资源、原创 2021-05-26 13:41:01 · 1615 阅读 · 7 评论 -
【Android 组件化】路由组件 ( 路由框架概述 )
一、路由框架概述、二、路由框架整体流程、三、博客资源、原创 2021-05-25 22:54:02 · 986 阅读 · 2 评论 -
【Android 组件化】路由组件 ( 运行时获取 注解处理器 生成的路由表 )
一、获取应用的 APK、二、获取所有 APK 中 kim.hsl.router 包的类、三、获取其它 Module 中的路由表、四、Router 路由加载类代码、五、博客资源、原创 2021-05-25 22:25:06 · 1585 阅读 · 3 评论 -
【Android 组件化】路由组件 ( 生成 Root 类记录模块中的路由表 )
一、Root 表作用、二、生成 Root 表、三、完整注解处理器代码 及 生成的 Java 代码 ( 仅供参考 )、1、注解处理器代码、2、app 模块中的注解类生成的 Java 源码、3、library2 模块中的注解类生成的 Java 源码、四、博客资源、原创 2021-05-25 14:32:50 · 1135 阅读 · 5 评论 -
【Android 组件化】路由组件 ( 组件间共享的服务 )
一、组件间共享的服务、二、注解处理器添加对上述 " 组件间共享的服务 " 的支持、三、注解处理器 生成代码规则、四、完整注解处理器代码 及 生成的 Java 代码、1、注解处理器代码、2、app 模块中的注解类生成的 Java 源码、3、library2 模块中的注解类生成的 Java 源码、五、博客资源、原创 2021-05-25 11:29:40 · 1233 阅读 · 3 评论 -
【Android 组件化】路由组件 ( 注解处理器调试 )
一、添加断点、二、获取调试选项、三、创建 Gradle 调试任务、四、开始调试、五、博客资源、原创 2021-05-24 18:49:23 · 956 阅读 · 3 评论 -
【Android 组件化】路由组件 ( 使用 JavaPoet 生成路由表类 )
一、要生成的路由表类、二、生成 路由表 过程、1、获取其它类节点、2、生成参数、3、路由表结构、4、函数创建、5、Java 类创建、6、写出 Java 源码到文件中、三、完整注解处理器及运行结果、1、完整注解处理器代码、2、执行结果、四、博客资源、原创 2021-05-24 14:17:24 · 1710 阅读 · 8 评论 -
【Android 组件化】路由组件 ( 构造路由表中的路由信息 )
一、封装路由信息、二、注解处理器 生成路由表信息、1、Activity 中使用 @Route 注解、2、注解处理器中判定注解是否检测出来、3、获取被 @Route 标注的 注解节点、4、判断被 @Route 标注的 注解节点的类型、5、路由信息分组、三、完整的 注解处理器 代码、四、博客资源原创 2021-05-23 21:51:00 · 1731 阅读 · 5 评论 -
【Android 组件化】路由组件 ( 注解处理器参数选项设置 )
一、注解处理器 接收参数设置、二、注解处理器 生成路由表 Java 代码、三、博客资源、原创 2021-05-23 18:35:55 · 2495 阅读 · 4 评论 -
【Android 组件化】路由组件 ( 路由组件结构 )
一、路由组件原理、二、路由组件基本组成、三、自定义注解模块、四、注解处理器模块、五、博客资源、原创 2021-05-16 19:37:38 · 1371 阅读 · 4 评论 -
【Android 组件化】路由组件 ( 注解处理器获取被注解的节点 )
一、设置支持的注解类型、二、注解处理器中打印日志、三、主应用中使用注解、四、注解处理器 获取注解节点、五、博客资源、原创 2021-05-22 12:18:11 · 1243 阅读 · 5 评论 -
【Android 组件化】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 )
一、注解节点类型、二、JavaPoet 简介、三、注解处理器中使用 JavaPoet 生成代码、四、路由框架说明、五、博客资源、原创 2021-05-22 17:22:17 · 1226 阅读 · 4 评论 -
【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )
javax.annotation.processing.FilerException: Attempt to recreate a file for type com.example.helloworld.HelloWorld at com.sun.tools.javac.processing.JavacFiler.checkNameAndExistence(JavacFiler.java:522)原创 2021-05-22 18:20:00 · 2886 阅读 · 3 评论 -
【错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持的 Java 版本不匹配 )
警告: 来自注释处理程序 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' 的受支持 source 版本 'RELEASE_7' 低于 -source '1.8'注: SupportedAnnotationTypes : kim.hsl.router_annotation.Route1 个警告原创 2021-05-22 11:08:00 · 3488 阅读 · 3 评论 -
【Android APT】注解处理器 ( 根据注解生成 Java 代码 )
一、生成 Java 代码、二、实现 IButterKnife 接口、三、视图绑定主要操作、四、完整注解处理器代码、五、博客资源、原创 2021-05-20 22:57:19 · 1134 阅读 · 4 评论 -
【Android APT】注解处理器 ( Element 注解节点相关操作 )
一、获取被 注解 标注的节点、二、Element 注解节点类型、三、VariableElement 注解节点相关操作、四、注解处理器 完整代码示例、五、博客资源、原创 2021-05-20 14:54:56 · 1713 阅读 · 3 评论 -
【Android APT】注解处理器 ( 配置注解依赖、支持的注解类型、Java 版本支持 )
一、注解处理器 依赖 编译时注解、二、设置 注解处理器 支持的注解类型、三、设置 注解处理器 支持的 Java 版本、四、博客资源、原创 2021-05-20 11:44:22 · 1450 阅读 · 2 评论 -
【Android APT】注解处理器 ( 注解标注 与 初始化方法 )
一、注解处理器 AbstractProcessor、二、使用注解 @AutoService(Processor.class) 标注 注解处理器、三、注解处理器 init 初始化方法、四、注解处理器 Filer 代码生成工具、五、注解处理器 Messager 日志打印工具、六、博客资源、原创 2021-05-20 10:31:04 · 1122 阅读 · 4 评论 -
【Android APT】编译时技术 ( 开发编译时注解 )
一、编译时注解、二、编译时注解 使用、三、注解的保留时间、四、博客资源、原创 2021-05-19 21:27:25 · 1329 阅读 · 5 评论 -
【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )
一、编译时注解和注解处理器、二、创建 编译时注解 和 注解处理器、三、添加 编译时注解 和 注解处理器 依赖库依赖、四、博客资源、原创 2021-05-19 20:30:45 · 1667 阅读 · 7 评论 -
【Android APT】编译时技术 ( ButterKnife 原理分析 )
注解处理器 | 编译时注解 、一、编译时技术简介、二、ButterKnife 原理分析、二、ButterKnife 生成 Activity_ViewBinding 代码分析、原创 2021-05-19 13:39:51 · 1184 阅读 · 3 评论