- 博客(6)
- 收藏
- 关注
转载 [转]Android智能下拉刷新加载框架—看这些就够了
一些值得学习的几个下拉刷新上拉加载开源库Android智能下拉刷新框架-SmartRefreshLayout支持所有的 View(AbsListView、RecyclerView、WebView....View) 和多层嵌套的视图结构支持自定义并且已经集成了很多炫酷的 Header 和 Footer (图).支持和ListView的同步滚动 和 RecyclerView、AppBarLayout、...
2018-06-20 13:47:08 335
转载 【转】Android Protobuf应用及原理
前言之前一直忙于移动端日志SDK Trojan的开源工作,已十分稳定地运行在饿了么团队App中,集成了日志加密和解密功能。哎呀,允许我卖个狗皮膏药,不用不知道,用了就知道,从此爱不释手,Trojan其实是一个很好用的膏药,甚至是一剂不可或缺的良药,能帮助我们跟踪在线用户,解决疑难杂症。闲话少说,进入今天的正题,Protobuf,可能大家对此很陌生,还未接触过,不过不要紧,看完这篇博客,相信你一定有...
2018-06-12 15:59:18 223
转载 【转】解读NIO Socket非阻塞模式
前言: jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始, client...
2018-06-12 15:40:24 156
原创 Android抛异常调试
try { throw new Exception("[Warning] clear all images");} catch (Exception e) { e.printStackTrace();}效果:03-21 15:09:42.556 30974-30974/com.luobi.helper W/System.err: at com.example.jrd.Globa...
2018-06-12 14:19:04 1115
原创 runOnUiThread用法
runOnUiThread 相当于Thread+Handler方式更新界面数据,用法如下:new Thread(){ @Override public void run() { super.run(); runOnUiThread(new Runnable() { ...
2018-06-12 14:04:18 4134
转载 【转】Android网络编程之--Socket编程
Android网络编程之--Socket编程引言Android网络编程一直都是我想记录的一篇文章,由于种种原因,一直推迟,终于在在今天开始写了。这是一个好的开始,O(∩_∩)O哈哈~。网络上有很多关于Android网络编程的文章,我感觉没有一个适当的总结合适我的。所以,今天我决定将Android网络编程的系列文章做一个总结,在这里与大家分享。这几篇系列文章总的分为两大模块:Socket编程与HTT...
2018-06-12 13:41:02 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人