大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、SSL/TLS工作在应用层和传输层之间 ,在建立连接的之前需要先建立TCP连接(三次握手),如下图。记录协议根据rfc描述 记录协议(Record Layer) 有如下4种类型,即上图中Content Type可以取的值。
成都创新互联专注于代县企业网站建设,成都响应式网站建设公司,商城网站建设。代县网站建设公司,为代县等地区提供建站服务。全流程按需设计,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
2、SSL/TLS协议的基本工作原理是通过给数据加上一段密钥信息,来保证传输过程中的数据不被窃取和篡改。这种加密方式通常采用公钥和私钥的加密技术,其中公钥用于加密信息,而私钥则用于解密信息。
3、上面提到SSL/TLS有两个阶段 握手协议 和 传输协议 , 握手协议 就是建立起连接的过程,这个阶段采用非对称加密,这个过程完毕后会生成一个 对话秘钥 ,从而 传输协议 过程,就是用这个 对话秘钥 使用对称加密进行传输。
4、SSL协议的工作原理如下:1)握手协议:这个协议负责被子用于客户机和服务器之间会话的加密参数。当一个SSL客户机和服务器次开始通信时,它们在一个协议版本上达成一致,选择加密算法和认证方式,并使用公钥技术来生成共享密钥。
1、Invalidate和postInvalidate和requestLayout都是用来刷新view控件的:主线程可以直接调用Invalidate()方法刷新。子线程可以直接调用postInvalidate()方法刷新。
2、子布局RequestLayout 父布局会重走Measure、Layout过程。父布局Invalidate 如果是软件绘制,则子布局会走重绘过程。父布局RequestLayout 如果父布局尺寸发生了改变,则会触发子布局Measure过程、Layout过程。
3、这个方法与invalidate()相反,他只调用measure()和layout()过程,不会调用draw(),不会重新绘制任何视图包括该调用者本身。requestFocus()方法,他只刷新你要刷新的地方,即让某一部分获取焦点,获取焦点的会导致view的重绘。
所以得出结论,postInvalidate和invalidate的区别是,invalidate只能运行在主线程,而 postInvalidate可以运行在子线程。
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。
Invalidate和postInvalidate和requestLayout都是用来刷新view控件的:主线程可以直接调用Invalidate()方法刷新。子线程可以直接调用postInvalidate()方法刷新。
view重绘时回调(即监听函数,当view重绘完成自动动用,需要向view的观察者添加监听器)。
api好象说这只在主绘图线程起作用,如果用了独立线程绘图或者有异步,这个是没必要的。