赞了文章6 月 17 日
你肯定遇到过这种场景:同一个页面,手机上要单列显示,平板上要双列,折叠屏展开后要三列甚至四列。传统做法是什么?写三套布局,然后根据屏幕宽度判断显示哪套?
赞了文章6 月 17 日
HarmonyOS 开发中的页面路由与转场动画一、背景传统页面导航是怎么做的?每个页面一个组件,然后用router.push()跳转,router.back()返回。看起来挺简单,但问题来了:转场动画不统一:每个页面自己处理,有的淡入淡出,有的滑动,风格混乱导航栏重复:每个页面都要...
赞了文章6 月 17 日
上一篇文章我们聊了Navigation容器,它负责管理整个导航栈。但真正承载页面内容的是NavDestination——你可以把它理解成"页面壳子"。
赞了文章6 月 17 日
做 HarmonyOS 开发的日子久了,你会发现最让人上瘾的不是把 UI 写得多么炫,而是用几行代码把隔壁设备的屏幕变成自己应用的延伸。今天咱们就来一个"小而美"的实战——把手机上选中的图片,一键投送到平板或智慧屏上打开,全程基于分布式能力与 Stage 模型。
赞了文章6 月 17 日
做鸿蒙开发久了会发现一个规律:真正让你加班到凌晨两点的,往往不是什么高深架构,而是文档里用一行小字带过、但踩中了就是 P0 的那些边角知识。它们散落在 Stage 模型时序、线程模型、资源访问、权限边界里,单个看毫不起眼,组合起来就是"为什么我这跑得好好的,...
提出了问题5 月 19 日
赞了文章5 月 19 日
做鸿蒙应用稳定性分析的朋友,多少都遇到过这种无力感——测试同学报来一个偶现崩溃,复现路径模糊,日志也已经被环形缓冲区冲掉了。如果能直接在应用里拿到故障发生瞬间的 HiLog 现场,那排查效率至少翻倍。
赞了文章5 月 19 日
写 ArkUI 组件化时,十有八九会碰到这个让人犯迷糊的问题:父子组件要共享状态,到底用 @Link 还是 @ObjectLink? 初看都能"传进去",改了都能刷 UI,可一旦涉及对象嵌套、数组项、能不能整体替换引用——差别就龇出来了。用错倒也不一定崩,但会带来隐蔽的"不刷新"Bug...
赞了文章5 月 19 日
欢迎来到 SegmentFault 思否社区。SegmentFault 是一个面向专业程序员和编程爱好者的技术社区。它由问答和专栏两大块组成,由热心的程序员们创建和维护。在大家的帮助和努力下,我们正在建立一个详细、严谨、高质量的技术知识库,来解决你在编程中遇到的每一个问题。
赞了文章3 月 24 日
在咱们HarmonyOS APP开发中,requestInStream()是处理HTTP流式响应的核心接口,是通过分段接收数据的方式突破传统请求的内存限制,成为大文件下载、实时流媒体处理等场景的解决方案。
赞了文章3 月 24 日
在HarmonyOS的UI世界中,列表滚动条就像图书馆的索引卡片——它不直接参与内容展示,却掌控着用户与海量数据的交互命脉。咱们呢要理解其中的工作原理,要从三个核心组件说起:
赞了文章3 月 24 日
在咱们HarmonyOS的UI宇宙中,RelativeContainer就像建筑工地上的定位仪——它让每个组件都能精准找到自己的坐标。这个布局容器的核心秘密在于锚点系统,通过三个关键要素构建出精妙的相对位置关系:
赞了文章3 月 24 日
在咱们HarmonyOS应用开发中哈,导航栏设计就像餐厅的菜单——既要让用户快速找到想吃的菜(功能入口),又要保持桌面整洁不凌乱(界面美观)。TabContent组件正是实现这种平衡的利器。它与TabBar的默契配合,让开发者能轻松打造出类似微信底部导航、抖音顶部标签页的经...
赞了文章3 月 24 日
想象你在经营一家奶茶店:前台点单(主线程)必须快速响应顾客,后厨制作(子线程)需要高效处理订单。如果所有订单都让前台处理,顾客等得不耐烦;如果每个订单都配个厨师,成本又太高。TaskPool就像智能调度系统,根据订单量自动增减厨师数量,既保证出餐速度又控...
赞了文章3 月 24 日
想象你经营着一家24小时咖啡店,每个时段需要不同的应对策略:清晨备货(初始化资源)、午市高峰(前台交互)、深夜打烊(资源回收)。HarmonyOS的Ability生命周期就像这家咖啡店的运营手册,指导你在不同场景下精准调配资源。
赞了文章3 月 24 日
想象你每天乘坐的电梯,清晨6点准时唤醒所有楼层按钮(初始化资源),午高峰时精准调度轿厢(处理用户交互),深夜自动进入节能模式(释放非必要资源)。HarmonyOS的Entry模块就像这个智能电梯调度系统,掌控着应用从胚胎到成熟的全生命周期。在HarmonyOS应用架构中...
赞了文章3 月 24 日
想象你在拼装一款智能手表:基础功能(心率监测、消息提醒)是必须安装的表盘,而运动模式、支付功能就像可拆卸的表带——需要的时候随时装上,不用的时候轻松卸下。HarmonyOS的Feature模块正是这种"按需装配"理念的完美实践,它让应用既能保持核心功能的精简,又能像...
赞了文章3 月 24 日
想象你在开发一款智能家居App:设备控制、数据可视化、用户设置等功能模块如同乐高积木,而HAR正是那个让积木块标准化组装的"连接件"。作为HarmonyOS生态中独特的静态共享库,HAR不仅解决了代码复用的难题,更在鸿蒙5到鸿蒙6的迭代中完成了从"基础工具"到"智能中枢"...
赞了文章3 月 24 日
想象你经营着一家智能影院:主控系统(UIAbility)负责票务、座位引导等核心功能,而影厅内的放映设备(EmbeddedUIExtensionAbility)需要独立运行且互不干扰。HarmonyOS 的 EmbeddedUIExtensionAbility 正是这场"影院革命"的技术基石,它让复杂应用既能保持核心功能...