![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android原理
文章平均质量分 90
Ever69
这个作者很懒,什么都没留下…
展开
-
RecyclerView的好朋友 — SnapHelpter
SnapHelpter,相信很多人可能都不知道它或者没怎么关注过它,但是通过它实现的效果肯定都见过。比如短视频应用中切换视频时一划划一页的效果,这可不是ViewPager实现的啊,使用ViewPager实现的话成本太高,所以这类效果都是通过RecyclerVIew + SnapHelper来实现的,拿刚才讲的短视频切换效果来说,使用的就是RecyclerVIew和SnapHelper的子类PagerSnapHelper来实现的。说了这些,那么SnapHelper到底是什么东西呢?见名思意,Snap,翻译成中原创 2022-07-04 17:56:03 · 511 阅读 · 0 评论 -
搞懂Handler去面试!
如果你没有听说过或者使用过Handler,那么你一定不是一个合格的Android开发。Handler作为我们最常使用的跨线程UI工具,你可能只知道它的使用,却没有了解过它的实现原理。可能有人会想,原理这种东西理解与不理解它,并不影响我们对它的使用。话是没错,可能原理这种东西对于大部分人最直接的作用就是面试了,对于Handler,它可是面试中的常客,与之相关提问最多的就是Handler的原理了...原创 2019-07-08 16:10:02 · 223 阅读 · 0 评论 -
包你看懂Android中的事件分发机制
谈起Android中的事件分发,相信这是每个Android开发都要经历的一道坎,最早做开发的时候看这片内容也是看的云里雾里的,随着自己知识和经验的不断积累,回头再理解这块内容也就"洒洒水"了。今天抽空出来整理一下这方面的知识,也算是对个人以往的理解做一个总结吧。一、关于事件分发的三个方法有关事件分发的三个方法分别是:dispatchTouchEvent()、onInterceptTouch...原创 2018-07-22 16:29:23 · 641 阅读 · 1 评论 -
通俗易懂系列之Android中的MVP设计模式
说起MVP设计模式,做开发的可能都不会陌生,多少都会有点自己对它的理解。那么本篇博客就记录一下我对它的理解。其实,从一开始我有点不理解为什么要有设计模式这种东西和为什么要去用它。如果说为什么要有设计模式,这个很好解决,设计模式可以让我们的软件更容易维护扩展,使代码之间的关系变得更加清晰。那么为什么要用它呢?本来一个Activity就可以解决的问题,竟然要额外写那么多接口和类,MVP三者之间这个...原创 2018-06-17 11:56:38 · 582 阅读 · 0 评论 -
当有人问你HandlerThread是什么时,请这样告诉他
HandlerThread是什么?一个自带Handler的Thread?字面意思上这么理解是没错,但是更确切的讲是一个内含有Looper的Thread,这点从HandlerThread的源码注释就可以得知。/** * Handy class for starting a new thread that has a looper. The looper can then be *...原创 2019-07-22 18:08:08 · 391 阅读 · 0 评论