- 博客(9)
- 收藏
- 关注
原创 HTTP2
RFC协议是7540。https://tools.ietf.org/html/rfc7540互联网标准化组织 IETF 以 SPDY 为基础,综合其他多方的意见,推出了HTTP/2(下面简称h2,h1代表HTTP/1.1),因为他们认为以前的“1.0”“1.1”造成了很多的混乱和误解,让人在实际的使用中难以区分差异,所以就决定 HTTP 协议不再使用小版本号(minor version),只使用...
2020-04-25 19:25:10 970
原创 HTTPS
HTTPS什么是HTTPS?HTTPS 其实是一个“非常简单”的协议,RFC 文档很小,只有短短的 7 页,里面规定了新的协议名“https”,默认端口号 443,至于其他的什么请求 - 应答模式、报文结构、请求方法、URI、头字段、连接管理等等都完全沿用 HTTP,没有任何新的东西。在HTTP和TCP层之间新增了SSL/TLS层。什么是安全?安全的通信过程具备的四个特性:机密性 (Sec...
2020-04-18 17:23:46 656
原创 HTTP进阶
这篇文章主要讲解HTTP头部字段相关,参考的资料是RFC7230-7234,主要涉及一般请求头、一般响应头、大文件传输、缓存控制、代理和缓存代理。此外,由于手机客户端比较少用到Cookie和认证(Authentication),这就不讲解了。一般请求头请求头是为了提供更多关于请求上下文相关信息,基于目标资源状态进行条件请求,提出想要的响应格式,应用认证或者修改预期的请求处理。一般可以分为控制、...
2020-04-12 09:55:31 425
原创 HTTP基础
本篇文章基于HTTP/1.1的RFC 7231协议标准,介绍一些基本却必备的HTTP知识,主要包括URI、HTTP报文、请求方法、响应状态码、DNS域名。由于头字段包含的内容太多,比如条件请求、范围请求、缓存控制、代理等,下一篇文章专门讲解。需要说明的是,协议标准好比接口,Okhttp或HttpUrlConncetion就是接口的具体实现,一般而言,实现会遵循接口的规则,但是也有可能修改甚至违背...
2020-04-02 19:14:04 447
原创 Animation源码分析
一、概述Android属性动画的启动方式:// 创建动画对象,详见下面ObjectAnimator anim = ObjectAnimator.ofFloat(targetObject, "alpha", 0f, 1f);// 设置动画时间anim.setDuration(2000); // 开启动画,详见下面anim.start(); 二、流程2.1 ObjectAnima...
2020-03-27 17:42:09 498
原创 View触摸事件相关分析
事件的类型,主要有六种:MotionEvent.ACTION_DOWN:第一个手指刚接触屏幕MotionEvent.ACTION_POINTER_DOWN:多点触摸第二个手指接触屏幕MotionEvent.ACTION_MOVE:手指在屏幕上滑动,如果是多点触摸则无法明确区分具体是哪一个手指在滑动MotionEvent.ACTION_POINTER_UP:多点触摸有某个手指离开屏幕,但不...
2020-03-22 11:20:27 187
原创 View的添加及绘制过程分析
View添加到屏幕窗口入口在Activity的setContentView方法,关键代码如下:AppCompatActivity.setContentView();AppCompatDelegate.setContentView();AppCompatDelegateImpl.setContentView(){ // 确保SubDecor ensureSubDecor(); ...
2020-03-15 20:02:21 182
原创 git command
配置用户信息git config --global user.name "lneartao"git config --global user.email "l.neartao@gmail.com"git config -l // 查看本地所有的配置信息git config --get remote.origin.url // 查看远程仓库的原始地址初始化g...
2020-03-08 14:47:54 200
原创 adb command
配置ADB(Mac)打开Mac终端,默认HOME位置创建.bash_profile文件 touch .bash_profile打开.bash_profile文件 open .bash_profile打开文件后输入 export PATH=${PATH}:/Users/your/Library/Android/sdk/platform-tools; 其实就是adb文件所在的目录使配置生效...
2020-03-01 16:55:35 316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人