暂无搜索历史
自定义 View 的绘制逻辑和触摸事件处理,通常在 Demo 里运行正常,但嵌入复杂列表、ViewPager 或嵌套滚动容器后,就会出现滑动冲突、绘制卡顿、状态...
随着 HarmonyOS 应用复杂度提升,业务逻辑、UI 交互、数据流散落在各处,代码耦合严重、难以测试、维护成本高。架构模式通过分层解耦、职责分离、单向数据流...
在图片密集型 Android 应用中,Bitmap 内存管理不当是 OOM(OutOfMemoryError)的主要诱因。用户浏览相册、加载高清图片或频繁切换页...
在应用被逆向、数据被窃取的案例层出不穷的今天,安全不再是上线前"补一刀"的可选项,而是架构设计阶段就要考虑的基础能力。HarmonyOS 在系统层提供了相当完整...
某电商 App 的营销活动页用 WebView 承载,H5 团队独立发布内容,Android 端只负责容器。上线后陆续收到用户反馈:"点了活动按钮没反应""页面...
测试是软件工程中不可或缺的环节。在 HarmonyOS 应用开发中,良好的测试策略能够有效提升代码质量、减少线上故障、加速迭代节奏。本文将系统性地介绍 Harm...
在 Android 开发中,findViewById 曾是每个 Activity 和 Fragment 必写的模板代码。随着项目规模增长,大量的视图查找代码不仅...
在 HarmonyOS 应用开发中,日志记录、崩溃分析和调试能力是保障应用质量的基础设施。本文从日志框架、崩溃捕获、调试工具到线上治理,构建完整的问题定位与修复...
ViewPager2 + Fragment 是 Android 应用中常见的页面滑动方案,但在实际项目中,Fragment 的生命周期、预加载行为、状态保存与恢...
用户退出页面、切换 Tab、网络超时——这些场景下,正在进行的网络请求如果不取消,会带来三个问题:
HarmonyOS 的 HAP/APP 包结构与 Android APK 有相似之处,但也有独特的优化空间——本文从体积分析、资源压缩、代码优化到分包策略,给出...
LazyColumn 是 Compose 中处理长列表的核心组件,但很多项目在列表数据更新时会出现闪烁、滚动卡顿或不必要的重组,根本原因往往集中在三个问题上:k...
在现代应用中,位置服务与传感器能力已经成为标配。无论是外卖配送、运动健康还是AR导航,都离不开精准的定位和传感器数据。HarmonyOS 提供了完善的地理位置、...
在 HarmonyOS 应用开发中,地图、定位与传感器能力是构建位置服务、运动健康、AR 导航等场景的基础。本文将从定位权限申请、位置获取、地图集成、传感器订阅...
在 Android 开发中,触摸事件的处理是交互体验的核心。一个点击、一个滑动,背后都是一套完整的事件分发链路。本文从 MotionEvent 的基础概念出发,...
在 Android 开发中,协程让异步代码变得清晰,但当多个协程需要协作时——比如一个协程负责生产数据,另一个协程负责消费处理,或者需要在多个协程间传递事件——...
在 HarmonyOS 应用中,文件操作几乎是刚需:用户文档、缓存图片、下载的 PDF、录音文件……如果不清楚沙箱边界、目录结构和权限模型,极易踩坑:存错目录导...
ViewModel 是 Android Jetpack 架构组件的核心,它不仅能在配置变更(如屏幕旋转)时保留数据,还能与 SavedState 机制配合,在进...
在单模块项目中,Hilt 的依赖注入配置通常比较直接:定义 Module、标注 @Inject、编译通过即可使用。但当项目逐步模块化后,依赖注入的复杂度会显著上...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市