精华文章

查看更多
  • 详解7.0带来的新工具类:DiffUtil

    一 概述 DiffUtil是support-v7:24.2.0中的新工具类,它用来比较两个数据集,寻找出旧数据集-》新数据集的最小变化量。 说到数据集,相信大家知道它是和谁相关的了,就是我的最爱,RecyclerView。 就我使用的这几天来看,它最大的用处就是在RecyclerView刷新

    16-09-24
  • 谈谈RecyclerView的LayoutManager-LinearLayoutManager源码分析

    今天我们来好好谈谈LayoutManager的问题。 前言 LayoutManager是RecyclerView用来管理子view布局的一个组件(另一个组件应该是Recycler,负责回收视图),它主要负责三个事情: 布局子视图 在滚动过程中根据子视图在布局中所处的位置,决定何时添加子视图和

    16-09-22
  • 把RecyclerView撸成马蜂窝

    前几天我看到一篇文章很有趣: Android自定义蜂窝图实现 于是我将文章中源码下载下来看了一下,发现只支持7张图,不能多不能少。而且在设计上也有一定的欠缺。不过也给我提拱了一种思路。谢谢这位作者的提供的灵感! 于是想想自己的RecyclerView系列正好要讲L

    16-09-21
  • 我们是如何实现漂亮动画的-列车飞驰的加载动画

    上周,我们把CaptainTrain app更名为了Trainline。这意味着我们必须改变颜色,图标,空白状态以及动画等以匹配我们的新商标。 在创建新的加载动画的时候我们遇到了一些问题。因此我觉得这篇博客可能对开发者伙伴们有点用。实际上,我将尝试解释一下我们是如

    16-09-18
  • Exynap-一个帮助你快速查找和完成代码插入的Android Studio插件

    Exynap是一个帮助你快速查找和完成代码插入的Android Studio插件。 安装 启动 Android Studio 2.1.X (使用的是Android Studio 2.2 beta? 请看下面). 打开设置对话框并选择左边面板上的“Plugins” 点击“Browse Repositories”并在搜索框中输入“Exynap” 选

    16-09-08
  • 高度自定义的粒子喷发效果-Confetti

    It’s parfettitime! 实际名称是 Confetti ,但是的一个朋友认为parfetti是一个更好的名字。 在紧张开发 Robinhood Gold 之余,由于要等待设计等最终定稿,所以我有时间去弄我将用在Robinhood的第二个开源项目。今天很高兴宣布发布出来给大家试试。 额, 它是

    16-09-08
  • RxJava2 浅析

    原文地址: http://blog.csdn.net/maplejaw_/article/details/52442065 Observable 在RxJava1.x中,最熟悉的莫过于Observable这个类了,笔者刚使用RxJava2.x时,创建一个Observable后,顿时是懵逼的。因为我们熟悉的Subscriber居然没影了,取而代之的是Obser

    16-09-07
  • LinearSnapHelper源码解析

    原文出处: http://huazhiyuan2008.github.io/2016/09/01/LinearSnapHelper%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/ Google最新发布的 support v4 包更新到24.2.0,由原来的一个大包分割成多个小module。这次来聊聊RecyclerView的新特性和SnapHelper的关系。

    16-09-04

最近随笔

安卓开发周报

最新问答