FlyRefresh——让人眼前一亮的下拉刷新

几天前在网上看到 @Zee Young 的一个下拉刷新的设计 Replace。如下图: 第一眼看到这个设计就觉得眼前一亮,在Dribble上获得了 1.7k 多的 like,微博上也有大量转发。可见确实一个很成功的设计。我准备在 Android 上来实现它。 经过几天的折腾,最终实现并开源在 Github 上,项目地址: FlyRefresh,实际效果如下图: 总体上还原了设计的70%~80% »

[第18期]Android周报

文章/教程 LeakCanary 中文使用说明 良心企业 Square 又出大招,自动检测内存泄露的开源库,内存泄露检测变得非常容易了。 Material 适配2 - 高级篇 这篇文章详细讲解了怎么使用 Toolbar 来替换以前的 ActionBar,还有怎么避免踩一些坑。还有这个系列的入门篇。 详解 Dagger 2 Dagger 2 是一个依赖注入框架,已经被 »

[第17期]Android周报

因为最近太(tōu)忙(lǎn),间断了两期周报,我错过了很多,后面会继续保持更新。 文章/教程 自定义 Drawable -- 实现过渡效果 可以通过自定义的 Drawable 轻松实现绚酷图标的过渡效果,实现思路很巧妙。 NotRxJava 懒人专用指南 本文作为 RxJava 的入门前传,通过实例一步一步讲解了 RxJava 的诞生原因及其解决的问题,对理解和使用 »

[第16期]Android周报

文章/教程 Android 性能优化系列 上期周报推荐了 Google 联合 Udacity 推出免费的 Android 性能优化进阶课程。这里胡凯总结了课程的内容,分为四篇:渲染篇、运算篇、内存篇和电量篇。(@胡凯me) 那些年我们错过的响应式编程 一篇讲解响应式编程思想的文章,并且有一个生动的例子。看起来和 Android 没有什么关系。如果你想在实践 Android 响应式编程( »

[第15期]Android周报

文章/教程 Android 性能优化后续 Romain Guy 大神的文章,又一次在没有任何源代码的情况下,利用工具找出 App 的性能问题。好吧,同时随便推荐我的半分钟读完的笔记。 Gradle 插件用户指南(译) Android Studio 使用 Gradle 来构建项目。本文是 Gradle 插件详细指南,留作备用。 Android »

[半分钟读完]Android性能实例研究续

这是《几分钟读完》的第二篇,本文是 Android 大神 Romian Guy 的文章 Android Performance Case Study Follow-up。看完这篇,强烈推荐去看大神的原文,引用大神的一句话: Don’t make assumptions, measure! 别瞎蒙,要检测! 大神在没有任何源代码情况下,来分析 »

[第14期]Android周报

文章/教程 FaceBook 推出的 Android 图片加载库 - Fresco Fresco 的官方介绍,说明了 Fresco 要尝试解决的问题,以及解决思路。 Fresco 中文文档 Fresco火的一塌糊涂,官方文档的中文翻译也很快诞生,翻译的还是很精准的。 Android 使用 SVG 矢量图打造酷炫动效 这是上期周报推荐的 Android 动效的系列文章之一, »

[第13期]Android周报

文章/教程 AndroidEventBus(事件总线)的设计与实现 AndroidEventBus 是一个 Android 平台的事件总线库,它吸收了 Greenrobot 的 EventBus 以及 Square 的 otto 的优点,本文分析了其实现原理。 Android 开发最佳实践 android-best-practices 项目的中文翻译,内容涉及 Android 开发的方方面面的小技巧。 »

[半分钟读完]Android中保存和恢复Fragment状态的最好方法

引言:受谷阿莫的《几分钟看完》系列视频的启发。我也准备写一些几分钟看完的文章,摘录博客的要点,也可以节省查阅的时间。 这是《几分钟读完》的第一篇,文章的原文是:Probably be the best way (?) to save/restore Android Fragment’s state so far。如标题, »

[第12期]Android周报

文章/教程 加速Android Studio/Gradle构建 随着项目的增大,依赖库的增多,构建速度越来越慢,本文介绍的方法,帮你大幅度提高你的Gradle项目编译速度。 Github上有哪些适合新人围观的Android项目 @Trinea 在知乎回答的问题,让大牛引导你进门,然后也变为大牛。 Android 属性 allowBackup 安全风险浅析 结合实例详解了Android 的 allowBackup 属性的作用,以及可能存在的风险。 每个Android开发者必须知道的内存管理知识 OOM »