Android轻松快捷的方式从Api Rest服务实现数据存储

时间:2016-07-01 10:12:35

标签: android json rest local-storage

我必须实现一个简单的应用程序,它通过JSON从Api Rest服务中检索一些数据,并将它们保存到内部数据存储中。

到目前为止,我正在为每个调用使用AsynTask自定义类,但是检索json,检查,解析并将其保存到存储器似乎是一个复杂而缓慢的过程(我是一个带有SQLLite DB的常用DBHelper)。

我不需要管理大量数据,我需要使用一些字符串,图像网址和一些日期来管理事件。 重要的是有一个快速的过程来加载/更新/存储/检索从API Rest服务到android内部存储的信息。

实施它的最佳解决方案是什么?

谢谢你们

2 个答案:

答案 0 :(得分:2)

首先:不要重新发明轮子并使用成功的库进行API /数据库处理。这将节省大量的(调试)时间。查看符合您需求的库的Android Arsenal。对于干净的架构,请查看these samples

答案 1 :(得分:0)

要从RestApi获取信息,我建议retrofit。它可以让您轻松获取数据,并将其转换为不同格式的批量数据。

如果您将使用gson,那么改装可以将您的数据从服务器直接转换为对象。然后将这些对象拖到本地数据库中。

不同的ORM库可以让您轻松完成。