我正在编写一个执行以下操作的 Android 应用:
- 从服务器获取数据。
- 将数据保存到数据库。
- 使用数据库中的数据刷新 View 。
在我以前的应用程序中,我曾经使用 Ion 编写服务调用,然后使用 ORMLite 进行数据库调用并刷新 View 。整个代码驻留在相应的 Activity 或 Fragment 中。
这会导致大量重复和冗余代码。
能否请您推荐如何分离这些层。
谢谢
PS:我知道如何去做,但这需要绕过上下文并增加回调的复杂性。
最佳答案
满足您要求的最佳做法是遵循设计模式,我推荐 MVP 设计模式。 找到以下链接了解如何实现 MVP 设计模式
关于Android 应用架构 - 独立的代码层和数据库层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915801/