Tag: android webservice

推荐的方法/命令从web服务读取数据,parsing数据并将其插入到SQLite数据库中

我有一个开始提到我是完全陌生的Android,我刚刚阅读了一本快速,介绍性的书,现在我必须实现我的第一个应用程序。 这个应用程序将被用来接受订单。 在我要存储在本地数据库中的所有数据中,有两个表是最重要的:客户和文章,后者是所有表中最大的(aprox 20000logging)我的应用程序中的主要进程之一,当用户按下启动设备上的日常操作的button时,我的应用程序需要脱机工作的所有数据。 那么这个过程包含以下几个步骤: 一个。 阅读一个宁静的服务来检索客户数据 湾 parsing对Json对象的响应 C。 将这些客户插入客户表 d。 阅读一个宁静的服务来检索文章数据 即 parsing对Json对象的响应 F。 将这些文章插入文章表 这就是我计划要做的事情: 编写一个处理所有HTTP GET请求的助手类。 然后在我需要下载所有客户和文章数据时调用这个类 由于所有这些过程可能需要很长时间,所以我需要做这个背景。 所以基于一些build议,我将把所有这些代码放在绑定服务中。 虽然所有这些长时间的处理都是在后台进行的,但我必须展示某种指标(ProgressDialog)。这就是我select使用绑定服务的原因 虽然我觉得我已经有了分开做大部分事情的总体思路,但我认为把所有的东西放在一起是完全不同的事情。 所以这些就是我现在要解决的问题: 你认为我所执行的所有6个步骤的执行顺序是正确的还是有效的? 如果你不得不做一些改变,你会改变什么? 如果启动服务的活动被明确取消或被其他活动隐藏,则服务必须让用户知道该过程已完成。 我怎么能实现呢? 是否可以/build议在服务中写入SQLite数据库? 是否和我在一个活动中一样? 在J2ME中,我做了类似的事情,当我把上面提到的6个步骤放在一起时,所有这些步骤都是按顺序执行的,也就是一个接一个地执行。 在Android中是一样的吗? 我希望我不要问太多的问题。 我把它们放在一起,因为它们都是相关的。 基本上在这个问题中,我不是要求工作代码(虽然它可以,如果你可以提供一些示例代码)我真的是一些build议,一些指导。 像“嗨,我认为这可能会帮助你点3”或“你可能会发现这篇文章有用” , “我想你最好用这个,而不是那个” 。 那种事。 我决定找你,因为你是专家,我真的需要有人把我放在正确的方向。 非常感谢你。 PS请不要closures这个问题,如果你认为我需要改变一些东西只是让我知道,我会做到这一点。