首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
沐尧
掘友等级
不局限Android的Bug工程师
能做到的还有很多,
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
177
文章 172
沸点 5
赞
177
返回
|
搜索文章
最新
热门
多数状况下你的Adapter可以这样做
新建一个 Adapter 类 并且在里面进行 数据绑定 ViewHolder创建 等等基本操作.... 第三步 也是最耗时的这一步,我们是可以省略并且优化掉的,变成一个变量直接使用。 so 就是这样 你不必再去新建一个类去做很麻烦的事情了。两行代码而已。 我们在引入了 Brva…
Kotlin 高阶函数 关键字apply、run、let、also、with
let扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。 场景一: 最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。 适用于le…
Android 对于线程,线程池的操作
这里不去看源码,简单叙述一下,实际上Thread是Runnabled的一个包装实现类,Runnable只有一个方法,就是run(),在这里以前也想过,为什么Runnable只有一个方法呢,后来的某一次交谈中也算是找到一个答案,可能是因为多拓展,可能JAVA语言想拓展一些其他的东…
多线程安全-sychronized
如果我们添加上 synchronized 此时 increase() 方法在一个时间内 只能被一个线程读写,也就避免脏数据的产生。 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。 内部使用 monitorenter 和 monitorexit 指…
个人成就
文章被点赞
38
文章被阅读
7,407
掘力值
203
关注了
27
关注者
19
收藏集
8
关注标签
9
加入于
2017-04-16