首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bebesu
掘友等级
Android开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
116
文章 116
沸点 0
赞
116
返回
|
搜索文章
最新
热门
Picasso源码阅读笔记五
BitmapHunter实现了Runnable接口。正如其名字,BitmapHunter负责获取Bitmap。此外,BitmapHunter还提供了几个静态工具方法。 RequestHandler是BitmapHunter的核心成员变量,它负责如何从磁盘或者网络获取Bitmap…
Picasso源码阅读笔记四
Picasso使用线程池来并发处理图片请求。 1.这里先解释下ThreadPoolExecutor的构造函数参数。 corePoolSize:核心线程数。当提交一个任务到线程池时,如果当前线程数小于corePoolSize,线程池会创建一个线程执行任务,即使当前已有线程处于空闲…
Picasso源码阅读笔记三
Dispatcher负责分发任务,比如提交请求、取消请求、暂停请求、恢复请求等等。 Dispatcher通过DispatcherThread和DispatcherHandler开启一条线程来分发任务,把任务分发到线程池和主线程中执行。Dispatcher的dispatchXXX…
Picasso源码阅读笔记二
Request是图片请求,声明所请求的Bitmap的信息,比如Uri,资源id,目标宽高等等。Request采用Builder模式来创建,定义了内部类Request.Builder。 Target是图片加载的监听器。因为框架内部存储的原因,必须正确实现equals和hashCo…
Picasso源码阅读笔记一
该系列文章是阅读Picasso 2.5.2源码的笔记。 Picasso的构造函数如下。 可通过Picasso.Buidler的各种方法来配置Picasso,最后通过build()方法创建Picasso实例。 通过with()方法获取全局单例的Picasso对象。这里的单例模式采…
CoordinatorLayout和Behavior(五)
Behavior提供了onInterceptTouchEvent和onTouchEvent两个方法来处理触摸事件。有了这两个方法,自定义事件处理就不用去继承View重写事件处理的相关方法了。 CoordinatorLayout在onInterceptTouchEvent和onT…
CoordinatorLayout和Behavior(四)
可以通过XML的layout_anchor属性和Behavior的layoutDependsOn()方法两种方式来指定CoordinatorLayout的子View间的依赖关系。 当被依赖View被删除时,Behavior的onDependentViewRemoved()方法会…
CoordinatorLayout和Behavior(三)
Behavior提供了以下两个方法来代理CoordinatorLayout的onMeasureChild和onLayoutChild。 看看Coordinator是如何回调Behavior的这两个方法。
CoordinatorLayout和Behavior(二)
Behavior提供了以下相关方法来处理CoordinatorLayout中其他View的嵌套滚动事件。每个方法除了多了参数child(指定该Behavior的View)外,和NestedScrollingParent的方法含义一样。 其原理基本是这样的,Coordinator…
CoordinatorLayout和Behavior(一)
Android Design Support Library中的很多View都要求CoordinatorLayout作为父View。CoordinatorLayout本身并没有什么神奇之处,当CoordinatorLayout的子View是普通的View时,Coordinato…
下一页
个人成就
文章被点赞
2
文章被阅读
13,825
掘力值
235
关注了
9
关注者
1
收藏集
1
关注标签
19
加入于
2016-06-12