为什么学习设计模式

设计模式,可能是每一个程序员都绕不过去的话题,有人认为特别重要,有人对其嗤之以鼻,也有人并不是很确定它的重要性。为什么要学习设计模式,这么多年以来其实我也没有看到一个很好的回答,前一阵在Y... »

解决TextView中emoji被截断的问题

理论上TextView中包含emoji显示是没有问题的,问题出在如果TextView限制了宽度,且末尾包含了emoji字符,但是又不够显示,则会出现乱码的情况,原因是单个emoji由两个字... »

最简LeakCanary原理解析

LeakCanary现在几乎成了Android开发过程中的一个标配,使用起来非常简单,能够帮助开发者发现和规避大部分的内存泄露问题。虽然大部分的开发者都或多或少,或深或浅的接触过LeakC... »

ImageSpan的定制使用

最近在做一个具体业务需求时,为了实现UI设计的要求,需要实现在同一段文字中,有一段文字是需要有形状的背景色,有一段文字中还有网络图片的插入,如果要达到这两个要求,简单的使用Spannabl... »

修复VideoView引起的内存泄露小计

最近写了非常简单的新手引导视频页面,逻辑很简单,就是新手用户在第一次使用App时可以点击引导视频入口,然后进入一个视频播放页面,为了快速实现功能,就直接使用了VideoView,从需求开发... »