logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS开发实战:小分享-HAR 与 HSP 共享包的发布与依赖

本文介绍了HarmonyOS开发中HAR(静态共享包)与HSP(动态共享包)的配置与使用方法。HAR在编译时打包到HAP中,适用于工具库和组件库;HSP支持运行时动态加载,适合功能模块,能减少首包体积。文章详细展示了两种共享包的配置文件示例,对比了它们的特点,并提供了引用共享包的代码示例。核心知识点包括:HAR/HSP的打包机制差异、HSP的按需加载优势,以及通过oh-package.json5管

文章图片
#harmonyos#华为#鸿蒙系统
HarmonyOS开发实战:小分享-多 module 工程化——拆分 features 模块

本文介绍了HarmonyOS应用开发中多module工程化的实践方法。通过将小分享App拆分为entry主模块、features功能模块和shared公共模块,构建了清晰的模块化架构。重点讲解了HSP共享包和HAR静态库的配置方式,以及模块间的依赖管理。这种工程化方案能实现代码解耦、并行开发和按需加载,提升大型应用的开发效率和可维护性。文章还提供了模块化目录结构、核心配置示例及开发要点,为Harm

文章图片
#harmonyos#华为#鸿蒙系统
HarmonyOS应用开发实战:萌宠日记 - 多栈导航深度解析

《HarmonyOS应用开发实战:萌宠日记的多栈导航架构解析》深入探讨了NavPathStack在HarmonyOS应用开发中的关键作用。文章通过萌宠日记案例,展示了如何为5个底部Tab分别创建独立导航栈,实现页面栈的隔离管理。核心内容包括:NavPathStack的基本概念与多栈模型设计、页面压入(pushPath)与弹出(pop)操作、Navigation组件与导航栈的绑定机制、NavDest

文章图片
#harmonyos#华为#鸿蒙系统
HarmonyOS应用开发实战:萌宠日记 - 自定义 TabBar 设计与图标渲染

本文介绍了在HarmonyOS应用开发中如何通过@Builder装饰器实现自定义TabBar的设计与实现。文章以"萌宠日记"应用为例,详细解析了TabBarBuilder的核心代码、参数设计和调用方式,重点讲解了@Builder装饰器的特性与使用场景,包括选中态管理、布局对齐技巧以及Emoji图标的选择原则。通过与传统默认TabBar的对比,展示了自定义TabBar在视觉呈现、交互体验和品牌一致性

文章图片
#harmonyos#华为#鸿蒙系统
HarmonyOS应用开发实战:萌宠日记 - 组件实现底部导航栏

底部导航栏是移动应用中最常见的导航模式之一,它让用户能够快速在核心功能模块之间切换。在萌宠日记中,我们使用Tabs 组件实现了包含首页、日记、记录、统计、我的五个 Tab 的底部导航架构。本文将从萌宠日记的 Index.ets 出发,深度解析 Tabs 组件的核心 API、布局参数、交互事件,以及如何构建一个完整的底部导航栏。Tabs 是 HarmonyOS 提供的页签容器组件,通过TabCont

#harmonyos#华为
HarmonyOS应用开发实战:萌宠日记 - 多 Tab 导航的性能优化实践

本文总结了 萌宠日记 在 5 Tab 导航架构下的性能优化实践,涵盖核心指标、懒加载、页面缓存、内存管理和动画优化等关键策略。通过 Tab 懒加载减少启动开销,合理控制页面缓存平衡性能与内存占用,采用 LazyForEach 优化长列表,并针对图片资源和动画进行针对性优化。这些措施共同确保了应用在冷启动时间(< 1.5s)、内存占用(< 150MB)和 Tab 切换流畅度(60fps)等核心指标上

#harmonyos#性能优化#华为
HarmonyOS应用开发实战:小事记 - @Link 与 @Prop 双向同步:父子组件状态协调的深层原理

本文摘要: 本文深入解析了HarmonyOS ArkUI中@Link和@Prop两种状态管理装饰器的区别和应用场景。@Prop实现父组件到子组件的单向数据流,适合展示数据;@Link支持父子组件间的双向数据同步,适合交互场景。文章通过代码示例对比了两者的特性,并提供了选择建议和常见问题解决方案。此外,还介绍了状态管理的最佳实践,包括性能优化、Store模式封装等进阶用法,为开发者提供了从基础到进阶

#harmonyos#pytorch#深度学习
HarmonyOS应用开发实战:小事记 - @Builder 与 @BuilderParam:模板化构建与插槽模式

本文深入解析了ArkUI中@Builder和@BuilderParam装饰器的使用方法与最佳实践。@Builder用于封装可复用的UI片段,支持参数传递;@BuilderParam则用于定义组件插槽,实现父组件对子组件内容的灵活定制。文章通过小事记项目的HomePage.ets为例,展示了两种装饰器的代码实现方式,并提供了对比表格突出其核心差异(模板复用vs插槽定制)。 关键亮点包括: 使用@Bu

#harmonyos#华为
鸿蒙应用开发实战【45】— 首页应用列表筛选与搜索联动

本文介绍了鸿蒙应用首页列表的三维筛选与搜索功能实现。主要内容包括:1)使用bindPopup实现筛选面板的弹出交互,通过$$语法双向绑定状态;2)分类、卡号、状态三个维度的筛选UI设计,采用chip选择器样式;3)动态卡号列表处理与索引偏移;4)重置与完成按钮逻辑;5)筛选结果的流水线处理,通过filter方法组合多个条件。整体实现了无跳页的筛选交互和搜索入口联动,提升了用户体验。

文章图片
#harmonyos#华为#鸿蒙系统
鸿蒙应用开发实战【45】— 首页应用列表筛选与搜索联动

本文介绍了鸿蒙应用首页列表的三维筛选与搜索功能实现。主要内容包括:1)使用bindPopup实现筛选面板的弹出交互,通过$$语法双向绑定状态;2)分类、卡号、状态三个维度的筛选UI设计,采用chip选择器样式;3)动态卡号列表处理与索引偏移;4)重置与完成按钮逻辑;5)筛选结果的流水线处理,通过filter方法组合多个条件。整体实现了无跳页的筛选交互和搜索入口联动,提升了用户体验。

文章图片
#harmonyos#华为#鸿蒙系统
    共 14 条
  • 1
  • 2
  • 请选择