首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
酸楚与甘甜
掘友等级
前端开发
还能打点篮球
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
68
文章 67
沸点 1
赞
68
返回
|
搜索文章
赞
文章( 67 )
沸点( 1 )
我以为理解了Android四大启动模式,直到被打脸
这篇文章的背景来自于周五的时候,有一个小伙伴私聊我一个问题。说实话让我“颇为震惊”: 1、问题看起来很简单,关于Activity启动模式...但是的确里边的细节触及了我的知识盲区。 这里在分析启动模式的基础上,或回答他的问题,或验证他的猜想。主要集中在这几个地方,大家也可以在看…
notifyDataSetChanged()?你真的会用ViewPager吗?
最近发现自己有很多颇为基础的内容“不会写”了,就比如今天写的内容:ViewPager。 平时我们很容易遇到这样的需求:页面底部很多Tab,可以点击或者活动切换不同的页面...估计话还没有说完,有朋友就会脱口而出:ViewPager + Fragment实现。 说起ViewPag…
事件分发不够,NestedScrolling来凑
前俩篇文章,咱们聊了事件分发的原理。通过原理和工作经验,我们明白仅靠熟知事件分发远远不足以做出细腻的用户体验。 很明显,如果想要实现这个效果,通过常规的事件分发机制很显然是没办法实现的。毕竟上面的Bar一旦开始滑动,说明它已经确定消费此事件,那么在一次滑动中,下面的Recycl…
为啥还在聊:事件分发?还不是因为不会!
事件分发是一个老生常谈的话题,既然是一个“冷饭”,那为什么今天又开始“炒冷饭”了呢?说白了,还是自己高估了对事件分发的理解。 1、对一个View进行setOnTouchListener操作,并且onTouch()返回true,为啥它的onTouchEvent()不会被响应? -…
思想交融,Android中的函数式编程(2):什么是函数式编程
上一篇文章,咱们通过DiffUtil来引出了函数式的那么一点点内容。今天的文章,将会重点聊一聊函数式编程所能给我们开发模式上的改变。 这个特性讲究的是:函数不维护任何状态。 咋理解呢?对于函数式编程来说,函数所做的,就是接受输入,然后处理完返回输出。重点在于,函数执行完毕前,内…
思想交融,Android中的函数式编程(1):DiffUtil体验
随着业务的急剧扩张,一些架构上的调整也随之破土动工。从最初的MVC,管他是唱、跳、Rap,还是打篮球。通通写在Activity里;再到MVP阶段的业务与View分离;然后就是现在的MVVM。 我猜可能有小伙伴们会不解,上文一顿瞎BB,和题目中的函数式编程、DiffUtil又有啥…
总是在用List,来了解一波Sequence
最近看到一个概念:Sequence。挺有意思。Google了一篇挺不错的文章,自己翻译了一下,贴出来大家一起“乐呵乐呵”。 在我们开始讲述为什么Sequence更好(在某些情况下)之前,让我告诉你一些关于List的事情。 兢兢业业,一步步执行,为了更明显一点咱们打一点log。 …
Vue底层架构及其应用
从其他的方面看,github日榜,Vue每天都有过100的star,足见其火热程度,这也是为什么大家都争先恐后的在非web领域提供Vue的支持。那么Vue的底层架构及其应用就尤为重要了 了解Vue的底层架构,是为非web领域提供Vue能力的大前提。Vue核心分为三大块:core…
一个优秀程序员不可避免的问题:内存泄漏
内存泄漏,一个说大不大说下不小的瑕疵。作为开发者,我们都很清楚内存泄漏是我们代码问题导致的。但是话说回来,泄漏后果会很严重嘛?这不好说,如果我们不泄漏Bitmap这种大内存的对象,那么修补内存泄漏就像鸡肋一样,“食之无味,弃之可惜”。 但是这作为一个996福报码农,不能只挖坑,…
[译] Javascript 中 Array.push 要比 Array.concat 快 945 倍!🤯🤔
如果要合并拥有上千个元素的数组,使用 arr1.push(...arr2) 可比 arr1 = arr1.concat(arr2) 节省时间。如果你想要再快一点,你甚至可以编写自己的函数来实现合并数组的功能。 最近,我们有一个用户抱怨他在使用 UI-licious 对他们的 U…
下一页
个人成就
优秀创作者
文章被点赞
2,421
文章被阅读
142,446
掘力值
5,783
关注了
10
关注者
3,131
收藏集
0
关注标签
15
加入于
2018-07-16