我正在开发一个 Android 应用程序,它将通过 Internet 呈现由外部 JSON Web 服务提供的数据(Web 服务服务器可以通过其网络访问 MySQL 数据库)。
数据必须在离线模式下在应用程序中可用,因此必须以某种方式将其持久化在应用程序端。我对学习这种方法的最佳实践非常感兴趣。
目前,我正在考虑在应用程序端使用 SQLite 数据库,它不可避免地(?)需要看起来与 Web 服务访问的 MySQL 数据库相对相同。
这对我来说感觉非常多余和笨拙,但是,我的经验非常有限,我很想听听对这种方法有更多经验的人如何继续。
我也很想知道关于应用程序端应该存在多少逻辑而不是通过 Web 服务接口存在的最佳实践。大部分逻辑不应该在 Web 服务端编程,然后应用程序的责任只是关于数据呈现?
如果这意味着从长远来看更容易维护,我渴望学习并且更愿意花更多的时间在不需要的东西上。
如果有任何不清楚的地方,请告诉我。感谢您的任何反馈:)