组件化 3 -- 整体工作流程、调用其它模块功能

编译时 arouter_compiler的ARouterProcessor 扫描注解,封装 RouterBean根据应用类的类型确定TypeMirror 生成对应 Path、Group 的 Class
2024年03月22日 22次浏览

组件化 2 -- APT 路由封装、注解处理器生成类文件

APT(Annotation Processing Tool) 是一种处理注释的工具,它对源代码文件进行检测找出 其中的Annotation,根据注解自动生成代码,如果想要自定义的注解处理器能够正常运行,必须要通过 APT工具来进行处理。
2024年03月21日 23次浏览

组件化 1 -- 项目结构、Gradle 配置

组件化是什么,有什么优点意义:不相互依赖,可以相互交互,任意组合,高度解耦,自由拆卸,自由组装,重复利用,分层独立化此时:app不再是老大,子模块都是小弟组件化后,所有的 module 都平起平坐,app的module在组件化中是个壳子,这也是为什么成为 app壳工程的原因。这时候的优点 很少工作量
2024年03月13日 33次浏览

Gradle 从入门到放弃

Groovy类对象的访问class Person { private def name}static void main(String[] args){ // 可通过参数名进行构造赋值 def person = new Person(name: "kuky") // 可通
2023年09月15日 275次浏览

将gradle本地库的目录结构改为maven本地目录结构

shell#!/bin/bash# 把 .gradle/caches/modules-2/files-2.1 整理成目录仓库模式# author:Jin# date:20210915# 使用方法:放到 files-2.1 目录运行#cd ..;MyDir=jin_maven/rm -rf jin_
2021年09月17日 237次浏览

Jfrog maven仓库

下载找一个 JFrog Artifactory 破解版,按步骤破解,解压启动解压,切换到 bin 目录cd artifactory-pro-6.6.0/bin./artifactory.sh配置启动时会让输入管理员密码,自行设置就好Http Proxy设置好,导出 Nginx 配置,对应修改去掉代理
2021年09月17日 480次浏览

如何强制 Gradle 重新下载项目的依赖库

强制刷新 Gradle 依赖库缓存$ cd 项目根目录$ gradle build --refresh-dependencies删除 gradle cache// 终端下完成$ rm -rf ~/.gradle/caches/ 删除所有缓存$ find ~/.gradle -name '*or
2021年09月17日 352次浏览