首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HarmonyOS开发
90后晨仔
创建于2024-07-23
订阅专栏
记录HarmonyOS开发学习的点点滴滴
等 15 人订阅
共44篇文章
创建于2024-07-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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
HarmonyOS UIAbility 生命周期
一、UIAbility 生命周期概述 UIAbility 是 HarmonyOS 应用的基本交互单元,负责管理用户界面(UI)和业务逻辑。其生命周期由系统调度,开发者通过重写回调方法响应状态变化。生命
HarmonyOS 数据持久化对比iOS 数据持久化对比
一、轻量级键值存储 1. HarmonyOS - Preferences 核心 API 及调用顺序: API 方法 用途说明 代码示例 dataPreferences.getPreferences()
HarmonyOS 应用开发中数据存储技术
一、轻量级键值存储 1. HarmonyOS 技术名称:首选项(Preferences) 特点: 基于内存缓存 + 异步持久化(类似 Android 的 SharedPreferences)。 单文件
鸿蒙基础知识记录(二)
一、鸿蒙开发基础概念 (一)应用打包格式 鸿蒙应用打包后文件扩展名为.hap(HarmonyOS Ability Package),这是其标准包格式。此外,还有 HAR(Harmony Archive
HarmonyOS 基础知识记录(一)
一、基础概念与核心特性 HarmonyOS 是什么?与 Android/iOS 的主要区别是什么? HarmonyOS 是华为开发的面向全场景的分布式操作系统,支持跨设备协同、低延迟和高安全性。 与
ArkUI自定义一个简单的带搜索功能的列表
1. 实现的代码 2. 代码解释说明 @ComponentV2:这是一个装饰器,用于声明CustomNavigation()是一个组件。 export default struct CustomNav
ArkUI实现类似于iOS应用底部标签栏(TabBar)
在现代的移动应用开发中,底部标签栏(TabBar)是提升用户体验的重要组成部分之一。它通常位于屏幕底部,为用户提供快速导航至不同功能或页面的能力。这里使用ArkUITabs和TabContent实现一
鸿蒙开发中的长列表该如何优化?
一、长列表优化概述 针对长列表加载这一场景,对于列表渲染的时间、页面滑动的帧率、应用内存的占用等几个方面带来优化,提升性能和用户体验的手段目前已知的有如下4种: 懒加载 提供列表数据按需加载能力,解决
有什么好的学习鸿蒙的学习方法吗?
最近晚上一直在鸿蒙官方网站学习,才把两个专业证书拿下,当然还有一些课程的课后练习通过的证书,目前也不知道这些证书到底有没有含金量,对找工作到底有没有用,只是感觉很有成就感、满足感,所以就一直在坚持的学
【习题】ArkUI进阶
一 、判断题 1. ForEach提供了一个名为keyGenerator的参数,可以自定义键值的生成规则。如果没有定义keyGenerator函数,则ArkUI框架会使用默认的键值生成函数。 答案:正
HarmonyOS系统中各组件的关系与各自的生命周期介绍
以上为官方给出的运行期和编译期的关系图,从图中我们可以很清晰的看到各个组件对应的关系以及一个应用程序(Application)在创建之后所经历的一个过程,总结如下图所示: 一、流程简介 Applica
下一页