首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晚来天欲雪_
掘友等级
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
394
文章 394
沸点 0
赞
394
返回
|
搜索文章
最新
热门
Android绘制时钟
之前浏览掘金的时候看到一位大兄弟使用CSS绘制了一个时钟,便想着在Android上实现以下。 实现的效果图如下
Android拖拽助手ViewDragHelper
在项目中,我们经常自定义ViewGroup,有时候需要拖拽它的子View,让其运动,一般情况下如果我们手动处理各种滑动事件
Kotlin可空类型
在使用Java语言编码过程中,一不小心就会遇到NullPointerException,Kotlin的诞生就很好地消除了这种异常, 在Kotlin中,类型分为可空类型和⾮空类型,在原有类型后面跟一个?
EventBus源码赏析七 —— 问答
粘性事件的实现比较简单,先在发送粘性事件之前将其保存一份,然后在注册完订阅者的时候如果发现粘性事件,就发送出去
EventBus源码赏析六 —— 知识周边
EventBus是一种用于Android的发布/订阅事件总线。那么它是如何判断当前环境就是Android呢。
EventBus源码赏析五 —— 注解处理器
EventBus从3.0开始引入了编译时注解,利用ventBusAnnotationProcessor类在编译期间收集@Subscribe所包含的信息。
EventBus源码赏析四 —— 线程切换
使用@Subscribe(threadMode = ThreadMode.MAIN)的时候会发现,EventBus支持订阅方法指定线程模型,ThreadMode是一个枚举类型,有以下取值
EventBus源码赏析三 —— 订阅信息查找
EventBus.register()方法中通过findSubscriberMethods()方法获取了订阅者的所有的订阅方法
EventBus源码赏析二 —— 主流程
一般情况下,我们使用EventBus.getDefault()获取EventBus实例,它采用了标准的双重锁检查的单例模式。
EventBus源码赏析一 —— 基本使用
EventBus是一种用于Android的发布/订阅事件总线。我们经常用来在不同界面,不同线程传递数据,它解耦了事件发送方和事件处理方。
下一页
个人成就
文章被点赞
372
文章被阅读
73,862
掘力值
2,641
关注了
141
关注者
67
收藏集
1
关注标签
32
加入于
2017-09-06