我是Android新手,我在其中一个应用程序中遇到问题。数据来自Json格式的Web服务。我需要将这些数据保存在我的本地数据库中,并且只在整个应用程序中使用它,最后将数据上传回服务器。基本上我需要创建一个离线应用程序,但我没有得到如何启动和管理此流程。任何帮助改编它。
提前致谢。
答案 0 :(得分:0)
如果我正确理解您的问题,您需要使用SQLite创建脱机应用程序。
显然,我不能为您写一篇完整的SQLIte教程,但这里有一些链接可以帮助您学习如何创建这样的应用程序。
首先,为了保留您的数据,您可能需要使用Room,Room是由Google团队为Android创建的官方 SQLite ORM 。它允许您直接在数据库中保存数据,而无需编写大量的样板代码。
然后你需要一个 JSON Parser。我使用的GSON完全正常,但很多其他的存在,例如JACKSon。
现在,您需要的是离线同步策略。有许多方法可以将您的应用程序与您的Web服务同步,并且没有奇迹解决方案,每个应用程序都有不同的用例。但是,这里有一些链接可以解释一些策略以及何时使用它们。
然后,您的问题过于通用,无法获得具体问题。我希望这个链接集合可以帮助您完成项目。
亲切, 马修
答案 1 :(得分:0)
Android版JDXA ORM可以帮助您的应用将JSON数据保存在设备本地SQLite数据库中。使用JDXA,您可以通过更方便的POJO对象模型处理应用程序中保存的数据。您可以从JITE格式的SQLite中检索已保存/更新的数据,并在需要时将其发送到服务器。您不需要任何JSON解析器。免责声明:我是JDXA ORM的架构师。