DroidFu和GreenDroid是很棒的开源项目,我想在我的 Android 项目中使用它们。但是,当我试图让它们同时工作时遇到了一个问题。
这两个库都要求应用程序分别从它们的基应用程序类 DroidFuApplication 和 GDApplication 派生。自然地,我想我必须修改代码,让另一个扩展另一个。是这样吗?
我怎样才能最轻松地导入这两个库并在我的项目中使用它们?你会如何处理这个问题?你会合并两个框架中最好的(或需要的)部分吗?或者,有没有更简单的方法?
DroidFu和GreenDroid是很棒的开源项目,我想在我的 Android 项目中使用它们。但是,当我试图让它们同时工作时遇到了一个问题。
这两个库都要求应用程序分别从它们的基应用程序类 DroidFuApplication 和 GDApplication 派生。自然地,我想我必须修改代码,让另一个扩展另一个。是这样吗?
我怎样才能最轻松地导入这两个库并在我的项目中使用它们?你会如何处理这个问题?你会合并两个框架中最好的(或需要的)部分吗?或者,有没有更简单的方法?
自然地,我想我必须修改代码,让另一个扩展另一个。是这样吗?
是的,希望它有效。
你会如何处理这个问题?
就个人而言,我会要求这些库的开发人员使用普通的单例并退出扩展Application
,或者期望自定义Application
实现一些库定义的接口Application
以及相同的库存自定义实现,或者以其他方式支持这种场景。
但这只是我。:-)
你会合并两个框架中最好的(或需要的)部分吗?
这可能实用,也可能不实用,这取决于您想从他们那里得到什么以及从框架(和自定义Application
依赖项)中梳理出它的难易程度。您可能需要考虑找到其中一个具有您需要的功能且没有自定义Application
依赖项的替代方案。