首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Bril
掘友等级
Android programmer
一个勤奋的程序员
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 43
沸点 0
赞
43
返回
|
搜索文章
最新
热门
RecyclerView 子控件点击事件封装
RecyclerView 子控件点击事件的封装与使用 前言 在版本开发的过程中,遇到了需要点击RecyclerView itemView中子控件的需求,但询问了小伙伴之后发现,既不能直接在onBind
ShapeDrawable DSL
``` import android.graphics.Color import android.graphics.drawable.Drawable import android.graphics.
kotlin的一些返回语法
Kotlin中的一些返回语法 前言 我们都知道lambda表达式禁止非局部的返回,如下所示 这时候会提示我们 'return' is not allowed here,这是因为kotlin规定,在la
kotlin 契约探究
现在我们用kotlin开发的过程中,经常使用kotlin的一些标准库函数,如let、apply等,点击去看到这些库函数的实现时,会发现他们有一个共同的特点 都有一个contract 的闭包调用,这个是
Kotlin 双冒号的作用
介绍 kotlin中有一个神秘的符号“::”,双冒号,我们在项目中常见也经常使用的地方就是ClassA::class,这里我们获取到了ClassA的引用,那么双冒号的作用是不是就是获取类的引用呢?
Kotlin 协程异常处理机制探寻
一般为了保证代码稳定性,我们会添加try catch去执行一些兜底措施,但是try catch真的是万能的吗?在kotlin的协程中使用会怎么样呢?kotlin 协程的异常机制是怎么样的呢?
注解JvmOverloads的原理
查看源码 JvmOverloads这个注解对我们来说很熟悉,平常自定义view的时候,就经常用到,它可以方便的实现重载函数的效果,怎么实现的呢,以一个具体的例子来看: 我们定义了一个overloadF
自定义一个支持内容缩放,移动预览的ImageView
在自己做的一个app中,遇到了一个需求,图片需要支持内容缩放,内容移动预览,选择了PhotoView来实现该功能,但是PhotoView使用centorCrop有一个内容裁剪的缺点,所以尝试使用自定义
EventBus源码解析下(较详细)
源码分析上,分析了EventBus register()的逻辑,接下来,继续查看post()的逻辑。 post()方法首先构建一个PostingThreadState,将event放入eventQueue,然后while循环发送事件。 之后进入postSingleEventFo…
EventBus源码解析上(较详细)
EventBus是一个非常优秀的开源框架,具有解耦事件的发送者和接收者,简化组件间的通信,避免复杂和容易出错的依赖以及生命周期等的优点。所以对其内部源码的实现进行了一番探究。根据自己的理解,对于其注册与发送的逻辑分析,分为上下两部分。 ThreadMode.MAIN:表示无论事…
下一页
个人成就
文章被点赞
29
文章被阅读
17,127
掘力值
362
关注了
26
关注者
7
收藏集
2
关注标签
2
加入于
2019-05-28