登录社区云,与社区用户共同成长
邀请您加入社区
摘要: “智能带办”应用利用HarmonyOS 6.0的碰一碰分享功能,实现线下快捷共享物品清单。该应用通过AI(如DeepSeek AI)智能生成出行清单,解决用户遗忘物品的痛点。碰一碰分享流程包括注册事件、构造数据(支持三种卡片模板)、发送及处理数据,需双方设备亮屏解锁并开启华为分享。开发中通过生命周期管理注册/注销监听,并优化引导提示,提升分享体验。最终实现高效多人协作整理清单,避免传统分享
屏幕管理主要是针对设备的各种屏幕(包括物理屏、虚拟屏、折叠屏)进行管理,管理其各种属性信息,并当做广播者,将监听到的信息广播给各个需要屏幕信息的订阅服务。可获取屏幕当前的属性信息,包括屏幕分辨率、物理像素密度、屏幕尺寸等可监听屏幕发生的各种事件变化,包括屏幕旋转变化、屏幕分辨率变化、屏幕刷新率变化、折叠状态变化等提供虚拟屏的创建和使用,此部分能力仅对系统应用开放简单说,Display API 就是
害,最近好多朋友问我:“西兰花啊,我项目里还在用状态管理 V1,听说 V2 更强大,但迁移会不会很复杂?会不会把项目搞坏?害,这问题问得太好了!我有个朋友就纠结这个问题,用 V1 写了两年项目,想升级又怕出bug,结果拖到项目维护成本越来越高~今天这篇,我就手把手带你从 V1 平滑迁移到 V2,保证迁移过程无痛苦,性能提升看得见!全程不超过15分钟~
1)提供流光文字卡片、备忘录卡片、手写卡片、书摘卡片、透明卡片、深色文字卡片、浅色文字卡片、结构卡片等多种模板。1)支持创建个人名片。卡片工坊适合需要制作个性化卡片的用户,提供从文字到图片的制作能力。5. 用户体验:实时预览、历史记录、模板系统等功能的加入,显著提升了用户体验。SimpleCard(简单卡片):简洁的文字卡片,支持日期、作者、字数统计。各种 Dialog: 模块化的编辑对话框(背景
这个项目展示了HarmonyOS应用开发的完整流程,从数据管理、UI设计到多媒体处理,涵盖了现代移动应用开发的核心技术点。一、学习诗词 不同的朝代和内容分类,都有对应诗词 查看详情:部分诗词包含原文、拼音和翻译 快速搜索:按标题、作者或内容查找。所有数据通过 `PoetryUtils.ts` 统一管理,提供按ID、分类、关键词搜索等功能。
摘要:智慧课堂已成为教育信息化的重要趋势,但实际应用中常面临设备不统一、网络不稳定等问题。HarmonyOS通过分布式能力为智慧课堂提供系统性解决方案,实现多设备自动组网、课堂数据实时同步和统一应用开发。文章从真实教学场景出发,展示了鸿蒙如何支持一键投屏、板书同步、随堂测验等核心功能,通过分布式软总线、Ability和数据服务等技术,让教室内的各类设备协同工作。相比传统方案,鸿蒙方案具有低延迟、弱
随着智能汽车的发展,车已经不再只是一个单纯的交通工具,而是逐步演变成一个“移动智能终端”。车机系统、手机、穿戴设备、路侧设备之间的协同需求越来越强,这也对操作系统提出了更高要求。传统车载系统在设备互联、系统扩展和生态统一方面存在一定限制,而鸿蒙系统通过分布式架构、统一开发框架和低时延通信能力,为车联网络提供了一种新的解决思路。本文将结合实际车联网使用场景,分析鸿蒙系统在车联网络中的应用方式,并通过
执行编译: cd lycium_plusplus ./build.sh -m x264 2.5 编译结果验证 查看输出产物: tree output/ 确认生成.so动态库文件。 集成到应用: 将产物拷贝至鸿蒙PC应用的libs/目录,在config.json中添加依赖即可使用。 3. 常见问题解决 3.1 编译报错:找不到头文件 原因:依赖未正确配置。 解决:在module.json中添加缺失的
鸿蒙原生应用基于鸿蒙6.0分布式能力,构建全场景心电监测系统,解决医疗数据孤岛问题。通过分布式软总线实现医院监护仪、家庭手环与医生终端的无缝互通,结合星盾架构保障数据安全。关键技术包括:分布式KVStore实时同步心电数据(延迟<100ms)、AI防窥隐私保护、ArkUI多端自适应界面。试点效果显著:患者随访率提升55%,异常响应缩短至分钟级,验证了鸿蒙在智慧医疗领域的价值。
OHOS-VAP是OpenHarmony平台的动画粒子特效渲染组件,基于OpenGL技术实现高性能渲染,具有高压缩率和硬件解码优势。支持复杂动画效果,适用于直播特效、电商推广和游戏场景。提供简单API接口,支持本地/网络视频播放、暂停、停止等操作,并可自定义视频对齐方式和融合动画。开发需配置相关权限,支持API和组件两种调用模式。该组件通过高效渲染和跨平台支持,显著提升应用视觉效果和用户体验。
外企裁员的意外转折,让我有幸踏入鸿蒙赛道;而 2025 年于我而言,更是意义非凡的蜕变之年 —— 这一年,我深度投身鸿蒙生态实践,在技术探索与价值创造中完成了从被动适配到主动创造的跨越。
运动记录上传功能允许用户将其他应用(如 Keep)的运动数据导入到我们的应用中进行分析和管理。此外,通过上传功能,用户可以轻松备份和同步他们的运动记录,无论何时何地都能查看自己的运动历史。本文将结合鸿蒙(HarmonyOS)开发实战经验,深入解析如何实现一个运动记录选择与上传功能,让运动数据的管理更加高效。鸿蒙运动项目开发:封装超级好用的 RCP 网络库(上)—— 请求参数封装,类型转化器与日志记
然后再HbuilderX的运行菜单下找到运行到鸿蒙,第一次可能会有下载真机插件的步骤,还有配置调试证书的弹窗,真机插件是自动下载的,配置证书需要填写第一步创建应用时的包名,然后我推荐大家使用自动申请调试证书,信息自动填写完成后点击保存。之前写过使用uniapp开发鸿蒙应用的教程,简单介绍了如何配置开发环境和运行项目。以上就是最新的uniapp开发鸿蒙应用的使用体验,以后也会持续深入的跟大家分享使用
页面路由
1.pushUrl-压栈跳转2.replaceUrl-替换跳转3.back返回4.路由参数5.路由模式
1.样式语法(链式&枚举)2.样式单位vp和适配3.lmage和资源Resource2.1.案例实操2.2.iconfont 中 svg图片处理4.样式-@Styles 复用5.样式-@Extends 复用6.多态样式-stateStyles
本文介绍了在HarmonyOS 6.0中使用ArkTS和ArkUI开发视频播放器的简易方法。核心是通过Video组件实现视频播放功能,支持网络和本地视频源。文章分步骤讲解:首先搭建基础播放器(5行核心代码),然后进阶实现自定义控制按钮和状态监听,最后说明本地视频播放的权限配置和路径写法。还提供了常见问题解决方案,帮助开发者快速上手视频播放功能开发。
本文介绍了如何使用bindSheet、changeIndex和onAreaChange实现带切换动效的自定义地址选择组件。
本文介绍了多重筛选功能的实现方案,通过数组方法和LazyForEach实现数据过滤与列表渲染。
本文介绍了两种在H5场景下实现自定义键盘的方案。
摘要:本文介绍了HarmonyOS 5中的状态持久化工具PersistentStorage,它能自动将AppStorage中的变量同步到磁盘,实现数据持久化。通过@StorageLink装饰器,开发者可以像操作普通变量一样实现数据自动保存和恢复。文章以搜索历史功能为例,演示了如何通过PersistentStorage.persistProp()初始化持久化属性,并利用双向绑定实现无感数据存储。最后
0.72.5版本框架和三方库已经比较成熟,最新的版本为0.72.99,如果当前项目的RN版本低于该版本,可将当前项目的RN版本升级后,使用该版本进行HarmonyOS应用的构建,升级过程可参考。打开RN工程,在根目录终端窗口中先执行npm install react-native@0.72.5将原RN版本修改为0.72.5,再执行npm install @react-native-oh/react
HarmonyOS ArkWeb嵌套滚动解决方案 本文介绍了HarmonyOS ArkWeb中处理嵌套滚动的两种方法: 简单联动方案:通过nestedScroll属性声明式配置,实现Web组件与父容器滚动优先级控制,适合"网页+评论区"等简单场景。 精密控制方案:手动接管滚动事件分发,适用于包含多个可滚动区域的复杂布局,需要禁用组件自带手势并实现精细的滚动调度算法。 两种方案分
摘要:ezBLE是一款基于HarmonyOSNext开发的全能物联网调试终端,支持BLE/SPP/USB/MQTT全协议栈,提供实时波形示波器和3D姿态同步功能。用户可直接通过手机虚拟摇杆和仪表盘控制ESP32/STM32设备,无需编写上位机程序。该应用已在鸿蒙应用市场上架,开源免费,适合极客使用。项目代码已开源至GitHub,欢迎开发者参与协作。下载链接:https://appgallery.h
本文介绍了基于HarmonyOS 5.0和ArkTS的深色模式适配方案,重点阐述了符合WCAG标准的实现方法。文章首先明确了WCAG对文字对比度的要求,提供了浅色和深色主题的颜色配置示例,确保满足华为应用市场审核标准。随后详细讲解了主题管理器的实现逻辑,包括状态存储、监听机制等功能。在页面应用部分,展示了如何使用AppStorage管理全局状态,并实现跟随系统主题切换的功能。最后给出了颜色对比度检
本文介绍了基于HarmonyOS的轻量级数据存储方案,通过封装@ohos.data.preferences模块实现首选项工具类。该工具类支持字符串、数值、布尔值等基础数据类型存储,并可通过JSON序列化处理复杂对象。文章对比了Preferences与关系型数据库的差异,详细展示了工具类实现、初始化方式和使用示例,同时提供了键名常量管理、历史记录保存等实用功能。最后总结了使用时需要注意的初始化时机、
它不仅让我掌握了前沿的分布式开发技术,更重塑了我的技术认知、提升了我的知识转化能力,并为我打开了通往未来智能世界的大门。作为一名技术工程师,我深知,单一的技术栈已无法满足未来的需求,唯有融入生态、理解生态、共建生态,才能在数字化的浪潮中立于不败之地。未来的企业应用,将不再是孤立的APP,而是融入HarmonyOS生态的原子化服务,按需调用,即用即走,这将极大重塑企业软件的架构设计和交付模式。我的深
本项目基于 HarmonyOS 最新开发框架 ArkTS,使用 DevEco Studio 开发一款轻量级但功能完整的课程表应用(ScheduleAPP)。该应用支持用户查看每日课程安排、添加/编辑课程信息、切换周视图等功能,适用于大学或中学师生日常使用。在目录下创建Course.ets// 课程名称// 教室// 备注(如教师姓名)// 唯一位置索引(0~59)代码说明使用class定义课程数据
本文介绍了HarmonyOS ArkTS中WaterFlow瀑布流布局的实用开发技巧。主要内容包括: WaterFlow的核心概念:多列容器+高度不等的卡片自动填充 基础实现示例:通过columnsTemplate设置两列布局,使用FlowItem构建高度不一的卡片 常见需求实现:上拉加载更多的处理方案,包括状态管理和数据追加 与Grid布局的区别:WaterFlow更适合高度不一致的卡片排列 项
鸿蒙5.0开发教程详解ArkTS条件判断语句使用,重点讲解if分支语句在鸿蒙应用开发中的核心作用。文章通过网吧准入、成绩评定等生活化案例,系统介绍了单条件if语句、if-else双条件语句以及多条件if-elseif-else组合语句的语法结构和使用场景。教程强调if分支是构建应用逻辑的基础,能实现代码的条件化执行,并通过DevEco工具进行实操演示,帮助开发者掌握根据不同业务需求选择合适分支语句
技术不是冰冷的代码,而是让生活更温暖的工具。当用户在深夜点开《晴天》,看到唱片旋转、歌词同步,那一刻,代码有了温度。如果你也想用ArkTS做点有意思的项目,从一个小功能开始✅ 用@State管理状态✅ 用@Builder拆分组件✅ 用做动画别追求完美,先让代码动起来!代码已开源试试看:把song1.mp3换成你手机里的歌,让唱片转起来吧!🎵“音乐是流动的诗,代码是沉默的舞者——而我们,是让它们共
坑点详情:ArkTS遵循TypeScript的命名规范,同时结合鸿蒙开发的最佳实践,但开发者常出现命名错误:比如函数使用帕斯卡命名法(如 FindUser() )、变量使用帕斯卡命名法(如 UserName )、枚举使用驼峰命名法(如 enum userType ),不仅不符合代码规范,还会降低团队协作的可读性。- 坑点详情:开发者容易混淆 @Link 和 @Prop 的使用场景,比如用 @Pro
本指南从启动性能、渲染性能、数据处理性能、内存优化、网络请求优化、功耗优化六大维度,结合ArkTS的语法特性和鸿蒙系统的运行机制,详细讲解性能优化的方法、技巧与实战案例,帮助开发者打造高性能的鸿蒙应用。利用鸿蒙的后台任务管理API,将非紧急的后台任务(如数据统计、日志上传)加入系统的后台任务队列,由系统根据设备的电量、性能状态调度执行,避免应用自行在后台频繁执行任务;优化背景:频繁修改组件的布局属
类声明引入一个新类型,并定义其字段、方法和构造函数。
rest参数允许函数接收一个由剩余实参组成的数组,用于处理不定数量的参数输入。具体方法为,为同一个函数写入多个同名但签名不同的函数头,函数实现紧随其后。在下例中,func函数返回了一个闭包,它捕获了count变量,每次调用z,count的值会被保留并递增。如果函数中定义的变量与外部作用域中已有实例同名,则函数内的局部变量定义将覆盖外部定义。如果可以从函数体内推断出函数返回类型,则可在函数声明中省略
HarmonyOS也提供了标准JS/TS的执行环境支持,在“更注重已有生态直接复用”的场景下,开发者可以选择使用标准JS/TS进行代码复用或开发,更方便兼容现有生态。1.为更好地支持HarmonyOS应用的开发和运行,从Harmony OS NEXT Developer Preview 0版本开始,ArkTS在TS的基础上,进一步通过规范强化静态检查和分析,这样做有两个好处:许多错误在编译时可以被
华为
——华为
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net