avatar
文章
86
标签
12
分类
25
Home
Posts
Learn
Note
Categories
Tags
LogoBravestSnail's BlogAndroid 扫描包下类
Home
Posts
Learn
Note
Categories
Tags

Android 扫描包下类

发表于2025-10-27|更新于2025-10-28|noteAndroid组件化
|浏览量:

Android(安卓)获取接口的所有实现类
Android ClassesReader 扫描指定包下所有Class

DexFile已经被弃用,可以考虑用hilt或者dagger替代

文章作者: BravestSnail
文章链接: https://bravestsnail.github.io/2025/10/27/note/Android/%E7%BB%84%E4%BB%B6%E5%8C%96/Android%20%E6%89%AB%E6%8F%8F%E5%8C%85%E4%B8%8B%E7%B1%BB/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 BravestSnail's Blog!
上一篇
Android中分享应用程序缓存目录文件的方法
Android中分享应用程序缓存目录文件的方法在Android开发中,我们可能需要将应用程序缓存目录下的文件分享给其他应用程序或用户。这里介绍一种常见的方法,使用FileProvider来获取文件的内容URI,并创建一个共享操作。 获取文件的内容URI首先需要获取要分享的文件的Uri对象,可以使用以下代码: 123456// 获取 Context 对象Context context = getApplicationContext();// 获取缓存目录下的文件File file = new File(context.getCacheDir(), "example.txt");Uri fileUri = FileProvider.getUriForFile(context, context.getPackageName() + ".fileprovider",...
下一篇
注解和注解处理器
什么是注解引用《Java编程思想》第20章的注解定义: 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 元注解Java还另外提供了四种注解,专门负责新注解的创建,这些注解也被称为元注解(meta-annotation)。 注解 含义 @Target 表示该注解可以用于什么地方。可能的 ElementType 包括:CONSTRUCTOR:构造器的声明,FIELD:域声明(包括enum实例),LOCAL_VARIABLE:局部变量声明 ,METHOD:方法声明 ,PACKAGE:包声明...
avatar
BravestSnail
文章
86
标签
12
分类
25
Follow Me
公告
This is my Blog
最新文章
IO模型2025-10-27
Java并发2025-10-27
在U Boot环境下查看U盘文件2025-10-27
wsl代理2025-10-27
Android 系统导航栏模式切换与查询2025-10-27
©2019 - 2025 By BravestSnail
框架 Hexo 7.3.0|主题 Butterfly 5.3.5