Code Bye

请问关于发布的帖子的存储问题

 

请问  类似 微信朋友圈发帖子里边的  数据    如:

显示的图片,昵称,发送的内容,赞,评论等信息一般是怎么保存在本地的呢?

请问  可以用 sharepreference 保存吗? 用什么保存比较方便呢? (因为我这边的领导说因为应用里边的 帖子的内容少,不要用数据库)
但是如果是用xml的话,就是可以用sharepreference的,因为他的本质就是xml。

比如返回的数据有:

{userid : abc
  nickname: mybook
   content: 我说的是说的
   pic:http://xxxx/image.jpg
}
{userid : ddd
  nickname: msdfok
   content: sdfs的是sdfs
   pic:http://xxxx/image.jpg
}
{userid : dssdd
  nickname: sffok
   content: ssfd的是sdfs
   pic:http://xxxx/image.jpg
}

就是说 通过什么方式把他们存起来,怎么操作把他们按照这个顺序取出来并显示出来?

另外像微信朋友圈里边的帖子的显示,是否可以用listview显示,并通过自定义adapter来处理需要显示的数据呢?
麻烦会的朋友帮忙回复,先谢啦。


3分
可以将数据封装成list,然后用json保存啊,可以吧
就是用preference保存json的字符串,通过preference存取,通过json解析,perfect!
引用 1 楼 u010514380 的回复:

可以将数据封装成list,然后用json保存啊,可以吧
就是用preference保存json的字符串,通过preference存取,通过json解析,perfect!

@ u010514380 
从网络数据库得到的数据就是 json的。

如果把数据用 sharepreference保存的话, 当要赋值的时候,就要把json解析的,如果这样的话,是不是会有点慢呢?

请问 还有别的不同看法吗

3分
额 直接把list序列化
引用 4 楼 u012456102 的回复:

额 直接把list序列化

@u012456102   谢谢您的回复

请问 能具体详细说下怎么处理吗


3分
引用 5 楼 langkejianxin1999 的回复:
Quote: 引用 4 楼 u012456102 的回复:

额 直接把list序列化

@u012456102   谢谢您的回复

请问 能具体详细说下怎么处理吗

http://blog.csdn.net/sylcc_/article/details/7388212你可以去看下


3分
引用 2 楼 langkejianxin1999 的回复:
Quote: 引用 1 楼 u010514380 的回复:

可以将数据封装成list,然后用json保存啊,可以吧
就是用preference保存json的字符串,通过preference存取,通过json解析,perfect!

@ u010514380 
从网络数据库得到的数据就是 json的。

如果把数据用 sharepreference保存的话, 当要赋值的时候,就要把json解析的,如果这样的话,是不是会有点慢呢?

可以做个测试,看看同样的数据操作花费的时间多少,我感觉应该还可以的


3分
我觉得可以使用db吧。可以使用key-value的形式存放在db中,key可以自定义
引用 7 楼 u010514380 的回复:
Quote: 引用 2 楼 langkejianxin1999 的回复:
Quote: 引用 1 楼 u010514380 的回复:

可以将数据封装成list,然后用json保存啊,可以吧
就是用preference保存json的字符串,通过preference存取,通过json解析,perfect!

@ u010514380 
从网络数据库得到的数据就是 json的。

如果把数据用 sharepreference保存的话, 当要赋值的时候,就要把json解析的,如果这样的话,是不是会有点慢呢?

可以做个测试,看看同样的数据操作花费的时间多少,我感觉应该还可以的

u010514380    请问 具体怎么测试呢?
麻烦再回复下吧,谢啦


3分
不要保存json,保存数据库最佳。

9分
引用 9 楼 langkejianxin1999 的回复:
Quote: 引用 7 楼 u010514380 的回复:
Quote: 引用 2 楼 langkejianxin1999 的回复:
Quote: 引用 1 楼 u010514380 的回复:

可以将数据封装成list,然后用json保存啊,可以吧
就是用preference保存json的字符串,通过preference存取,通过json解析,perfect!

@ u010514380 
从网络数据库得到的数据就是 json的。

如果把数据用 sharepreference保存的话, 当要赋值的时候,就要把json解析的,如果这样的话,是不是会有点慢呢?

可以做个测试,看看同样的数据操作花费的时间多少,我感觉应该还可以的

u010514380    请问 具体怎么测试呢?
麻烦再回复下吧,谢啦

你用不同的方式实现这个功能,存储相同数据,对数据进行相同的操作,在操作之前用System.currentTimeMillis()记录下时间,然后操作完成之后通过System.currentTimeMillis()记录时间,比较下哪个比较快,就用哪个。嘿嘿,简单吧。


3分
可以考虑存sqlite,当然,存文件也是可以的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明请问关于发布的帖子的存储问题