
源码分析
文章平均质量分 96
梁山boy
这个作者很懒,什么都没留下…
展开
-
ViewPager 源码分析(一) —— setAdapter() 与 populate()
写在前面做安卓也有一定时间了,虽然常用控件都已大致掌握,然而随着 Android N 的发布,不自觉的愈发焦虑起来。说来惭愧,Android L 的 Material Design 库里的许多控件都还没用过,照这样下去迟早要被新技术所淘汰。那该怎么办呢,偶然间我看到一篇博文如此说到:“不要觉得 android 里边控件繁杂多样,官方或第三方新控件层出不穷,其实真正的控件就只有两个View和ViewG原创 2016-11-08 01:02:58 · 4175 阅读 · 0 评论 -
ViewPager 源码分析(二) —— 关于 notifyDataSetChanged()
写在前面关于 ViewPager,我准备写一个系列。我水平也不咋地,估计有不少纰漏,各位爱看不看:ViewPager 源码分析(一) —— PagerAdapter 与页面缓存 知识点上回说到PagerAdapter这个类以及setAdapter()和populate()如何在数据变化时重建和销毁页面。本节我们继续来看PagerAdapter,体味一下 android 中典型的观察者模式。其中涉原创 2016-11-16 01:26:05 · 803 阅读 · 0 评论 -
从 Retrofit 源码中学习设计模式(上)
写在前面Retrofit 是我用过最友好的网络请求框架。无论是优雅的注解Api,还是强大而灵活的拓展性,都是其流行的一大要素。现如今,它的火爆程度完全不亚于 Rxjava。对于它的成功,api 的友好性是一方面,更深层的原因在于其精妙的解耦,而它的源码更是设计模式的教科书! 我乘机研究了一下源码,同时参考了一些博客,想扒一扒这个轮子的设计理念。 摘要本文基于 Retrofit 2.0.0-bet原创 2016-12-07 02:43:07 · 1304 阅读 · 0 评论