为了账号安全,请及时绑定邮箱和手机立即绑定

建议的方式/顺序从Web服务读取数据,解析该数据并将其插入SQLite数据库

建议的方式/顺序从Web服务读取数据,解析该数据并将其插入SQLite数据库

明月笑刀无情 2019-08-23 09:54:34
建议的方式/顺序从Web服务读取数据,解析该数据并将其插入SQLite数据库我是一个开始提到我对Android完全陌生的人,我刚刚读完了一本快速的入门书,现在我必须实现我的第一个应用程序。这个应用程序将用于接受订单。在我将要存储在本地数据库中的所有数据中,最重要的是两个表:客户和文章,后者是所有表中最大的(aprox 20000记录)我的应用程序中的主要进程之一,提取当用户按下启动设备日常操作的按钮时,我的应用程序需要脱机工作的所有数据。那么,该过程包括以下步骤:一个。阅读一个宁静的服务以检索客户数据b。解析对Json Objects的响应c。将这些客户插入客户表d。阅读一个宁静的服务来检索文章数据e。解析对Json Objects f 的响应。将这些文章插入文章表这就是我计划要做的事情:编写一个处理所有HTTP GET请求的帮助程序类。每当我需要下载所有客户和文章数据时,请调用此类由于所有这些过程可能需要花费很多时间,因此我需要将其作为背景。因此,基于一些建议,我将把所有这些代码放在一个绑定服务中。虽然所有这些长时间处理都在后台进行,但我必须显示某种指示符(ProgressDialog)这就是我选择使用绑定服务的原因虽然我想我得怎么做的大部分事情,这些一般主张分开,我认为把所有的一起是一个完全不同的故事。所以这些是我现在得到的问题,我必须将这个难题放在一起:您是否认为我执行所述过程的所有6个步骤的顺序是正确/有效的?如果你不得不做一些改变,你会改变什么?如果启动服务的活动被明确取消或被另一个活动隐藏,则该服务必须让用户知道该过程已完成。我怎么能实现呢?是否可以/建议写入服务中的SQLite DB?是否与我在活动中这样做时相同?在J2ME中我做了类似的事情,当我把上面提到的6个步骤之类的东西按顺序执行时,就是一个接一个地执行。在Android中它是一样的吗?我希望我不会问太多问题。我把它们放在一起因为它们都是相关的。基本上在这个问题中我不是要求工作代码(虽然你可以提供一些示例代码就可以了)我真正想要的是一些建议,一些指导。像“嘿,我认为这可能会帮助你点3号”或“你可能会发现这篇文章有用”,“我认为你最好不要使用它而不是那个”。那种事。我决定来找你,因为你是专家,我真的需要有人让我朝着正确的方向前进。非常感谢你。PS请不要关闭这个问题,如果你认为我需要改变一些东西只是让我知道,我会这样做。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 403 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信