自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 OkHttp3实现原理

OkHttp3实现原理1.什么是OkHttp3OkHttp和Okhttp是Square公司在Android端推出的网络请求框架。基本上现在已经成为Android中最主流的网络框架。2.OkHttp3的优点支持同步,异步请求方式,异步是利用callback实现方便添加请求头方式支持多种body的api(String, Stream, file, form,multipart)支持response缓存支持cancelling(中断执行线程),timeout请求支持不同配置的客户端使用相同的连

2020-05-29 17:02:08 733 1

原创 Java 线程

Java 线程是什么? 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 怎么创建线程? 1.继承Thread对象,重写run方法。 2.实现Runnable接口,实现run方法。...

2020-04-09 15:39:27 142

原创 Android 自定义的相机(Carema2和TextureView)

Carema2:Android 5.0 (API Level 21)重新设计Camera,并提供了一个全新的API——Camera2。Camera2基本上和Camera1没什么继承性,完全是重新设计。在Camera2中Google引入了Session/Request的概念,从使用上更加复杂,同时也支持更多特性,比如可以控制曝光、控制感光度、支持Raw格式输出。当然坑也更多。本文简单介绍Came...

2019-03-12 10:50:14 632

原创 Vue组件的生命周期

beforeCreate 创建前created 创建完毕 初始化 data数据beforeMount 挂载前 初始化 elmounted 挂载完成beforeUpdate 更新前updated 更新完成beforeDestroy 销毁前destroyed 销毁完成代码如下:<template> <div> <h3...

2019-03-12 10:49:11 106

原创 vue 父传子、子传父、非父子关系之间的组件传值

1.父传子建立ComponentA.vue文件<template> <div> <h1>A组件</h1> <span>消息为:{{message}}</span><br> <button v-on:click="onclick

2019-03-12 09:57:37 225

原创 SurfaceView和TextureView对比

SurfaceView:优点:可以在一个独立的线程中进行绘制,不会影响主线程          使用双缓冲机制,播放视频时画面更流畅缺点:Surface不在View hierachy中,它的显示也不受View的属性控制,所以不能进行平移,缩放等变换,也不能放在其它ViewGroup中。SurfaceView 不能嵌套使用TextureView:优点:支持移动、旋转、缩放等动画,...

2018-11-12 22:43:57 3593

原创 TextureView SurfaceTexture

TextureViewTexture更像是一般的View,像TextView那样能被缩放、平移,也能加上动画。TextureView只能在开启了硬件加速的Window中使用,并且消费的内存要比SurfaceView多,并伴随着1-3帧的延迟.TextureView是在4.0(API level 14)引入的,用于承载显示‘数据流’的View, 如本地Camera采集的预览数据流和视频通话模...

2018-11-07 22:22:25 1534

原创 Surface SurfaceView SurfaceHolder

Surface 查询Android SKD得到解释(Handle onto a raw buffer that is being managed by the screen compositor.)处理由屏幕合成程序管理的原始缓冲区。Android中的Surface就是一个用来画图形(graphics)或图像(image)的地方,对于View及其子类,都是画在Surface上,各Sur...

2018-11-06 21:44:06 296

原创 HTTPS 单向认证和双向认证

一、HTTPHyperText Transfer Protocol ,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。使用TCP端口为:80二、HTTPSHyper Text Transfer Protocol over Secure Socket Layer...

2018-11-04 20:09:27 211

原创 JAVA基础目录

1.Java语言基础 运算符以及优先级 “==”和equals instanceof 值传递和引用传递 关键字2.流程控制 swith语句 break、continue、return3.字符串String生成器 String3 String2 String14.数组数组5.类和对象 构造函数 类方法和实例方法 this和super 修饰符 成员变量、局部变量、静...

2018-11-04 18:46:12 180

原创 TCP三次握手四次挥手

TCP是什么?Transmission Control Protocol(传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。三次握手是什么?TCP是主机和主机层之间的传输控制协议,提高可靠的连接服务,采用三次握手建立连接。位码及TCP的标志码:SYN(synchronous 建立联机)、ACK(acknowledgement 确认...

2018-11-02 16:18:32 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除