登录社区云,与社区用户共同成长
邀请您加入社区
志愿者企业答谢活动 - 十二月
AlgoIdeas:点击查看
云端筑梦:点击查看
自衬。:点击查看
吴大夫:点击查看
鸿蒙小语哥:点击查看
芯永恒:点击查看
OneFan_:点击查看
djlycit:待上传
Haoc_小源同学:待上传
半拉柯基:待上传
六月:点击查看
七月:点击查看
八月:点击查看
九月:点击查看
十月:点击查看
十一月:点击查看
社区规范:仅讨论OpenHarmony相关问题。
更多推荐
从页面驱动到System驱动:一次架构重构的思考
概述 随着应用功能日益复杂,早期的“页面驱动”架构(即所有业务逻辑都写在Ability或Page中)逐渐暴露出弊端:代码臃肿、逻辑分散、难以复用和测试。最近,我尝试将核心模块重构为“System驱动”架构,收获颇丰。 描述 什么是System驱动? 它将应用视为一个由“状态”驱动的系统,而非一堆页面的集合。核心思想是: Store:作为应用的“唯一事实来源”,集中管理所有业务状态。
OpenHarmony应用开发实战笔记
关于ArkUI渲染性能优化的几个“隐形”坑 最近在做列表页优化,发现即使数据量不大,滑动时还是有轻微掉帧。排查后发现,问题不出在数据量,而出在一些容易被忽略的渲染细节上。 1.避免在build()函数中执行复杂计算 build()函数在状态更新时会频繁调用。如果在这里面进行复杂的逻辑运算、数据格式化或对象创建,会直接阻塞UI渲染线程。正确的做法是将计算结果缓存起来,或者在状态更新时预先计算好。 2
应用层网络请求模块的架构设计
在OpenHarmony应用开发中,网络请求是基础且高频的操作。一个清晰、可维护的网络模块架构能有效提升开发效率和代码质量。 1.摒弃全局单例模式 问题:传统的全局单例模式(如export default new HttpClient())在Stage模型中可能导致Context上下文获取失败的问题,尤其是在应用启动初期。 风险:依赖全局状态会使得模块耦合度高,难以进行单元测试和独立维护。 2.采
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)