
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
I.简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求当网络出现问题的时候OkHttp依然坚守自己的职责,它会...

单元测试是什么首先我们来介绍一下什么是单元测试?可能有很多人经常会听到这个词并不感到陌生,那什么是单元测试呢,在Android中又是如何实践的呢,这个时候可能会感到困惑。从名字上看,单元测试就是参与项目开发的工程师在项目中为了测试某一个代码单元而写的测试代码,用于执行项目中的目标函数并验证其逻辑状态或者结果...

在博客Android 单元测试之Mockito中,主要介绍了Mockito测试框架和基本使用。在博客结束时,我们提出了一个问题,由于Mockito的局限性,对final、private、static等方法不能mock,那如何对这样的方法进行单元测试呢?我们是不是真的束手无策呢?肯定不是的啦,今天我们一起来学习...

本文为笔者学习《Head First设计模式》的笔记,并加入笔者自己的理解和归纳总结模式模式是在某情境下,针对某问题的某种解决方案。策略模式(Strategy)定义了算法族,分别封装起来,让它们之间可以相互替代,此模式让算法的变化独立于使用算法的客户。观察者模式(Observer)定义了对象之间一对多依赖,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。装饰者模式...

Android 7.0 在应用间共享文件对于面向Android 7.0的应用,Android框架执行的StrictMode API政策禁止在您的应用外部公开file://URI。如果一项包含文件URI的intent离开您的应用,则应用出现故障,并出现FileUriExp...

ViewDragHelper是个工具类,用来辅助ViewGroup内控件的操作和拖拽。1. ViewDragHelper创建ViewDragHelper通过静态方法create()创建,public static ViewDragHelper create(ViewGroup forParent, Callback cb)public static ViewDragHelper create(Vi

ParagraphStyle主要用于段落级别的文本格式化。1. LeadingMarginSpanLeadingMarginSpan可以设置行的缩进。LeadingMarginSpan.Standard(int first, int rest),first设置首行缩进,rest设置其他行的缩进LeadingMarginSpan.Standard(int every),every设置所有行的缩进Le

首先申明下,本文为笔者学习《Eclipse插件开发学习笔记》的笔记,并加入笔者自己的理解和归纳总结。1. CompositeComposite容器是SWT中最基本的容器类型,是其他容器类型的父类。在Composite中,Radio Button具有排他性,只能有一个处于选中状态,设置样式SWT.NO_RADIO_GROUP可以改变这一行为。Composite comp1 = new Com...

首先申明下,本文为笔者学习《Kotlin 程序开发入门精要》的笔记,并加入笔者自己的理解和归纳总结。在Java中,有一个匿名类的概念,在Kotlin中,也有类似的功能,就是对象。1. 对象建立一个对象,需要使用object关键字,该对象要继承的类需要与object之间用冒号(:)分隔。open class Operation(var base : Int) {open fun ...

首先申明下,本文为笔者学习《Kotlin 程序开发入门精要》的笔记,并加入笔者自己的理解和归纳总结。1. 枚举类在kotlin中,枚举以类的形式存在。枚举有name和ordinal属性,用于获取枚举值名称和索引。通过valueOf()方法传入枚举值名称获取对应的数值。enum class Direction {EAST, SOUTH, WEST, NORTH}fun main...








