背景: 低配设备I/O优化,利用mmap实现日志的管理。 一、测试代码: public class MmapWriter { private static final int BUF_SIZE = 4096; private File mFile; private FileChannel mCha...
一、背景 RecyclerView的优化有很多机制,一般来说主要分为: (1)ViewHolder 缓存预加载 这类主要提前填充ViewHolder缓存或者共享ViewHolder来实现 (2)图片预加载 利用ScrollListener机制...
背景 在java中,存在4种引用关系,但是4种引用关系也有一些差异,这里主要讨论若引用和虚引用,但是一些细节点讨论: API上有什么不同 ? 虚引用和弱引用有什么不同?如果都是GC时都被回收,...
一、常见的方法 (1)seek相关 seekToNext() 下一首, seekToPrevious() 上一首 seekForward() 前进 seekBack () 后退 seek(windowIndex,offset) 某一首的某一位置 seekable (2) 切歌回调 on...
一、需求 弹幕进入时由透明,进入一定区域后变成透明,退出时由不透明变成透明。 看过自定义LoopView源码的都知道,在View上下两侧使用了遮罩(Mask)的去实现划出区域的item隐藏,但是在某些...
一、需求分析 PageTransformer非常方便的提供了ViewPager页面之间的切换,最近有个需求和交通银行类似,实现3D翻转,说到3D翻转我们下意识的可能想到的是Camera+Matrix错切动画,实际上这也是...
Clip可以避免with和height被扭曲,利用clip机制,可以实现卷轴、圆圈扩散、前一页翻页动画等。 public class ClipTransitionLayout extends FrameLayout implements ViewTreeObserver.OnPreD...
(1)、断点续传时Content-Length的角色问题 有时,在部分请求中,断点续传如果给了Content-Length,那么Content-Length是代表总长度呢还是本次传输长度呢? 举例: 我们可以请求资源的某一部...
一、定义RandomgAccessFile AIDL interface IDataTransport { boolean open(String path, String mode); void send(in Message msg); void setLength(in long length); void seek(in long .....
视频解码 public class VideoDecoder<T> implements ResourceDecoder<T, Bitmap> { private static final String TAG = "VideoDecoder"; /** * A constant indicating we should use whateve...
公众号: Linux内核那些事 在《一文看懂零拷贝技术》中我们介绍了 零拷贝技术 的原理,而且我们知道 mmap 也是零拷贝技术的一种实现。在本文中,我们主要介绍 mmap 的原理。 一、传统的读写文...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复