唐子玄_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
AI 助理
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
唐子玄
已加入开发者社区
737
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
初入江湖
初入江湖
成就
已发布136篇文章
3条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
小陆要努力
小陆要努力
粉丝
更多
朱利民
朱利民
希游记
希游记
皮皮鲁阿云
皮皮鲁阿云
麦芽糖2333
麦芽糖2333
游客hxy76f3yax7bo
游客hxy76f3yax7bo
哥者
哥者
游客xnjjpbz6lz2so
游客xnjjpbz6lz2so
Kawhi00
Kawhi00
臻亿-四阿哥
臻亿-四阿哥
逍遥子08
逍遥子08
马可波罗搞科研
马可波罗搞科研
色源空
色源空
技术能力
兴趣领域
擅长领域
技术认证
暂时未有相关云产品技术能力~
移动端领域 Bug 贡献者
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2023年05月
05.29
15:47:10
发表了文章
2023-05-29 15:47:10
来讨论下 Android 面试该问什么类型的题目?
来讨论下 Android 面试该问什么类型的题目?
05.29
15:43:07
发表了文章
2023-05-29 15:43:07
Android 弹幕的两种实现及性能对比 | 自定义 LayoutManager
Android 弹幕的两种实现及性能对比 | 自定义 LayoutManager
05.29
15:30:07
发表了文章
2023-05-29 15:30:07
Android 弹幕的两种实现及性能对比 | 自定义控件
Android 弹幕的两种实现及性能对比 | 自定义控件
05.29
15:24:40
发表了文章
2023-05-29 15:24:40
Kotlin 异步 | Flow 限流的应用场景及原理
Kotlin 异步 | Flow 限流的应用场景及原理
05.29
15:21:19
发表了文章
2023-05-29 15:21:19
Kotlin 异步 | Flow 应用场景及原理
Kotlin 异步 | Flow 应用场景及原理
05.29
15:15:26
发表了文章
2023-05-29 15:15:26
Kotlin 协程 | CoroutineContext 为什么要设计成 indexed set?(一)
Kotlin 协程 | CoroutineContext 为什么要设计成 indexed set?(一)
05.29
15:10:57
发表了文章
2023-05-29 15:10:57
Kotlin 源码 | 降低代码复杂度的法宝
Kotlin 源码 | 降低代码复杂度的法宝
05.29
15:06:39
发表了文章
2023-05-29 15:06:39
Android 音频(一) | 采样量化编码 & AudioRecord 录制音频
Android 音频(一) | 采样量化编码 & AudioRecord 录制音频
05.29
15:02:29
发表了文章
2023-05-29 15:02:29
Kotlin 基础 | 望文生义的 Kotlin 集合操作
Kotlin 基础 | 望文生义的 Kotlin 集合操作
05.29
14:55:58
发表了文章
2023-05-29 14:55:58
读源码长知识 | 原来可以这样扩大 View 点击区域
读源码长知识 | 原来可以这样扩大 View 点击区域
05.29
14:53:24
发表了文章
2023-05-29 14:53:24
RecyclerView 刷新列表数据的 notifyDataSetChanged() 为什么是昂贵的?
RecyclerView 刷新列表数据的 notifyDataSetChanged() 为什么是昂贵的?
05.29
14:48:56
发表了文章
2023-05-29 14:48:56
Kotlin 基础 | 拒绝语法噪音
Kotlin 基础 | 拒绝语法噪音
05.29
14:41:43
发表了文章
2023-05-29 14:41:43
RecyclerView 的滚动时怎么实现的?(二)| Fling
RecyclerView 的滚动时怎么实现的?(二)| Fling
05.29
14:38:05
发表了文章
2023-05-29 14:38:05
RecyclerView 的滚动是怎么实现的?(一)| 解锁阅读源码新姿势
RecyclerView 的滚动是怎么实现的?(一)| 解锁阅读源码新姿势
05.29
14:33:59
发表了文章
2023-05-29 14:33:59
RecyclerView 性能优化 | 把加载表项耗时减半 (三)(下)
RecyclerView 性能优化 | 把加载表项耗时减半 (三)
05.29
11:37:45
发表了文章
2023-05-29 11:37:45
RecyclerView 性能优化 | 把加载表项耗时减半 (三)
RecyclerView 性能优化 | 把加载表项耗时减半 (三)
05.29
11:33:09
发表了文章
2023-05-29 11:33:09
Kotlin 基础 | 委托及其应用
Kotlin 基础 | 委托及其应用
05.29
11:29:13
发表了文章
2023-05-29 11:29:13
RecyclerView 性能优化 | 是什么在破坏缓存机制?
RecyclerView 性能优化 | 是什么在破坏缓存机制?
05.29
11:22:56
发表了文章
2023-05-29 11:22:56
RecyclerView 性能优化 | 把加载表项耗时减半 (二)
RecyclerView 性能优化 | 把加载表项耗时减半 (二)
05.29
11:17:48
发表了文章
2023-05-29 11:17:48
RecyclerView 性能优化 | 把加载表项耗时减半 (一)
RecyclerView 性能优化 | 把加载表项耗时减半 (一)
05.29
11:09:49
发表了文章
2023-05-29 11:09:49
RecyclerView 面试题 | 哪些情况下表项会被回收到缓存池?
RecyclerView 面试题 | 哪些情况下表项会被回收到缓存池?
05.29
11:03:47
发表了文章
2023-05-29 11:03:47
Kotlin 进阶 | 不变型、协变、逆变
Kotlin 进阶 | 不变型、协变、逆变
05.29
10:59:11
发表了文章
2023-05-29 10:59:11
RecyclerView 面试题 | 滚动时表项是如何被填充或回收的?
RecyclerView 面试题 | 滚动时表项是如何被填充或回收的?
05.29
10:52:21
发表了文章
2023-05-29 10:52:21
RecyclerView 动画原理 | 如何存储并应用动画属性值?
RecyclerView 动画原理 | 如何存储并应用动画属性值?
05.29
10:43:40
发表了文章
2023-05-29 10:43:40
RecyclerView 动画原理 | pre-layout,post-layout 与 scrap 缓存的关系
RecyclerView 动画原理 | pre-layout,post-layout 与 scrap 缓存的关系
05.29
10:37:32
发表了文章
2023-05-29 10:37:32
RecyclerView 动画原理 | 换个姿势看源码(pre-layout)
RecyclerView 动画原理 | 换个姿势看源码(pre-layout)
2022年10月
10.08
12:00:37
发表了文章
2022-10-08 12:00:37
读原码长知识 | 就像讲话一样,写代码也要留有余地!?
讲述一个代码随需求而变的过程,曾一度因为既有代码不能满足新的需求而卡壳。在阅读了 Android 源码后茅塞顿开,立马一顿重构。但重构完成之后,我陷入了沉思。。。。 新的需求是渐变色的进度条。只需在绘
10.08
12:00:08
发表了文章
2022-10-08 12:00:08
换一个思路,超简单的RecyclerView预加载
如何让列表加载分页数据过程无感知。一种实现方案是预加载,即在一页数据还未看完时就请求下一页数据。这一篇介绍一个超简单的预加载实现方案。
10.08
11:59:17
发表了文章
2022-10-08 11:59:17
更高效地刷新 RecyclerView | DiffUtil二次封装
每次数据变化都全量刷新整个列表是很奢侈的,不仅整个列表会闪烁一下,而且所有可见表项都会重新绑定一遍数据。这一篇对 DiffUtil 进行二次封装以让其更易于使用。
10.08
11:58:19
发表了文章
2022-10-08 11:58:19
更好的 RecyclerView 表项子控件点击监听器
上篇介绍了一种新的监听 RecyclerView 表项点击事件的方法。实现了将点击事件和RecyclerView.Adapter解耦。这一篇介绍如何监听 RecyclerView 表项子控件点击事件。
10.08
11:57:35
发表了文章
2022-10-08 11:57:35
策略模式应用 | 每当为 RecyclerView 新增类型时就很抓狂
App 界面愈发复杂,元素越来越多,将不同类型的元素组织成 RecyclerView 就可以超越屏幕的限制。常用的RecyclerView在使用时有诸多痛点。这一篇尝试让扩展列表数据类型变得简单。
10.08
11:56:29
发表了文章
2022-10-08 11:56:29
Kotlin 实战 | 用语法糖干掉形状 xml 文件
项目中的各种描述形状的 xml 文件多如牛毛。虽然 xml 提供了可视化效果,但不能复用,读取耗时也是它的缺点。用 Kotlin 语法糖包装一下就可以和 xml 说再见。
10.08
11:52:43
发表了文章
2022-10-08 11:52:43
读源码长知识 | Android卡顿真的是因为”掉帧“?
掉帧是因为生产帧速度跟不上消费帧速度。Choreographer 用于同步生产和消费帧的速度。以读源码方式还原掉帧时软件层面发生的事情。
10.08
11:52:08
发表了文章
2022-10-08 11:52:08
Kotlin 实战 | 时隔一年,用 Kotlin 重构一个自定义控件
一年前,用 Java 写了一个高可扩展选择按钮库。只用单个控件实现单选、多选、菜单选,且选择模式可动态扩展。 一年后,试着用 Kotlin 重写该控件。
10.08
11:51:41
发表了文章
2022-10-08 11:51:41
Android 夜间模式的四种实现
实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式。 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主题色。然后通过换主题达到换肤的效果。
10.08
11:51:13
发表了文章
2022-10-08 11:51:13
一个码农对项目的非分之想
刚踏入计算机行业那一年,单纯的我觉得“只要技术足够牛,就能使项目成功 。”但随着时间这把剃头刀不断地推高发际线,越发察觉到有一股技术以外的力量起着更大的作用。这也促使我跳出“写代码”边界,思考代码以外
10.08
11:49:37
发表了文章
2022-10-08 11:49:37
读源码长知识 | 动态扩展类并绑定生命周期的新方式
在阅读viewModelScope源码时,发现了一种新的方式。 协程需隶属于某 CoroutineScope ,以实现structured-concurrency,而 CoroutineScope 应
10.08
11:49:03
发表了文章
2022-10-08 11:49:03
如何把业务代码越写越复杂? | MVP - MVVM - Clean Architecture
本文以一个真实项目的业务场景为载体,描述了经历一次次重构后,代码变得越来越复杂(you ya)的过程。
10.08
11:47:00
发表了文章
2022-10-08 11:47:00
Android性能优化 | 把构建布局用时缩短 20 倍(下)
上一篇讲述了 Activity 构建布局的过程,及测量其耗时的方法。这一篇在此基础上给出优化构建布局的方案。
10.08
11:46:17
发表了文章
2022-10-08 11:46:17
Android性能优化 | 把构建布局耗时缩短 20 倍(上)
xml 布局文件是如何变成 View 并填入 View 树的?带着这个问题,阅读源码,居然发现了一个优化布局构建时间的方案。
10.08
11:45:07
发表了文章
2022-10-08 11:45:07
Android自定义控件 | 小红点的三种实现(终结)
上一篇通过在父控件绘制前景的方式展示小红点,在布局文件中配置标记控件就能为任意子控件添加小红点。实现方案是”布局文件中配置带小红点控件 id,在父控件中获取它们的坐标,并在其右上角绘制圆圈“。但这个方
10.08
11:44:35
发表了文章
2022-10-08 11:44:35
跨进程单例 | Andorid进程通信AIDL原理及应用
设计模式中的单例模式在多进程场景下会演变成多例,存在线程安全问题。本文通过跨进程通信机制让多进程共享单例。
10.08
11:44:08
发表了文章
2022-10-08 11:44:08
Android自定义控件 | 小红点的三种实现(下)
上篇介绍了两种实现小红点的方案,分别是多控件叠加和单控件绘制,其中第二个方案有一个缺点:类型绑定。导致它无法被不同类型控件所复用。这篇给出一种新的方案。
10.08
11:43:39
发表了文章
2022-10-08 11:43:39
Android自定义控件 | 小红点的三种实现(上)
小红点用于通知未读消息,在应用中到处可见。本文将介绍三种实现方案。分别是:多控件方案、单控件绘制方案、容器控件绘制方案。不知道你会更偏向哪种方案?
10.08
11:43:11
发表了文章
2022-10-08 11:43:11
下沉式通知的一种实现 | Android悬浮窗Window应用
当你浏览公众号时来了一条新消息,通知在屏幕顶部会以自顶向下动画的形式入场,而且它是跨界面的全局浮窗(效果如下图)。虽然上一篇中抽象的浮窗工具类已经能实现这个需求。但本文在此基础上再封装一些更加友好的
10.08
11:41:38
发表了文章
2022-10-08 11:41:38
悬浮窗的一种实现 | Android悬浮窗Window应用
本文以业务应用为出发点,从零开始抽象一个浮窗工具类,它用于在任意业务界面上展示悬浮窗。它可以同时管理多个浮窗,而且浮窗可以响应触摸事件,可拖拽,有贴边动画。
10.08
11:41:11
发表了文章
2022-10-08 11:41:11
Android自定义控件 | 源码里有宝藏之自动换行控件
回想一下在作文本上写作的场景,当从左到右写满一行后,会切换到下一行的开头继续写。如果把“作文本”比作容器控件,把“字”比作子控件。Android 原生控件中没有能“自动换行”的容器控件。
10.08
11:40:37
发表了文章
2022-10-08 11:40:37
程序员和领导对项目 delay 的理解是不是有偏差?
吴宇森导演大家一点不陌生,听了他的故事后,我对 delay 的理解更深刻了。 吴宇森,中国香港导演、编剧、监制、演员。1986年执导的枪战片《英雄本色》奠定其暴力美学的电影风格,并获得第6届香港电影金
10.08
11:40:08
发表了文章
2022-10-08 11:40:08
你是否 diss 过别人的代码?| 怎样的代码才算优秀?
你一定在内心吐槽过他的代码太烂:没注释、逻辑混乱、到处都是 magic number、实现方案过时、耦合严重、一改就出 bug。 此时心中的怒火油然而生,仿佛自己是正义的化身。。。
1
2
3
跳转至:
发表了文章
2023-05-30
浅浅地优化下视频流播放体验(下)
发表了文章
2023-05-30
浅浅地优化下视频流播放体验
发表了文章
2023-05-30
业务架构的救世主是 MVI(一)
发表了文章
2023-05-30
“无架构”和“MVP”都救不了业务代码,MVVM能力挽狂澜?(二)(下)
发表了文章
2023-05-30
“无架构”和“MVP”都救不了业务代码,MVVM能力挽狂澜?(二)
发表了文章
2023-05-30
每次调试打印日志都很头痛
发表了文章
2023-05-30
你的代码太啰嗦了 | 这么多方法调用?
发表了文章
2023-05-30
你的代码太啰嗦了 | 这么多对象名?
发表了文章
2023-05-30
页面曝光难点分析及应对方案
发表了文章
2023-05-30
全网最优雅安卓列表项可见性检测
发表了文章
2023-05-30
全网最优雅安卓控件可见性检测
发表了文章
2023-05-30
业务代码参数透传满天飞?(二)
发表了文章
2023-05-30
业务代码参数透传满天飞?(一)
发表了文章
2023-05-30
“无架构”和“MVP”都救不了业务代码,MVVM能力挽狂澜?(一)
发表了文章
2023-05-30
MVP 架构最终审判 —— MVP 解决了哪些痛点,又引入了哪些坑?(二)
发表了文章
2023-05-30
MVP 架构最终审判 —— MVP 解决了哪些痛点,又引入了哪些坑?(一)
发表了文章
2023-05-30
MVP 架构最终审判 —— MVP 解决了哪些痛点,又引入了哪些坑?(三)
发表了文章
2023-05-30
写业务不用架构会怎么样?(三)
发表了文章
2023-05-30
写业务不用架构会怎么样?(二)
发表了文章
2023-05-30
写业务不用架构会怎么样?(一)
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝