一、SDWebImage内部实现过程 1, 入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。 2, 进入 SDWebImageManager ...
分类:
移动开发 时间:
2016-11-11 01:11:16
阅读次数:
188
我们每一个Android开发人员对ListView的使用肯定是很熟悉的,然而多少人能真正的懂ListView的缓存机制呢,说白了就是ListView为了提高效率,而内部实现的一种优化,牺牲一点内存。而这种优化就需要复用ItemView(也就是item对应的View).那么下面楼主来对ListView ...
分类:
其他好文 时间:
2016-11-10 23:52:41
阅读次数:
344
前言
我们每一个Android开发人员对ListView的使用肯定是很熟悉的,然而多少人能真正的懂ListView的缓存机制呢,说白了就是ListView为了提高效率而内部实现的一种优化,而这种优化...
分类:
其他好文 时间:
2016-11-10 12:11:16
阅读次数:
298
理解单例模式之前,先理解一下什么是模式。 所谓模式就是指解决一类问题的具体固定步骤。单例模式:保证一个类在内存中只存在一个对象的步骤。单例模式的种类: 1、饿汉单例模式。 2、懒汉单例模式。 3、登记式单例模式。(可以忽略,想了解可以自己查) 理解:首先它用的比较少,另外其实内部实现还是用的饿汉式单 ...
分类:
其他好文 时间:
2016-11-08 02:00:36
阅读次数:
154
SDWebimage的内部实现原理各路大神都已经剖析的很透彻了 我也来发一下希望大家共同讨论学习 1.入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始 ...
分类:
Web程序 时间:
2016-11-06 22:06:53
阅读次数:
309
正巧赶上当当200减100,就买了本《Android源码设计模式》 1,优化代码的第一步——单一职责原则SRP(Single Responsibility Principle)SRP 使代码尽可能减少耦合,增加可扩展性与灵活性。 个人理解就是:任务分工明确,每个类都有明确的方法,不要混淆在一起 2, ...
分类:
其他好文 时间:
2016-11-05 17:30:13
阅读次数:
207
主要描述Consul的内部实现,比如架构,一致性和gossip协议和安全模型。主要包含以下几个部分: 架构 一致性协议 Gossip协议 网络协调 Session ACL Anti-Entropy 安全模式 Anti-Entropy 注意:了解Consul的内部实现并不是使用它的必要条件。 ...
分类:
其他好文 时间:
2016-11-02 01:44:53
阅读次数:
277
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操 ...
分类:
其他好文 时间:
2016-11-01 19:19:46
阅读次数:
109
1.如果表达式跟定界符或者占位符有冲突,可以在用 “\” 符号 2.Beetl里定义的临时变量类型默认对应的java是Int型或者double类型,对于模板常用情况说,已经够了.如果需要定义长精度类型(对应java的BigDecimal),则需要在数字末尾加上h以表示这是长精度BigDecimal, ...
分类:
其他好文 时间:
2016-10-27 23:25:28
阅读次数:
267