首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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
文章被阅读
15,449
掘力值
358
关注了
26
关注者
7
收藏集
2
关注标签
2
加入于
2019-05-28