我有一个java库,可以为我们的Android项目生成代码。
我们使用它来减少我们在一些RecyclerView
适配器中编写的代码量。
我遇到的问题是注释处理器不能依赖Android框架,这是非常有限的,因为我们需要在生成代码时引用一些Android SDK类。
public interface FeedModuleManager {
ViewHolder create(ViewGroup parent, int viewType);
}
注释处理器生成上述接口的实现。 (有更多的方法,我为了简洁起见了)
我所做的是我创建了这些类的已删除版本(ViewGroup
和ViewHolder
),但它在我们的构建和工具堆栈中引发了一些问题。< / p>
所以我正在寻找一些更好的方法来做这件事。
有什么想法吗?