logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【鸿蒙开发打卡第10天】:黑马云音乐项目练习开发

摘要:本文记录了"黑马云音乐"项目的UI/UX基础配置过程,主要包含应用图标、名称和启动页背景的定制化修改。通过修改配置文件与资源引用,将默认元素替换为自定义风格,详细说明了配置代码、资源文件管理及开发技巧。项目已完成基础视觉配置,下一步将进入核心功能开发阶段,包括播放器集成、主题界面设计等。文中还提供了开发注意事项,如定期清理构建缓存以确保修改生效。

#harmonyos#华为#学习
【鸿蒙开发学习笔记第8天】:状态管理与事件处理

本文总结了鸿蒙应用开发中的状态管理与事件处理核心知识。主要内容包括:1) 使用.textAlign()实现文本居中;2) 通过@ComponentV2和@Local装饰器管理组件状态;3) 使用.onClick()处理点击事件。通过一个简易计数器案例,展示了状态变量变更如何自动刷新UI,以及如何组合样式属性实现美观界面。案例包含加减按钮和数值显示区域,演示了事件绑定与状态驱动视图的核心开发模式。

文章图片
#harmonyos#学习
【鸿蒙开发打卡第12天】:[特殊字符] ArkTS 待办事项应用开发案例

本文演示了使用ArkTS语言开发待办事项应用的核心实现。通过自定义组件HelloWorld,利用@State装饰器管理状态数据,实现了添加、展示和删除功能。代码采用Column和Row布局组件构建界面,包含文本输入框、添加按钮和可滚动的待办事项列表。ForEach组件动态渲染列表项,每个事项附带删除按钮。通过onChange和onClick事件处理用户交互,实现了数据的响应式更新。该示例完整展示了

文章图片
#harmonyos#华为
【HarmonyOS (ArkTS) 基础渲染指南第7天】:条件渲染与循环渲染

摘要:ArkTS中的条件渲染和循环渲染是实现动态UI的核心技术。条件渲染通过if/else语句根据状态变量动态显示不同组件,适合处理登录状态等场景;循环渲染使用ForEach将数组数据映射为组件列表,适用于数据展示。二者都需遵循特定语法规则,条件渲染需使用@State驱动视图更新,循环渲染应提供唯一键值优化性能。实际开发中可嵌套使用这两种技术,并注意状态管理和性能优化,以构建高效灵活的界面。

#harmonyos#华为#学习
【HarmonyOS 开发指南第9天】:深入理解 `@Builder` 自定义构建函数

摘要: @Builder 是 HarmonyOS (ArkTS) 中用于封装可复用 UI 结构的装饰器,能显著提升代码复用性和可维护性。它允许在组件内定义构建函数,通过参数化动态生成组件树,支持基础类型、对象和函数参数传递。与 @Styles 不同,@Builder 可包含完整组件结构,适用于列表项、弹窗、空状态页等场景。使用时需注意其状态响应性依赖父组件刷新,且调用必须位于 build() 或其

#harmonyos#华为
【无标题】

刚接触 Transformer 那会,我盯着显存占用曲线发愣——明明模型参数才 7B,怎么跑起来就要 80G 显存?后来才知道,罪魁祸首是那个看似平平无奇的 Attention 算子。昇腾CANN 的 ops-transformer 仓库里,FlashAttention 算子就是专门解决这个问题的。简单说,它把原本要全部加载到显存里的中间结果,变成了"边算边丢"的流式处理,显存占用直接从 O(N²

#harmonyos
【无标题】

刚接触 Transformer 那会,我盯着显存占用曲线发愣——明明模型参数才 7B,怎么跑起来就要 80G 显存?后来才知道,罪魁祸首是那个看似平平无奇的 Attention 算子。昇腾CANN 的 ops-transformer 仓库里,FlashAttention 算子就是专门解决这个问题的。简单说,它把原本要全部加载到显存里的中间结果,变成了"边算边丢"的流式处理,显存占用直接从 O(N²

#harmonyos
【无标题】

刚接触 Transformer 那会,我盯着显存占用曲线发愣——明明模型参数才 7B,怎么跑起来就要 80G 显存?后来才知道,罪魁祸首是那个看似平平无奇的 Attention 算子。昇腾CANN 的 ops-transformer 仓库里,FlashAttention 算子就是专门解决这个问题的。简单说,它把原本要全部加载到显存里的中间结果,变成了"边算边丢"的流式处理,显存占用直接从 O(N²

#harmonyos
【鸿蒙开发学习日志第6天】:Git 规范与流程控制

本文介绍了鸿蒙项目Git仓库规范管理和ArkTS逻辑控制的核心要点。在Git管理方面,重点讲解了如何通过.gitignore排除依赖包和构建缓存,并提供完整的清理步骤(包括移除已提交文件、重新提交源码等)。在ArkTS编程部分,详细解析了if-else分支语句的用法,通过成绩评级等案例展示条件判断逻辑,并介绍了更简洁的三元运算符语法及其在UI开发中的应用。最后总结了Git规范先行、逻辑清晰和类型安

#harmonyos#学习#git
【鸿蒙开发学习日志第6天】:Git 规范与流程控制

本文介绍了鸿蒙项目Git仓库规范管理和ArkTS逻辑控制的核心要点。在Git管理方面,重点讲解了如何通过.gitignore排除依赖包和构建缓存,并提供完整的清理步骤(包括移除已提交文件、重新提交源码等)。在ArkTS编程部分,详细解析了if-else分支语句的用法,通过成绩评级等案例展示条件判断逻辑,并介绍了更简洁的三元运算符语法及其在UI开发中的应用。最后总结了Git规范先行、逻辑清晰和类型安

#harmonyos#学习#git
    共 18 条
  • 1
  • 2
  • 请选择