前段时间学习了git-osc客户端的源码,感觉收获不少。尽管,代码并未完全吃透,但是,还是尝到了学习源码的甜头。git-osc客户端源码的第一期学习,暂告一段落。从今天开始,开启oschina-app 客户端源码第一期的学习。这期学习应该注意的事项:
所有的学习总结均用 MarkDown 进行编辑(在git-osc第一期学习总结时,是用.pages编辑后,导出为PDF文件,很不方便,阅读起来也很费劲...
分类:
其他好文 时间:
2015-08-05 07:49:02
阅读次数:
111
Material Design
MaterialUp 官方客户端源码
https://github.com/jariz/MaterialUp...
分类:
其他好文 时间:
2015-07-21 12:48:36
阅读次数:
181
主要以OSChina Android客户端源码中Notice的轮询机制进行解读。一、基础知识
一般IM(即使通讯)的实现有两种方式:推送和轮询,推送就是服务器主动向客户端发送消息,用特定的协议比如XMPP、MQTT。另一种是轮询,实时性并不高,而且比较耗电。这种有分为两种情况:一段时间发起一次查询和死循环进行查询。
参考: http://jcodecraeer.com/a/anzhuokaifa/...
分类:
其他好文 时间:
2015-07-20 19:37:44
阅读次数:
133
无奈数据线连接经常掉线。于是寻找wifi连接adb的方法,在github上搜索了一下客户端的源码后编译后运行了下,发现可以行得通,于是记录一下。
对应的安卓客户端源码在这wifi adb调试客户端编译后安装到手机上。手机需要ROOT权限,对于小米开发版用户请到安全中心打开root授权。打开后软件会自动打开对应端口的服务。这时候下方会提示adb connect *.*.*.*:5555在电脑上打开终...
分类:
数据库 时间:
2015-07-17 12:15:51
阅读次数:
250
一、缓存的作用请求数据的时候,首先进行判断,是否可以从缓存中获取数据,如果满足条件,则直接从缓存中获取数据。否则请求新的数据。这样比没有缓存的情况下,每次都要从服务器请求数据要快,而且,没有网的情况下,也可以浏览已经缓存了的数据,极大的提高了用户的体验。二、源码解析源码中用到缓存的地方有:1 请求数据之前,先判断是否可以从缓存中获取,如果满足条件,则直接从缓存中读取,否则,向服务器请求新的数据。//...
分类:
其他好文 时间:
2015-07-15 19:19:21
阅读次数:
129
这里主要针对“综合”这个选项卡下的“资讯”模块为例子,对核心代码进行解读。准备工作:参考我的另外一篇博客
http://blog.csdn.net/csp277/article/details/46610893
然后点击下面的类
Class AsyncHttpResponseHandler第一步:定义AsyncHttpResponseHandler,该handler对象作为get请求的参数,用...
分类:
移动开发 时间:
2015-07-13 22:33:51
阅读次数:
262
本项目是一个模仿暴风影音的UI项目源码,仿照的界面有菜单页,主页,分类页等,项目内的所有数据都使用的本地模拟数据,仿照度一般在大分辨设备上布局显示会有问题,480x800的分辨率应该正合适,默认编译版本4.2.2编码GBK,注释不多,需要的朋友可以下载看一下。...
分类:
移动开发 时间:
2015-07-06 10:12:47
阅读次数:
166
高仿新浪新闻客户端,实现了大部分功能以及界面部分,自动获取新闻信息数据、定位当前位置获取气象信息数据并展示,有兴趣的可以看看。...
分类:
其他好文 时间:
2015-06-18 11:44:12
阅读次数:
121
多媒体类型哔哩哔哩(bilibili)客户端源码一个高仿哔哩哔哩(bilibili)客户端的开源项目,效果不错下载地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=242204---------------------------------...
分类:
移动开发 时间:
2015-06-12 17:06:20
阅读次数:
138
OsChina在主界面底部导航处设置了快速操作的对话框,图示: ? ? ? OsChina采用了Dialog的方式实现,有些人可能会用到popupwindow去实现。通过分析其实现原理,来学到对自己有用的东西。 1布局文件,dialog_qu...
分类:
移动开发 时间:
2015-05-21 15:44:43
阅读次数:
141