小鄧子的技术博客专栏

45 篇文章
14 人订阅

全部文章

小鄧子

拦截控件点击 - 巧用ASM处理防抖

我在链家网从事Android开发已经三年了,一直致力于优质APP的开发与探索,有时候会写一些小工具,但更多时候是用技术帮助业务增长。我们有专业的测试团队,我尝试...

821
小鄧子

Easy Clean architecture on Android

在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具...

713
小鄧子

【译】RxJava中的事件广播

如果你想多点传播一个事件,也就是向所有的下游操作符或订阅者发送同一个事件。这在做耗时操作如网络请求等场景来讲是非常有用的。你不需要为每个订阅者做重复的网络请求,...

753
小鄧子

【译】Android泄漏模式:View中的订阅

我们通过一些自定义的view来构建Square register模块。有时候这些view需要监听一个比他们自身声明周期还要长的对象。

661
小鄧子

【译】集成OkHttp 3作为网络栈

Jake Wharton已经为Picasso发布了一个OkHttp3的下载器。它在OkHttp3的新架构环境下,使其兼容至Picasso2的网络实现。让我们一起...

662
小鄧子

为什么android API 中有很多对象的创建都是使用new关键字

首先,谢邀。 其次,是怎么找到我知乎账号的,我隐藏的这么深(脸红了) 最后,加入了自己的总结概括,让然也可以当成读书笔记来看。

623
小鄧子

All RxJava - 为Retrofit添加重试

在我们的日常开发中离不开I/O操作,尤其是网络请求,但并不是所有的请求都是可信赖的,因此我们必须为APP添加请求重试功能。

1121
小鄧子

【译】添加图像转换类库

如果你已经有了一个图像转换的想法,希望在应用中使用,可以花上几分钟的时间,了解一下picasso-transformations这个三方类库。它是一个提供了各种...

523
小鄧子

【译】根据图像优先级排序请求队列

你可能还没遇到过这种特殊场景,但是如果你需要为图像的加载分配优先级,则可以使用.priority()。这个方法涉及到三个代表优先级的常量,HIGH,MEDIUM...

792
小鄧子

【译】图片尺寸重调整,缩放与自适应

一般的情况下,如果你的服务器或者API能够按需提供精确尺寸的图像,并且能够在带宽,内存消耗和图像质量之间做出完美的权衡,那简直不能更幸运了。

734
小鄧子

【译】自定义RequestHandler

不得不再次声明,我们不对如何创建Picasso实例做详细讲解,但是,我们希望你能理解如下代码片段:

461
小鄧子

【译】缓存指示器,日志与状态

如果阅读了之前的所有文章,那么你一定记得Picasso使用了两种缓存策略:磁盘缓存和内存缓存。最后才就是耗时的网络加载。

713
小鄧子

【译】影响图片缓存行为

缓存的大小可以随意更改,但显然超出了这篇文章的范围。回到主题上来:Picasso首先会尝试去内存中加载图像,如果最近没有加载过这张图片,或者这张图片并不存在于内...

785
小鄧子

【译】使用Picasso.Builder定制Picasso实例

可以通过Picasso.Builder 直接修改Picasso实例。我们将使用Picasso.Builder来创建自定义的Picasso实例。新的Picasso...

922
小鄧子

【译】Callback,Notification与RemoteView

在了解callback之前,值得一提的是Picasso有多种图像加载方式。大体可分为同步和异步两种。

731
小鄧子

【译】使用标签实现图像加载的分组管理

在上一篇博客中,你已经了解了如何为特定的图像请求分配优先级。因为你可能在同一时刻取消,暂停或者恢复多个图像请求,因此之前的那些技巧或许不能完全满足你的要求。如果...

682
小鄧子

【译】图像的旋转与转换

在讲图像转换之前,有一个功能你可能经常用到:图片旋转。Picasso内置了图片旋转的功能。这里有两个选项:简单旋转和复杂旋转。

922
小鄧子

【译】在列表视图中处理空值

本篇文章主要针对两类开发者。第一个是曾遇到过IllegalArgumentException: Path must not be empty问题的开发者。第二个...

763
小鄧子

【译】开始使用,简单加载

有经验的Android开发者可以跳过这段,而对于初学者来说:你一定会问,为什么要使用Picasso来替换目前已有的图像加载方案。

762
小鄧子

【译】占位图与渐变效果

我们甚至不用解释或者讨论:一个空的ImageView在视觉体验上真的很差,因为这是毋庸置疑的。如果你使用Picasso,你可能更倾向于通过网络连接来加载图像。依...

802

扫码关注云+社区