解决TextView中emoji被截断的问题

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

最简LeakCanary原理解析

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

ImageSpan的定制使用

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

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

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

Parcelable vs Serializable

在实际的Android开发中Serializable和Parcelable我们都会用到,只是需要区分使用场景。刚开始遇到这两个接口的时候比较疑惑,貌似都是用来做序列化的,虽然能分得清什么时... »