我正在编写一个android应用程序,它可以执行以下操作:
从服务器获取数据。
将数据保存到数据库。
用数据库中的数据刷新视图。
在以前的应用程序中,我使用ion编写服务调用,然后使用ormlite执行db调用并刷新视图。整个代码都位于适当的活动或片段中。
这会导致大量重复和冗余代码。
你能推荐一下如何把这些层分开吗?
谢谢
注:我有办法,但这需要传递上下文和增加回调的复杂性。
最佳答案
您的需求的最佳实践是遵循一种设计模式,我建议您使用mvp设计模式。
找到下面的链接了解如何实现mvp设计模式
http://antonioleiva.com/mvp-android/