摘要: http://www.jayfeng.com/2016/03/01/Android-APP%E7%BB%88%E6%9E%81%E7%98%A6%E8%BA%AB%E6%8C%87%E5%8D%97/ 阅读全文
posted @ 2016-03-29 16:02 mjsky 阅读(96) 评论(0) 推荐(0) 编辑
摘要: event.getRawX()和event.getX()的区别,getRawX()是获取点击位置相对于整个屏幕原点(左上)的x距离,getX()则是相对于自身的x距离,所以event.getRawX() - event.getX()得到的就是newWorkImageView左上角相对屏幕的x距离。当 阅读全文
posted @ 2016-03-14 16:32 mjsky 阅读(916) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lqminn/p/4204855.html 阅读全文
posted @ 2016-03-10 17:27 mjsky 阅读(106) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html#!comments 阅读全文
posted @ 2016-03-09 11:31 mjsky 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 心跳包的作用 TCP连接在默认的情况下就是所谓的长连接, 也就是说连接双方都不主动关闭连接, 这个连接就应该一直存在. 明确一点, TCP长连接本质上不需要心跳包来维持, 大家可以试一试, 让两台电脑连上同一个wifi, 然后让其中一台做服务器, 另一台用一个普通的没有设置KeepAlive的Soc 阅读全文
posted @ 2016-03-08 11:11 mjsky 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Jessy/p/3535612.html http://blog.csdn.net/whuslei/article/details/6667471 客户端很久没传心跳,确实是自身断掉了。在其重启之前,服务端的轮询还未判断出其超时,在未主动close的时候 阅读全文
posted @ 2016-03-06 20:04 mjsky 阅读(431) 评论(1) 推荐(0) 编辑
摘要: http://www.zhanghq.me/%E5%B0%8F%E5%84%BF%E8%BE%A9%E6%97%A5/android/fragment%E4%B8%BA%E4%BB%80%E4%B9%88%E9%A1%BB%E8%A6%81%E6%97%A0%E5%8F%82%E6%9E%84%E9 阅读全文
posted @ 2016-03-06 14:23 mjsky 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1.项目结构 现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话: app——Application Activity Fragment Presenter等的顶级父类 config——API,常量表等 model——数据层 entities——数据模型 presenter——MVP的P 阅读全文
posted @ 2016-02-25 11:48 mjsky 阅读(654) 评论(0) 推荐(0) 编辑
摘要: BufferedInputStream & BufferedOutputStream 如上面所介绍的那样,在BufferedInputStream的构造函数中需要传入一个InputStream, BufferedInputStream内部有一个字节数组缓冲区,每次执行read操作的时候就从这buf中 阅读全文
posted @ 2016-02-25 11:14 mjsky 阅读(2995) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/iispring/article/details/49403315 阅读全文
posted @ 2016-02-01 14:35 mjsky 阅读(109) 评论(0) 推荐(0) 编辑