会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tslgood
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
12
下一页
2026年9月2日
Android 多线程与线程池:从 Handler 到 Executor 的实战演进
摘要: Android 多线程与线程池:从 Handler 到 Executor 的实战演进 Android 开发中,多线程是绕不开的话题。从最初的 Thread + Handler 到后来的 AsyncTask,再到如今的 Executor 和 Coroutines,线程管理方式一直在演进。本文从实际场景
阅读全文
posted @ 2026-09-02 11:08 天总会晴的
阅读(11)
评论(0)
推荐(0)
2026年9月1日
[鸿蒙从零到一] HarmonyOS WebSocket 实战:断线重连、心跳保活与连接状态机设计
摘要: 在鸿蒙应用里做 IM、行情推送、协同编辑这类实时业务,@ohos.net.webSocket 是绕不开的基础能力。但直接裸用官方 API 上线,几乎必然会遇到三类问题:弱网下连接悄悄死掉却收不到 close 事件、重连风暴打爆服务端、断线期间的消息丢失。这篇文章不停留在"怎么建立连接",而是把一个生
阅读全文
posted @ 2026-09-01 11:08 天总会晴的
阅读(13)
评论(0)
推荐(0)
[Android 从零到一] StateFlow 与 SharedFlow 的边界:状态与事件的正确建模
摘要: 做 Android 状态管理时,很多团队把 StateFlow 和 SharedFlow 当成"差不多的东西"混着用,直到线上出现两类典型 Bug:一类是 Toast 弹了两次、页面重复跳转;另一类是横竖屏切换后按钮点了没反应、事件凭空丢失。这两类问题的根源是同一个:把"状态"和"事件"这两种语义塞
阅读全文
posted @ 2026-09-01 10:11 天总会晴的
阅读(10)
评论(0)
推荐(0)
2026年8月31日
Android 冷启动优化实战:从 3 秒到 800ms 的排查路径
摘要: 线上反馈"App 打开慢"是最常见也最难量化的性能问题。这篇复盘一次真实优化过程:把冷启动从 3.1 秒压到 800ms 左右,方法比结果更值得抄。 一、先把"冷启动"讲清楚 冷启动 = 进程不存在 → 启动进程 → 加载 Application → 创建首个 Activity → 首帧渲染完成。
阅读全文
posted @ 2026-08-31 10:11 天总会晴的
阅读(16)
评论(0)
推荐(0)
[鸿蒙从零到一] ArkTS Sendable 数据模型与跨线程共享实战
摘要: 为什么需要 Sendable ArkTS 的多线程模型(taskpool、Worker)不像 JVM 那样共享堆内存。跨线程默认走结构化克隆(structured clone),代价是拷贝开销 + 引用断裂:主线程改了一份,子线程看不到。业务里但凡涉及大列表、缓存、状态机在多线程之间流动,克隆语义就
阅读全文
posted @ 2026-08-31 10:04 天总会晴的
阅读(10)
评论(0)
推荐(0)
2026年8月28日
Paging 3 分页加载:从配置到实战
摘要: 一、什么是 Paging 3 Paging 3 是 Jetpack 组件库中专门用于分页加载的库,可以高效处理大数据集,避免一次性加载过多数据导致内存溢出或界面卡顿。 核心优势: 自动管理分页逻辑 内置加载状态(加载中、成功、失败) 支持网络 + 本地双层缓存 与 RecyclerView 无缝集成
阅读全文
posted @ 2026-08-28 10:23 天总会晴的
阅读(6)
评论(0)
推荐(0)
[鸿蒙从零到一] ArkUI 声明式渲染管线深度解析:Diff、复用与局部刷新
摘要: [鸿蒙从零到一] ArkUI 声明式渲染管线深度解析:Diff、复用与局部刷新 在 HarmonyOS 应用开发中,ArkUI 的声明式渲染管线是保障高性能 UI 更新的核心机制。开发者只需声明状态与 UI 的映射关系,框架自动完成最小化更新,但理解其背后的 Diff 算法、组件复用策略以及局部刷新
阅读全文
posted @ 2026-08-28 10:10 天总会晴的
阅读(17)
评论(0)
推荐(0)
2026年8月27日
ContentProvider 跨进程数据共享实战
摘要: 为什么需要 ContentProvider Android 应用间默认是隔离的,每个 App 运行在独立进程中。当你需要: 把自己的数据共享给其他 App(联系人、相册) 访问系统或第三方 App 的数据(通讯录、短信) 统一数据访问接口,隐藏底层实现(SQLite / 文件 / 网络) 就需要 C
阅读全文
posted @ 2026-08-27 11:57 天总会晴的
阅读(24)
评论(0)
推荐(0)
[鸿蒙从零到一] @Observed 与 @ObjectLink 深层响应陷阱与最佳实践
摘要: 在 HarmonyOS 的 ArkUI 状态管理体系中,@State、@Prop、@Link 能够处理基本类型和浅层对象变化,但当数据结构嵌套较深时,开发者往往会遇到"明明修改了数据,UI 却没更新"的困惑。这时就需要引入 @Observed 和 @ObjectLink 这对深层响应的利器。 本文将
阅读全文
posted @ 2026-08-27 11:55 天总会晴的
阅读(17)
评论(0)
推荐(0)
[鸿蒙从零到一] ArkTS 装饰器原理与自定义装饰器实践
摘要: ArkTS 装饰器原理与自定义装饰器实践 在 HarmonyOS 开发中,装饰器无处不在:@Component、@State、@Prop、@Builder 等语法糖让代码既简洁又富有表达力。但你是否想过,这些装饰器背后的运行机制是什么?能否像 TypeScript 那样自定义装饰器,或者 ArkTS
阅读全文
posted @ 2026-08-27 11:44 天总会晴的
阅读(8)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
12
下一页
公告