OSChina源码
项昂之
这个作者很懒,什么都没留下…
展开
-
OSChina客户端源码学习(1)--Android与Server的交互
这里主要针对“综合”这个选项卡下的“资讯”模块为例子,对核心代码进行解读。准备工作:参考我的另外一篇博客 http://blog.csdn.net/csp277/article/details/46610893 然后点击下面的类 Class AsyncHttpResponseHandler第一步:定义AsyncHttpResponseHandler,该handler对象作为get请求的参数,用原创 2015-07-13 19:47:07 · 850 阅读 · 0 评论 -
OSChina客户端源码学习(2)--缓存的设计
一、缓存的作用请求数据的时候,首先进行判断,是否可以从缓存中获取数据,如果满足条件,则直接从缓存中获取数据。否则请求新的数据。这样比没有缓存的情况下,每次都要从服务器请求数据要快,而且,没有网的情况下,也可以浏览已经缓存了的数据,极大的提高了用户的体验。二、源码解析源码中用到缓存的地方有:1 请求数据之前,先判断是否可以从缓存中获取,如果满足条件,则直接从缓存中读取,否则,向服务器请求新的数据。//原创 2015-07-15 17:43:19 · 848 阅读 · 0 评论 -
OSChina客户端源码学习(3)--轮询机制的实现
主要以OSChina Android客户端源码中Notice的轮询机制进行解读。一、基础知识 一般IM(即使通讯)的实现有两种方式:推送和轮询,推送就是服务器主动向客户端发送消息,用特定的协议比如XMPP、MQTT。另一种是轮询,实时性并不高,而且比较耗电。这种有分为两种情况:一段时间发起一次查询和死循环进行查询。 参考: http://jcodecraeer.com/a/anzhuokaifa/原创 2015-07-20 16:49:26 · 1242 阅读 · 0 评论