
HarmonyOS
文章平均质量分 82
鸿蒙应用开发
bestadc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
鸿蒙 ArkWeb 和 H5混编开发
鸿蒙ArkWeb Kit提供Web组件支持HTML/CSS/JS渲染,实现跨平台页面展示。主要功能包括:加载网络/本地/HTML片段页面,支持应用与Web侧双向交互(通过消息通道和函数调用),并提供完整的生命周期管理。开发者可便捷实现Web页面加载、调试及与应用的数据通信,底层基于Chromium内核(未来将自研实现)。该组件适用于需要跨平台兼容但对性能要求不高的应用场景。原创 2025-06-18 19:07:55 · 877 阅读 · 0 评论 -
鸿蒙 Form Kit(卡片开发服务)
鸿蒙Form Kit卡片开发摘要 Form Kit提供卡片开发能力,支持将应用核心功能前置到系统界面。卡片分为静态(仅展示)和动态(支持交互)两种类型,需遵循严格的能力约束,包括受限的模块导入、组件使用和事件处理等。开发流程涉及创建卡片、配置生命周期回调(如onAddForm、onUpdateForm等)及处理三种交互动作(router跳转、call后台调用、message进程通信)。卡片运行于独立进程,生命周期短暂,需注意进程管理和数据传递机制。开发者可通过配置文件和Ability类实现卡片功能,为应用提原创 2025-05-27 14:03:54 · 1113 阅读 · 0 评论 -
鸿蒙 模块的创建+Video简单使用
本文介绍了如何在DevEco Studio中创建并管理一个公共模块common,以及如何在其他模块中引入和使用该模块。首先,通过新建Shared Library模块并命名为common,然后在其中定义并导出UIConstants类,包含颜色、字体、间距等常量。接着,在entry模块的oh-package.json5中引入common模块,并在Index.ets中使用UIConstants。此外,还介绍了如何配置多HAP打包以确保common模块被包含。最后,文章展示了如何在应用中使用Video组件播放视频,原创 2025-05-21 14:04:15 · 448 阅读 · 0 评论 -
鸿蒙 系统-安全-程序访问控制-应用权限管控
Ability Kit 提供了一种通用的权限访问方式,允许应用访问系统资源和能力,同时保护系统数据和功能不被不当或恶意使用。权限保护对象分为数据(如个人数据、设备数据)和功能(如设备功能、应用功能)。系统通过 TokenID 作为应用的唯一标识,管理应用的访问权限,支持多用户和应用分身特性。授权方式包括系统授权(system_grant)和用户授权(user_grant),前者在安装时自动授予,后者需在运行时通过弹窗请求用户授权。应用需在配置文件中声明所需权限,并在运行时检查权限状态,必要时向用户请求授权。原创 2025-05-19 16:17:28 · 1174 阅读 · 0 评论 -
ArkData(方舟数据管理)之 应用数据持久化
应用数据持久化是指将内存中的数据通过文件或数据库形式保存到设备上。HarmonyOS 标准系统支持三种典型存储数据形态:用户首选项、键值型数据库和关系型数据库。用户首选项(Preferences)适合保存应用的配置信息,数据以文本形式存储,访问速度快但不适合大量数据。键值型数据库(KV-Store)以“键值”对形式存储,适合分布式应用场景。关系型数据库(RelationalStore)以行和列形式存储,适用于复杂业务场景。用户首选项通过Key-Value形式持久化数据,支持读写、删除等操作,但需注意数据量对原创 2025-05-17 10:43:13 · 911 阅读 · 0 评论 -
鸿蒙 ArkUI - ArkTS 组件 官方 UI组件 合集
ArkUI 组件速查表为鸿蒙应用开发者提供了一站式功能组件和布局的参考指南。开发者可以根据页面需求,快速定位所需组件,如选择、文本、信息等类型,或特定形状如块、图等。速查表涵盖了行列与堆叠、栅格与分栏、滚动与滑动、导航与切换、按钮与选择、文本与输入等多个类别的组件,每个组件都详细列出了其作用,方便开发者快速理解和应用。通过此速查表,开发者可以有效提高开发效率,减少重复造轮子的时间。原创 2025-05-15 12:09:16 · 1336 阅读 · 0 评论 -
鸿蒙 线程模型 多线程并发之TaskPool和Worker
鸿蒙 线程模型 多线程并发之TaskPool和Worker原创 2025-05-13 18:50:42 · 723 阅读 · 0 评论 -
鸿蒙 Core File Kit(文件基础服务)之简单使用文件
本文介绍了在HarmonyOS开发中常用的沙箱目录查看方法以及基础文件操作接口的使用。通过getContext()获取应用上下文,可以访问缓存、临时、普通文件、数据库、首选项和分布式共享文件等目录。使用@kit.CoreFileKit提供的IO接口,开发者可以实现文件的创建、读取、写入、复制、移动、删除等操作。示例代码展示了如何向应用文件中写入日志、读取日志内容、拷贝文件以及从用户图库中选择图片。这些操作涵盖了文件管理的基本需求,帮助开发者在应用中高效处理文件数据。原创 2025-05-13 14:27:08 · 369 阅读 · 0 评论 -
鸿蒙 从打开一个新窗口到Stage模型的UIAbility组件
从打开一个新窗口到Stage模型的UIAbility组件原创 2025-05-13 09:32:07 · 404 阅读 · 0 评论 -
鸿蒙 UIAbility组件与UI的数据同步和窗口关闭
鸿蒙 UIAbility组件与UI的数据同步和窗口关闭原创 2025-05-12 19:06:57 · 876 阅读 · 0 评论 -
鸿蒙 使用动画 简单使用
鸿蒙 使用动画 简单使用原创 2025-05-07 21:29:50 · 727 阅读 · 0 评论 -
鸿蒙 应用开发 项目资源结构及资源访问
均不支持在配置文件中声明UIAbility或ExtensionAbility组件(如后台服务)。均不支持循环依赖和依赖传递。例如,若A依赖B、B依赖C,则A无法直接使用C的代码或资源。两者均用于实现代码、C++库、资源(如图片、配置文件)的共享,提升开发效率和维护性。均不能独立安装或运行,需作为宿主应用(HAP)的依赖项集成。原创 2025-04-30 12:05:53 · 660 阅读 · 0 评论 -
鸿蒙 长列表加载性能优化
LazyForEach 懒加载可以通过设置 cachedCount 来指定缓存数量,在设置 cachedCount 后,除屏幕内显示的 ListItem 组件外,还会预先将屏幕可视区外指定数量的列表项数据缓存。这样当一个屏幕数据加载完成后,再次向下滑动时,会先加载上一次请求的数据,加载完成后再加载本次请求的数据。通过组件复用可以提高列表页面的加载速度和响应速度。:提供可复用组件对象的缓存资源池,通过重复使用已经创建并缓存的组件对象,降低相同组件短时间内频繁创建和销毁的开销,提升组件渲染效率。原创 2025-04-28 17:03:36 · 598 阅读 · 0 评论 -
鸿蒙 ArkTS 组件 通用事件 通用属性 速查表
【代码】ArkTS 组件 通用事件 通用属性 速查表。原创 2025-04-27 20:43:12 · 1172 阅读 · 0 评论 -
入门版 鸿蒙 组件导航 (Navigation)
使用 DevEco Studio 运行本案例,要使用模拟器,千万不要用预览器,预览器看看 Navigation 布局还是可以的。添加完路由配置文件地址后,需要在工程 resources/base/profile 中创建 route_map.json 文件。Index 和 MainPage 两个页面,点击这个两个页面可以互相跳转。在跳转目标模块的配置文件 module.json5 添加路由表配置。原创 2025-04-28 15:27:59 · 330 阅读 · 0 评论 -
⭐⭐⭐⭐⭐鸿蒙应用开发_知识点_官网快速导航表⭐⭐⭐⭐⭐
ArkTS 语言介绍页面和自定义组件生命周期。原创 2025-04-28 15:49:02 · 389 阅读 · 0 评论 -
鸿蒙 布局性能优化
Row、Text 组件等会生成对应的 FrameNode 节点。布局(Layout):确定组件的最终宽/高和四个顶点的位置。测算(Measure):负责确定组件对象的测量宽/高。比如你使用了 Row、Text 组件。UI 线程会对每个元素进行测算和布局。FrameNode 是系统组件节点。原创 2025-04-28 16:33:06 · 339 阅读 · 0 评论