关于网友提出的“新闻客户端数据获取后,是先存数据库还是直接显示在ui上”问题疑问,本网通过在网上对“新闻客户端数据获取后,是先存数据库还是直接显示在ui上”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:新闻客户端数据获取后,是先存数据库还是直接显示在ui上
描述:数据库ui数据服务器json
正在做新闻客户端,我想问,从服务器端获取json,是直接显示在viewpager上还是先存进数据库,ui在从数据库调取数据显示在ui上呢。
再就是,如果新闻数据抓取过来了,每条新闻的下面的点击数这个字段何时更新呢,哪个动作可以更新呢。是下拉刷新的时候更新还是上拉加载的时候呢?
有没有大虾可以系统的说一下思路,客户端从服务器端获取数据后的一系列的动作,简单说一下就行
解决方案1: 肯定是先显示的 用户体验为主 就算姚村数据库也应该另开一个线程做
什么时候跟新呢 下拉reload那肯定是更新了 上拉看你需求了 没事太大必要(考虑到服务器可能还要另外提供一个API来返回当前点击数)
刷新的话 推荐pullToRefresh 插件提供上拉 下拉响应
如果只要下拉刷新 安卓自带的组件就可以
思路基本就是 收到json 转object(可以用类似Retrofit的框架) 刷新UI (做缓存或存数据库)
解决方案2: 新闻是个随时更新的东西,没必要做数据库存储,图片可以适当缓存,其他的就不需要了,点击数更新看你的需求来做了,如果想要真实实时数据就在点击新闻跳转到新闻详情页后给服务器发个请求,当返回列表页时服务器返回最新的点击数,ui刷新下就好,上下刷新可以用成熟的框架
具体流程:获取json-->转化成新闻对象-->UI显示赋值-->点击条目跳转-->返回刷新UI(部分或者整体刷新)
以上介绍了“新闻客户端数据获取后,是先存数据库还是直接显示在ui上”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/672674.html