1

DroidFuGreenDroid是很棒的开源项目,我想在我的 Android 项目中使用它们。但是,当我试图让它们同时工作时遇到了一个问题。

这两个库都要求应用程序分别从它们的基应用程序类 DroidFuApplication 和 GDApplication 派生。自然地,我想我必须修改代码,让另一个扩展另一个。是这样吗?

我怎样才能最轻松地导入这两个库并在我的项目中使用它们?你会如何处理这个问题?你会合并两个框架中最好的(或需要的)部分吗?或者,有没有更简单的方法?

4

1 回答 1

1

自然地,我想我必须修改代码,让另一个扩展另一个。是这样吗?

是的,希望它有效。

你会如何处理这个问题?

就个人而言,我会要求这些库的开发人员使用普通的单例并退出扩展Application,或者期望自定义Application实现一些库定义的接口Application以及相同的库存自定义实现,或者以其他方式支持这种场景。

但这只是我。:-)

你会合并两个框架中最好的(或需要的)部分吗?

这可能实用,也可能不实用,这取决于您想从他们那里得到什么以及从框架(和自定义Application依赖项)中梳理出它的难易程度。您可能需要考虑找到其中一个具有您需要的功能且没有自定义Application依赖项的替代方案。

于 2011-11-12T18:04:51.747 回答