在2013年GoogleI/O大会上,Android开发团队公布了一个新的网络通信框架:Volley。它适合处理通信频繁的网络操作,但对于每一次通信的数据量则有较为苛刻的限制。本文将介绍该通信框架的用法(包括使用现成和自定义的Request),并从源码的角度探究其工作机制。目前,Android系..
分类:
移动开发 时间:
2015-02-06 18:57:45
阅读次数:
387
Handler在Android中是一个轻量级的线程,主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 它有两个作用:
(1): 安排消息或Runnable 在某个主线程中某个地方执行, (2)安排一个动作在不同的线程中执行。
当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, ...
分类:
移动开发 时间:
2015-02-05 09:41:55
阅读次数:
167
对于使用中文来说,有 I/O 的地方就会涉及到编码,前面已经提到了 I/O 操作会引起编码,而大部分 I/O 引起的乱码都是网络 I/O,因为现在几乎所有的应用程序都涉及到网络操作,而数据经过网络传输都是以字节为单位的,所以所有的数据都必须能够被序列化为字节。在 Java 中数据被序列化必须继承 S...
分类:
编程语言 时间:
2015-02-03 22:52:52
阅读次数:
236
class h { public static string getPro(HtmlNode node, string proname) { return node.GetAttributeValue(proname, ""); } public static HtmlNodeCollection Parse(string htm,string xpath) { var doc = new ...
Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。...
分类:
移动开发 时间:
2015-01-31 12:37:01
阅读次数:
263
Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。一、二级缓存工作机制 所谓二级缓存实际上并不复杂,....
分类:
移动开发 时间:
2015-01-31 12:02:21
阅读次数:
206
Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。
分类:
移动开发 时间:
2015-01-31 10:40:06
阅读次数:
217
可能很少有雷友注意过“本机、网络”的“MTU”值对自己网络性能产生的影响。对于追求更快的下载速度来说,MTU值设置不当,就仿佛穿着高跟鞋跑步一般。MTU是什么? “MTU=最大传输单元 单位:字节” 我们在使用互联网时进行的各种网络操作,都是通过一个又一个“数据包”传输来实现的。而MTU指定了网.....
分类:
其他好文 时间:
2015-01-31 00:12:52
阅读次数:
185
(官网:www.libgdx.cn)
Libgdx包含了一些跨平台的网络操作类,这些类在Gdx.net中。
特性
跨平台HTTP请求
多平台TCP C/S Socket支持(可配置)
TCP C/S优化
跨平台浏览器访问
说明
Net.java 跨平台网络接口。通过这里获取网络交互的对象。
Socket.java是一个提供远程socket地址,...
分类:
其他好文 时间:
2015-01-26 17:19:44
阅读次数:
160
OSI模型是国际标准化组织ISO创立的。这是一个理论模型,并无实际产品完全符合OSI模型。制订OSI模型只是为了分析网络通讯方便而引进的一套理论。也为以后制订实用协议或产品打下基础。
OSI模型共分七层:从上至下依次是
应用层指网络操作系统和具体的应用程序,对应WWW服务器、FTP服务器等应用软件
表示层数据语法的转换、数据的传送等
会话层 建立起两端之间的会话关系,并负...
分类:
移动开发 时间:
2015-01-19 14:30:54
阅读次数:
314