首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
roger1245
掘友等级
Android开发者
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
81
文章 80
沸点 1
赞
81
返回
|
搜索文章
最新
热门
ARouter疑难杂症解析
于是闲的蛋疼的我,看了一下ARouter的源码,写了一个Demo:XRouter,地址。求一波star。 在ARouter源码中,arouter-compiler模块用于处理注解。 关于什么是注解,如何定义注解,以及apt框架,可以看一下这篇文章-Android注解快速入门和实…
kotlin的lambda和java匿名内部类的区别
Kotlin的lambda和Java的匿名内部类是有区别的。 由此写下这篇博客,作为一个踩坑的记录。 对于非捕获lambda表达式(纯函数),将会创建一个单例的函数实例以便以后复用。 (当Lambda表达式访问一个定义在表达式体外的非静态变量或者对象时,这个Lambda表达式称…
利用Fragment Result的API传递数据
从 Fragment 1.3.0-alpha04开始,每一个FragmentManager实现了FragmentResultOwner接口。这意味着FragmentManager可以像一个贮存库作为Fragment间通讯的媒介。这同时使得Fragment间通讯不再需要直接的引用…
仿QQ的recyclerview效果实现
最近在Google官方的github库,看到了一个有意思的recyclerView效果。 个人感觉似乎和QQ的效果差不多,只不过QQ用的是Fling动画,而这里用的是Spring动画。有意思的是,似乎关于实现该效果所使用的EdgeEffectFactory这个类网上博客介绍不多…
自定义View大礼包(持续更新)
好久没有写博客了,主要是一直在沉淀,发现自己之前写的博客质量有点差。但无论如何,还是想督促自己去做点东西。 自己一直在总结过去写的一些自定义View和动画,并把它们汇总到了同一个开源库中。 欢迎大家star,自己也有动力继续把库完善,做的更好。 这个开源库我会一直更新。 1. …
Android事件分发
View的事件分发从View#dispatchTouchEvent方法开始。在dispatchTouchEvent中,管理了众多事件的监听器和onTouchEvent方法。 我们知道可以给View设置单击事件(onClick),长按事件(onLongClick),触摸事件(on…
Java线程面试5问(2)
公平锁,非公平锁:公平锁是指多个线程需要按照申请锁的顺序排队,不允许插队,公平锁的优点是等待锁的线程不会被饿死。非公平锁是多个线程依靠竞争的方式获取锁,不需要排队。synchronized就是非公平锁,ReetrantLock通过构造参数可以决定是公平锁还是非公平锁 可重入锁和…
Java线程面试5问(1)
答:new(新生),Runnable(可运行),Blocked(被阻塞),Waiting(等待),Timed waiting(计时等待),Terminated(被终止)。 new:但使用new操作符创建一个新线程时,如new Thread(r),该线程还没有开始运行。 Runn…
View绘制流程重要知识点梳理
在开始之前,先来一张图片梳理思路。(估计只有我自己看得懂/(ㄒoㄒ)/~~ 在查看view.measure()的源码之前,我们需要了解MeasureSpec和LayoutParams这两个类。 表示测量规格,包含测量模式和大小。有三种模式 EXACTLY:父容器已经检测出Vie…
[译]控件属性的各种声明方式的比较
TextView提供了各种各样的属性,和不同的方式去声明它们。我们可以在xml中直接定义View的属性,也可以通过style的方式去设置TextView的属性,还可以通过设置theme和android:textAppearance的方式来设置一个控件的属性。所以,我们究竟该在什…
下一页
个人成就
文章被点赞
91
文章被阅读
42,237
掘力值
1,044
关注了
64
关注者
29
收藏集
1
关注标签
5
加入于
2019-05-24