首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HarmonyOS开发
90后晨仔
创建于2024-07-23
订阅专栏
记录HarmonyOS开发学习的点点滴滴
等 17 人订阅
共55篇文章
创建于2024-07-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
鸿蒙主题切换:一个开关搞定白天/黑夜模式
我强烈推荐使用鸿蒙原生资源限定词方案,配合一个简单的开关控制。这是最优雅、最高效的实现方式。让我用一个完整可运行的示例告诉你为什么。 一、完整实现:一个开关控制白天/黑夜模式 1.1 项目结构 1.2
鸿蒙ArkUI如何使用RGB、十六进制等设置颜色值?
1. 概述 在鸿蒙ArkUI中,颜色值是UI设计的基础元素之一。ArkUI支持多种颜色表示方式,包括关键字颜色、RGB/RGBA、十六进制等。本文将详细介绍这些颜色值的使用方法,特别是透明度的设置技巧
🧩 一文搞懂 HarmonyOS 中的 HAP、HAR 和 HSP:它们到底是什么?怎么用?
🌟 开头一句话总结 HAP 是你最终安装到手机上的“App 包”; HAR 是可被多个 App 共享的“动态库”(像 npm 包); HSP 是只能被一个 App 内部使用的“静态库”(像私有工具函数
鸿蒙开发必备:macOS 上 ohpm 的完整安装与配置指南(从报错到成功)
🚀 引言:为什么需要 ohpm? 在 iOS 开发中,我们用 CocoaPods 管理第三方库;在 Android 中,用 Gradle + Maven。 而在 鸿蒙(HarmonyOS)生态中,华为
安装ohpm报错ERROROR: node: command not found Failed to find the executable 'node'
🔍 问题根源 ohpm(OpenHarmony Package Manager)是基于 Node.js 开发的命令行工具。 虽然 DevEco Studio 内置了 Node.js,但它不会自动将其暴
ANDROID_HOME not set. Set the environment variable. Then, close DevEco Studio an
这个错误提示说明你的系统环境变量中没有设置 ANDROID_HOME,而 DevEco Studio(华为的集成开发环境)在构建或运行项目时需要它来定位 Android SDK 的路径。 以下是设置
Stage模型中的有哪几种类型的组件?
在HarmonyOS的Stage模型中,应用组件是构建应用程序的核心模块。Stage模型提供了两种主要的组件类型:UIAbility和ExtensionAbility。以下是这两种组件的详细总结: 1
鸿蒙应用开发:FA模型与Stage模型生命周期详解(基础篇)
一、模型演进概述 鸿蒙操作系统(HarmonyOS)的应用架构经历了从FA模型到Stage模型的重大演进。FA模型(Feature Ability)作为早期架构,适用于轻量级应用开发;而Stage模型
ArkTS 与 Swift 闭包的对比分析
闭包(Closure)是函数式编程中的核心概念,允许函数捕获并操作其创建时的作用域环境。ArkTS(基于 TypeScript 的 HarmonyOS 开发语言)和 Swift 的闭包在语法、行为和应
ArkTS 语言中的number和Number区别是什么?
在 ArkTS 中,number 和 Number 的区别与 TypeScript/JavaScript 中的 number 和 Number 的区别完全一致,主要体现在基本类型与对象类型的差异上。以
解析鸿蒙 ArkTS 中的 Union 类型与 TypeAliases类型
在鸿蒙 ArkTS(基于 TypeScript 的扩展)中,Union 类型和Type Aliases(类型别名) 是类型系统的两大核心特性。它们虽然常被同时使用,但解决的问题截然不同。本文将通过完整
Harmony 开发中的三层架构
三层工程结构 是鸿蒙应用开发中推荐的 模块化分层架构,主要用于复杂应用的代码组织,强调模块解耦和复用性。这一架构与操作系统内核的分层不同,聚焦于 应用工程本身的结构设计。以下是详细的层级说明、依赖规则
HarmonyOS 中 Navigation 和 router是一回事吗?
在鸿蒙(HarmonyOS)中,Navigation 组件 并不是一种独立的路由机制,而是一个 UI 导航容器组件,用于构建具有导航功能的界面结构(如底部导航栏、侧边栏等)。它的主要职责是管理 同级页
鸿蒙ArkTS是如何实现并发的?
1.什么是并发? 并发指在同一时间内,存在多个任务同时执行的情况。 多核设备:这些任务可能同时在不同CPU上并行执行。 单核设备:多个并发任务不会在同一时刻并行执行,但是CPU会在某个任务休眠或进行I
鸿蒙开发报错Argument of type '(item: ObjectData) => number' is not xxxx
报错代码 修改代码 📌 总结一下: 错误原因 解决方式 item.id 是 number,但 ForEach 要求 string 加 .toString() 转成字符串
鸿蒙ArkUI框架中的状态管理
一、组件级别状态管理 1. @State 用途:组件内部私有状态,变化触发UI更新。 示例:按钮的点击状态、计数器数值。 特点:只能初始化一次,单向数据流(组件内修改)。 代码示例: 2. @Prop
HarmonyOS的页面生命周期 和 组件生命周期
以下是基于鸿蒙(HarmonyOS)开发的 页面生命周期 和 组件生命周期 的总结。 一、UIAbility 生命周期 UIAbility 是应用的基本交互单元,其生命周期由系统管理,分为以下核心阶段
鸿蒙开发中的常见关键字简单总结
在鸿蒙应用开发中(特别是使用 ArkUI 框架和 ArkTS 语言时),装饰器(Decorators) 是关键概念,用于声明组件、管理状态和定义交互逻辑。以下是常用关键字的详细介绍及代码示例: 1.
鸿蒙 ArkUI 常用组件体系总结
鸿蒙 ArkUI 提供了丰富的 UI 组件,涵盖了布局、基础 UI、输入、容器、手势、动画、高级组件、网络与存储、适配等多个方面。以下是完整的 ArkUI 控件总结,方便你快速查阅和理解鸿蒙的 UI
鸿蒙 ArkUI 框架中List、Row、Column 和 Flex 的区别是什么?
在 鸿蒙 ArkUI 框架中,List、Row、Column 和 Flex 是常见的布局组件,每个都有不同的使用场景和特性。下面是它们的区别和适用场景的详细解析: 1. List(列表) 特点 • L
下一页