首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
强志黄
掘友等级
Android开发工程师
不必行色匆匆,不必光芒四射,不必成为别人,只需做自己
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 59
沸点 0
赞
59
返回
|
搜索文章
赞
文章( 59 )
沸点( 0 )
XTask 一个拓展性极强的Android任务执行框架
背景 很早之前接触了RxJava的任务流操作,觉得这种将复杂业务流通过一个个操作符拆解开来,形成一条条条理清晰的function, 让人写起来直呼过瘾.其实这就是责任链模式的一种应用. 但是RxJav
鸿蒙内核源码分析(管道文件篇) | 如何降低数据流动成本 | 百篇博客分析OpenHarmony源码 | v70.02
百篇博客系列篇.本篇为: v70.xx 鸿蒙内核源码分析(管道文件篇) | 如何降低数据流动成本 文件系统相关篇为: v62.xx 鸿蒙内核源码分析(文件概念) | 为什么说一切皆是文件 v63.xx
ART虚拟机 | Finalize的替代者Cleaner
C++中的对象释放由程序员负责,而Java中的对象释放则由GC负责。如果一个Java对象通过指针持有native对象,那么应该何时释放native对象呢?靠原有的GC自然搞不定,因为虚拟机无法得知这个Java对象的long型字段是不是指针,以及该指向哪个native对象。 早先…
ART虚拟机 | JNI调用的中间环节
市面上讲述JNI的文章,大多只介绍使用规则和注册方式,比如native方法和JNI函数之间参数应该如何对应,如何转换;或者静态注册和动态注册应该如何操作,各有什么优劣,等等。但看完这些文章,我依然存在一个疑惑:当我们在Java中调用native方法时,为什么瞬间就跳到了JNI函…
kotlin 入门中文教程(1)
按照国际惯例,学习一门新的语言通常都是从 Hello World 开始的,在这里也不例外。从这个简单的函数就可以列出 kotlin 和 Java 的几点不同函数可以定义在文件的最外层,不需要把它放
你需要了解的这些GC进阶知识: What? How? Which?
「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动 」 技术进阶之GC优化 接上一篇文章中讨论过的新技术要具备哪些特点,而良好的性能是新技术“好不好”的一个测量维度,本
你是否 diss 过别人的代码?| 怎样的代码才算优秀?
你一定在内心吐槽过他的代码太烂:没注释、逻辑混乱、到处都是 magic number、实现方案过时、耦合严重、一改就出 bug。 此时心中的怒火油然而生,仿佛自己是正义的化身。。。
RecyclerView 刷新列表数据的 notifyDataSetChanged() 为什么是昂贵的?
当列表数据变更时,调用 notifyDataSetChanged() 是最省事的。无需关心变更的细节,一股脑统统刷一遍就完事了。但这样做也是最昂贵的。读完这一篇源码走查就知道为啥它这么昂贵了。
RecyclerView 的滚动时怎么实现的?(二)| Fling
上一篇介绍了手指滑动过程中,列表的滚动是如何实现的。那脱手之后,列表仍会滚动一段距离,即 fling,这又是如何实现的?走查源码一探究竟。
RecyclerView 性能优化 | 把加载表项耗时减半 (三)
该系列介绍如何高效地量化绘制性能,上两篇的 4 种优化手段已经把表项加载速度减半,这一篇在此基础上继续把加载时间打对折。
下一页
关注了
210
关注者
5
收藏集
99
关注标签
49
加入于
2018-12-06