在阅读一些技术博客等资料时,经常会出现非正式协议与正式协议的字眼,但是对于它的含义不太清楚,这里提出来说明一下。 正式协议 首先我们的正式协议就是指的最常用的那种@proto...

在阅读一些技术博客等资料时,经常会出现非正式协议与正式协议的字眼,但是对于它的含义不太清楚,这里提出来说明一下。 正式协议 首先我们的正式协议就是指的最常用的那种@proto...
最近发现在项目开发中经常会用到UIView的坐标转换,因此在这里总结一下。主要用到这几个方法: 下面我用实例来说明一下 然后我们看一下在日志中打印的结果: 把这两个转换rec...
何为单元测试 单元测试(Unit Testing)又称为模块测试,是针对程序模块软件设计来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。对于面向对象编程,最小...
前言 我们先回顾一下,在上一篇博客中,主要分享了Android单元测试的逻辑测试部分。接下来,我们重点讲解Android单元测试的UI测试部分! 何为UI测试呢?就是对用户界...
HTTPS 简介 HTTPS 全称 HTTP over TLS。TLS是在传输层上层的协议,应用层的下层,作为一个安全层而存在,翻译过来一般叫做传输层安全协议。 对 HTTP...
版权声明:本文原创发布于公众号 wingjay,转载请务必注明出处! https://www.jianshu.com/p/cf496fc408b2 2016/12/02...
参考资源 官网 国内博客 GitHub官网 鉴于一些关于OKHttp3源码的解析文档过于碎片化,本文系统的,由浅入深得,按照网络请求发起的流程顺序来讲解OkHttp3的源码。...
AOP:面向切面编程(Aspect-Oriented Programming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统...
前言 猿题库是一款免费的手机做题软件,在中学学生中拥有一定的人气。 猿题库很早之前就发布了 Android 版本的客户端,但猿题库的联合创始人,郭常圳 先生,并不认同 And...