我想在一个新的应用程序中使用干净的架构,到目前为止它工作得很好。我将应用程序分为 3 个模块(演示文稿、数据和域),如下例所示:Android-CleanArchitecture
我的域模块中有一些实体。其中之一是用户。
public class User {
private String name;
public String name () {
return name;
}
public static class Builder {
...
}
}
我想使用带有一些扩展的 AutoValue 来摆脱样板代码。其中一个扩展是AutoValue Parcel。现在我需要实现 android.os.Parceable 接口,它是 android 的一部分,不能在我的域模块中使用,因为它是一个 Android 依赖项。
实现这一点的正确方法是什么?