首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
smartsean
掘友等级
Android Developer
中高级Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
59
文章 59
沸点 0
赞
59
返回
|
搜索文章
文章
热门
最新
常见设计模式四:代理模式
代理模式的设计里面是限制对对象的直接访问,要想访问具体对象需要通过该对象的代理类去访问。 代理模式在很多地方是比较常见的,比如在 ARouter 内部,ARouter 的主要功能是通过其_ARouter 实现的,这里的 ARouter 就是_ARouter 的代理类。 举个生活…
常见设计模式三:工厂模式
前面分别介绍了单例模式和构造者模式,实际开发中,这两个模式的使用概率是很高的,还有一个使用率很高的设计模式就是工厂模式。 简单工厂模式其实更多的是我们平时开发过程中的一个开发习惯,比如在一个类中提供一个静态方法,根据传递进来的不同参数,返回具体的对象。 下面以手机支付为例做说明…
常见设计模式二:构造者模式
构造者模式也是属于我们常用的设计的一种,比如我们在使用使用 StringBuilder、Retrofit、OkHttp 等,都使用了构造者模式,所以我认为构造者模式是工程师必须掌握的,不仅有助于我们看懂别人的代码,也有助于我们编写出高质量的代码。 构造者模式又叫生成器模式, 构…
常见设计模式一:单例模式
在 23 种设计模式中,我们平时接触使用的最多的可能就是单例模式了,虽然这个设计模式大家都会,也很简单,但是里面还是有些东西值得探讨一下的,最终目的是能够结合实际需要写出最适合的单例代码。 单例模式是为了保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。那么最起码要有…
OkHttp 源码解析(二)拦截器原理分析
在上一篇 OkHttp 请求流程分析中,分别介绍了同步和异步请求的具体流程,也了解到具体的的网路请求时通过 OkHttp 中的 RealCall 的拦截器链实现的,还没了解的朋友建议去看下上篇文章。 绿色的部分是我们用户可以自己去定义添加的,不设置就没有,蓝色的部分是 OkHt…
OkHttp 源码解析(一)请求流程分析
现在大多数 Android 开发者都是使用的 OkHttp 框架进行网络请求的,只不过使用的方式千差万别,有的是在 OkHttp 之上进行封装,有的借助于 Retrofit(OkHttp 的一个封装框架) 又进行了一层封装,封装的方式也各有不同,其实并没有什么好坏之分,适合自己…
计算机网络学习之 Https 相关
上一篇写了关于 HTTP 相关的知识,还没看的最好先去看下 计算机网络学习之 http 相关。 HTTP 协议是不加密的,数据在传输中是明文的,存在被消息被篡改、被监听、被伪造的可能,也就造成了潜在的安全隐患。 为了保证互联网数据传输中的安全性,所以在 HTTP 协议中加入了一…
计算机网络学习之 Http 相关
简单快速:客户端向服务端请求服务的时候,只需要传递请求的方法、路径,常见的请求方法有 GET、POST,每种请求方法规定了客户与服务器通信的类型。由于 Http 协议简单,使得 Http 服务的程序规模很小,因而通信的速度很快 无状态:每次请求都和其他请求不相关,是无记忆的,如…
Android提供的 LruCache 的分析
在日常的开发当中,我们主要的工作就是把用户想要看的信息通过界面展示出来,难免就要和数据打交道,对于一些用户关心的数据,我们肯定是要每次都要从网络拿最新的数据展示。 但是对于一些图片数据,如果我们每次都从网络读取图片未免就有点浪费资源了,不仅会浪费用户的流量,也会影响我们 App…
LinkedHashMap 源码分析
前面对 HashMap 的源码做了分析,我们知道 HashMap 内部的数据结构是数组+单链表/红黑树实现的,这种数据结构是不能保证数据插入的有序性的,因为会对传入的 key 做 hash 运算,然后再做取模运算,通过链表指向的方法去存储数据,这样就导致了遍历数据的时候无法根据…
下一页
个人成就
文章被点赞
304
文章被阅读
69,409
掘力值
1,668
关注了
22
关注者
72
收藏集
13
关注标签
10
加入于
2016-11-28