登录社区云,与社区用户共同成长
邀请您加入社区
无障碍开发有个挺有意思的特点:它逼着你把产品逻辑想得更清楚。一个信息架构混乱、交互不明确的界面,正常用户靠"猜"能蒙过去,视障用户靠朗读就完全用不了。所以做好无障碍,很多时候也是在倒逼产品体验的整体提升。接下来的系列文章,我会沿着"标注 → 组合 → 焦点 → 播报 → 验证"这条线,把每个环节的具体 API、代码示例和踩坑经验拆开讲。这篇先搭个框架,帮你在脑子里建立无障碍开发的完整地图。
卡片点击「朗读」在实际工程中用的引擎(TTS)。// 骨架:@kit.CoreSpeechKit 的 TextToSpeechEngine${// 骨架:@kit.CoreSpeechKit 的 TextToSpeechEngine // const tts = await textToSpeech.createEngine();message : ` 朗读: ${ text . slice(0
《软弹解压馆》是一款基于鸿蒙ArkTS开发的无广告情绪解压应用,主打轻量交互与低功耗设计。开发者通过优化触控动画体系和资源管理,解决了同类应用常见的内存与耗电问题。该应用定位为碎片化时间放松工具,专为通勤、工作间隙的短时解压场景设计,旨在为鸿蒙生态提供垂直领域的小型应用范例。目前作品已完成并开放体验,欢迎开发者交流鸿蒙应用开发经验。(98字)
随着 DeepSeek‑V4‑Flash 正式开放公测,最核心的变化集中在Agent 智能体能力大幅提升:更强工具调用、百万 Token 超长上下文、推理效率优化,可完成复杂任务规划、RAG 知识库问答、自动化运维、行业数字员工等业务DeepSeek。与此同时行业已经落地昇腾 950 + DeepSeek V4组合方案,完成从国产算力硬件到大模型推理软件的全栈适配,面向政企、制造、金融、科研,大量
8月3日,京东外卖宣布推出AI智能头盔,首批免费发放给全职骑手,后续向全体骑手开放。这是端侧AI硬件第一次大规模进入外卖骑手这一劳动密集型场景。值得注意的是,京东外卖自2025年3月进入行业以来,已为15万名全职骑手缴纳五险一金并签署正式劳动合同。头盔首批面向的正是这批全职骑手。从“发装备”到“工作标配”,中间只隔了一条接单规则。
国产大模型DeepSeek-V4-Flash开放公测,其Agent智能体能力与昇腾950组成的全国产算力方案正加速行业落地。该方案对多NPU协同、低时延数据交互提出更高硬件需求,国产PCIe5.0交换芯片IX9104成为关键,具备全非阻塞架构、116ns低延迟、P2P直传等特性,可解决推理服务器、边缘Agent主机中的PCIe通道扩展问题,支持多NPU、高速SSD知识库和网卡的灵活配置,助力全国产
鸿蒙版学习强国则围绕各类学习场景打造了灵活的交互方式,直播画中画、悬浮窗、双应用分屏功能全面落地,让用户在收看学习内容时,可以与消息回复、笔记整理同步进行。购票后,车次、座位、检票口等信息可通过实况窗及时呈现。对需要集中办理年度汇算的用户来说,指纹、面容登录响应稳定,后台驻留能力表现更佳,申报数据妥善留存,让年度办税更加省心省力。从基础适配到与鸿蒙系统能力深度融合,这些应用借助鸿蒙创新能力,持续打
本文系统介绍了虚拟列表技术(Virtualized List)在解决长列表渲染性能问题中的应用与实现原理。主要内容包括:1. 问题分析:传统全量渲染方式在数据量大时会导致DOM节点爆炸、加载缓慢、滚动卡顿等问题。2. 核心原理:采用三层DOM结构(视口容器+滚动占位+内容列表),通过动态计算可视区域项和transform位移实现"视觉欺骗"。3. 实现方案: 固定高度场景的确定
摘要 本文是鸿蒙7新特性学习系列的收官总结,系统梳理了20篇技术文章内容。通过知识图谱展示了鸿蒙7的完整技术体系,包括AI、3D、交互、分布式、性能等核心模块。文章提炼出五大创新方向:智能化(端侧AI/大模型)、空间化(3D/音频)、全场景(分布式/多设备)、高性能(LTPO/QUIC)和多窗交互(悬浮窗/分屏),并分析了它们如何协同支撑"全场景智慧生活"愿景。 从技术架构角度,文章呈现了鸿蒙7的
本文介绍了基于鸿蒙ArkTS开发的洗手液补充记录应用实现方案。项目通过ArkUI框架管理三个核心状态变量:level(当前余量百分比)、refill(补充比例)和count(累计补充次数)。系统实现了以下功能:1) 补充操作使用Math.min将余量限制在100%以内;2) 模拟消耗操作通过Math.max确保余量不低于0%;3) 界面实时显示当前余量和累计补充次数。文章从业务对象、状态管理、核心
《龍魂·鸿蒙兼容性白皮书 v1.1》摘要(150字): 本白皮书阐述了龍魂系统与鸿蒙OS的兼容战略,提出"三步走"实施方案:1周实现"龍魂·指尖"基础通信(语音输入/结果展示),1个月完成服务原子化(端侧3种子人格常驻),长期构建分布式共生体。核心原则包括数据主权不变(原始数据永不离开本地)、算力网格化(闲置设备组成家庭计算集群)、民用安全边界(P0-P5分级防护)。技术路径涵盖ArkTS重写关键
本文介绍了基于鸿蒙ArkTS开发的食品保质期排序工具项目,该项目通过声明式UI和状态驱动实现食品记录的输入、排序和消耗功能。文章从项目定位、状态设计、核心计算、交互链路等方面进行拆解,重点分析了页面中的状态字段、计算函数和UI组件的联动关系。该项目采用单页结构,通过滑块、输入框和按钮实现用户交互,并按保质期排序展示结果,适合学习鸿蒙单页工具开发中的状态管理、数组操作和业务逻辑实现。文章还提供了代码
本文介绍了HarmonyOS NEXT中的性能监控模块@ohos.hidebug,它为移动应用开发者提供了系统级的性能诊断能力。该模块包含20余个同步函数,覆盖五大性能维度:原生堆内存、进程内存、CPU使用率、VM内存和内存限制。与Android和iOS的类似功能相比,鸿蒙将这些能力统一为命名空间函数,简化了调用流程。 文章详细解析了API架构设计理念,包括即时快照模式和分层设计,并介绍了数据类型
平行视界 EasyGo和应用内分屏(In-App Split Screen)。前者是系统级的应用分屏启动框架,后者是应用开发者可控的页面级分屏 API。两者共同构成了鸿蒙在大屏设备上的"高效多任务"技术底座。对于"画伴梦工厂"这样的创作类应用而言,这些能力尤为重要——用户可能需要在画布上绘画的同时查看参考图、在编辑作品时对比前后版本、或者在 AI 生成等待期间浏览其他内容。传统的全屏页面切换模式在
本文介绍了HarmonyOS NEXT中的网络诊断模块@ohos.net.connection的核心功能与使用方法。该模块采用"同步检测+异步解析"的架构设计: 同步API提供即时的网络状态检测,包括: hasDefaultNetSync()检查网络连接状态 getDefaultNetSync()获取网络句柄 getNetCapabilitiesSync()查询带宽和承载类型(WiFi/蜂窝/VP
HarmonyOS传感器开发指南摘要 本文介绍了HarmonyOS NEXT中的@ohos.sensor模块,该系统通过20多种传感器统一接口让开发者获取设备环境信息和运动状态。重点分析了4种免权限传感器的使用方法: 传感器类型:包括环境光、接近光、方向和重力传感器,均无需用户授权即可使用 核心API:采用订阅-接收-退订模式,通过sensor.on()订阅数据流,在回调中处理实时数据,最后用se
开源工作让Soul受到了AI开发者社区和产业伙伴的认可,也让公司在自有场景(App、硬件)之外,探索出了面向B端的新生态——基于情绪感知、语音为先、面向多模态的交互大模型SoulX,在AI 陪伴、具身智能、智能座舱、文娱内容、智能硬件、文旅服务等产业场景开展广泛合作,提供从底层模型到完整交互方案的技术支撑。以实时交互为核心,SoulX 构建了包括语音生成、歌声生成、语音转换、多说话人转录、全双工实
Giannetti拥有逾二十年运营及供应链管理经验,曾在科技行业多家领先OEM企业担任重要管理职务,包括在戴尔负责逆向供应链运营,并先后在苹果和微软担任运营管理领导岗位。illumynt是我所见过的第一家真正依托工程技术体系,而非仅凭物流能力来解决这一问题的企业。”Giannetti表示。技术驱动的AI硬件全生命周期价值回收及IT资产处置(ITAD)领先企业illumynt今日宣布,Anthony
Grid() {Column() {Text(item)Text('已选中').width(80).border({2 : 1,})})})阶段进度emoji描述00-16%🌱种子117-33%🥬发芽234-50%🌿幼苗351-66%🌾生长467-83%🌽开花584-100%🍅结果/成熟Grid网格布局:使用 Grid + GridItem 实现3×2农场平行数组管理:两个数组(cro
本文介绍了HarmonyOS NEXT中的@ohos.hidebug性能诊断工具,提供Native堆内存、进程级内存统计和CPU使用率等关键指标的实时采集能力。重点讲解了bigint类型数据的格式化处理方法,并展示了如何构建一个完整的"性能诊断中心"页面,包含内存/CPU数据显示、快照记录和历史数据查看功能。通过代码示例演示了字节/KB单位的转换策略,帮助开发者在真机环境下实现运行时性能监控,适用
文章摘要: 《龍魂蚁群架构视觉·专项技术解析》提出"镜像视界"概念,通过物理视界(传感器实时采集)与数字孪生(零断点复制、全时空同步)的无缝切换,实现动态目标的跨镜追踪与智能调度。其核心技术包括:1)零断点跨镜接力,利用镜像预测填补传统3-5秒的断点丢失;2)蚁群分布式协同,通过侦察蚁(边缘检测)、通信蚁(数据同步)、预测蚁(轨迹填补)等节点分工,结合鲲鹏/昇腾算力实现实时预测与调度。技术架构采用
在渲染之前,就知道一段文字会占多大的空间。比如聊天气泡要根据文字长度自适应宽度、卡片标题超过两行要显示"展开"按钮、横向标签栏要判断能塞下几个标签、Canvas 上绘制文字要预留精确的背景框……这些场景都有一个共同点——你需要在文字真正上屏之前,拿到它的宽度和高度。声明式 UI 的组件尺寸是布局阶段才确定的,等你能读到组件的实际尺寸时,界面往往已经渲染完了,再调整就会闪一下。HarmonyOS N
摘要:本文介绍了HarmonyOS NEXT的通知管理API(@ohos.notificationManager),通过构建一个通知管理实验室Demo,详细讲解了权限管理、通知发布与取消、三种内容类型(基础文本/长文本/多行文本)的使用方法。内容包括核心API速查表、NotificationRequest请求体详解、不同通知内容类型的适用场景及代码示例,帮助开发者掌握鸿蒙通知系统的完整工作流,实现
本文介绍了HarmonyOS NEXT中的@ohos.font模块,它为开发者提供了一套完整的字体管理API。主要内容包括: 字体枚举与查询:通过getSystemFontList()获取系统安装的所有字体,使用getFontByName()查询字体的详细元数据(如字重、斜体、等宽等属性)。 字体预览:通过fontFamily()属性将字体名作用于Text组件,实现字体自身名称的预览效果。 自定义
本文介绍了如何在HarmonyOS NEXT中通过ImageKit动态创建PixelMap图像。主要内容包括: PixelMap概念:内存中的位图,由像素数据、图像信息和内存管理组成,支持RGBA_8888等多种像素格式。 核心API: createPixelMap()从字节数组创建图像 getImageInfo()获取图像元数据 getBytesNumberPerRow()获取每行字节数 开发流
本文针对鸿蒙(HarmonyOS)应用开发的首构建流程,提出了一套分层验证方法。文章强调「构建成功」不等于「应用可运行」,应将完整流程分解为5个证据层:静态检查、预览构建、HAP生成、签名安装、设备交互验证。重点指出开发者容易混淆预览构建与HAP构建的边界,并详细说明如何通过工程根目录确认、SDK版本核对、unsigned HAP识别等关键环节进行精准排查。最后提供9步核对清单,强调每个环节需独立
本文探讨了智能体开发中Skill与Plugin的协同工作模式。文章首先阐述了Skill与Plugin的核心关系模型(1.1节),将Skill定位为交互流程管理者,Plugin作为具体能力提供者,通过Plugin Manager实现解耦协作。随后介绍了三种协作模式(1.2节):顺序调用、条件调用和并行调用,并通过代码对比(1.3节)展示了传统API调用与Skill+Plugin模式的区别。在第二部分
HarmonyOS 振动马达 API 全面解析 本文深入讲解了 HarmonyOS 的 @ohos.vibrator 模块,介绍了如何通过该模块控制设备振动马达。主要内容包括: 核心 API 模型:围绕 VibrateEffect(振动效果)、VibrateAttribute(振动属性)和 VibratorStopMode(停止模式)三个核心概念展开 四种振动效果: 时长振动(VibrateTim
《龍魂硬科技突破战略总纲》技术摘要 本战略聚焦四大核心科技领域(鸿蒙生态、卫星互联网、深海探索、时空基准),提出针对性技术突破方案: 鸿蒙生态:构建API变更追踪引擎+兼容性测试矩阵+用户降级回滚机制,解决底层重构带来的应用适配难题 卫星互联网:开发链路质量模拟器+成本优化模型+星间激光协议,突破功耗限制与产能瓶颈 深海探索:建立深海材料数据库+能源方案矩阵+样本时效抢救协议,应对高压腐蚀与能源挑
本文介绍了HarmonyOS的传感器模块@ohos.sensor,它封装了10多种常见传感器的访问接口,包括加速度计、陀螺仪、光线传感器等。通过sensor.on()订阅数据,开发者无需处理底层硬件细节,只需指定采样间隔(纳秒为单位)和回调函数即可获取实时数据。文章详细解析了不同传感器的数据类型、单位及应用场景,并强调在组件生命周期中正确管理订阅的重要性,以避免电量浪费。最后通过构建"传感器实验室
本白皮书系统阐述了基于龙芯全栈技术的"企业灯"解决方案,通过"镜-秤-灯"三生三世模型,为企业提供自主可控的决策支持系统。技术架构依托LoongArch指令集、龙芯3A6000/2K系列芯片及KaihongOS操作系统,实现数据采集、分析到决策推演的全程国产化闭环。核心功能包括:基于本地大模型的前生因果追溯引擎、鸿蒙分布式数据融合的今世压力算法,以及强化学习路径推演的未来生存概率计算。系统实施遵循
本文介绍了HarmonyOS ArkUI中的Panel组件及其自定义实现方案。Panel是用于构建底部可拖拽面板的专用组件,支持Mini/Half/Full三种高度模式,内置拖拽切换和动画效果。文章对比了Panel与BottomSheet的区别,详细解析了PanelMode、PanelType、dragBar等核心API,并演示了onChange/onHeightChange事件监听。 为适应AP
HarmonyOS组件截图实战:ComponentSnapshot API详解 本文介绍了HarmonyOS中ComponentSnapshot API的核心功能和使用方法,该API能够将任意ArkUI组件直接截图并导出为PixelMap位图数据。 关键要点 核心能力:ComponentSnapshot通过.id()定位组件,使用get()异步或getSync()同步方式获取组件截图 参数配置:支
本文介绍了鸿蒙智能体平台中的Skill开发,重点阐述了Skill的概念、架构、生命周期和创建方法。Skill作为智能体的高级能力封装单元,具有完整的交互流程和任务执行能力,与Plugin和Workflow形成互补。文章详细对比了三者的区别,并提供了Skill配置的JSON示例。通过小艺开放平台,开发者可以分步骤创建自定义Skill,包括配置触发条件、设计交互流程、定义执行逻辑和输出展示方式。Ski
摘要 本文介绍了HarmonyOS ArkUI中的RelativeContainer约束布局容器。相比嵌套Column和Row的线性布局方式,RelativeContainer通过alignRules让子组件直接定义与兄弟组件或容器边缘的相对位置关系,实现扁平化布局。文章通过"个人名片设计器"案例,详细讲解了alignRules的六种对齐方向(top/bottom/left/right/cente
本文介绍了HarmonyOS NEXT ArkUI中的RichEditor富文本编辑组件,通过构建一个完整的富文本编辑器Demo,详细讲解了其核心功能和使用方法。文章对比了TextArea的局限性,重点阐述了RichEditor的Span模型和RichEditorController的控制机制。Demo实现了五维格式工具栏(粗体、斜体、下划线、颜色和字号),采用"先设置格式后输入"的交互模式,通过
本文介绍了如何在HarmonyOS应用中使用Preferences API实现草稿箱功能,主要涵盖以下内容: Preferences API概述: 轻量级键值对存储方案,适合保存小型结构化数据 支持同步/异步操作,数据类型包括基本类型和简单对象 草稿箱核心功能设计: 多草稿管理、自动保存(2秒防抖)、跨会话持久化 数据模型采用DraftItem类,包含标题、内容和时间戳 关键技术实现: 使用JSO
本文介绍了如何在HarmonyOS NEXT的ArkUI框架中实现拖拽交互功能。通过构建一个Kanban看板应用案例,详细讲解了拖拽API的使用方法,包括.draggable()、.onDragStart、.onDrop等核心事件,以及拖拽过程中的数据传递和状态管理策略。文章还涵盖了数据模型设计、跨容器拖拽实现、视觉反馈优化等内容,帮助开发者掌握ArkUI的拖拽系统,实现类似Trello的看板功能
摘要 本文介绍了在HarmonyOS NEXT中实现自定义跑马灯效果的方案。由于API 24移除了系统提供的.marquee()属性,开发者需要自行构建跑马灯系统。文章详细解析了跑马灯的技术原理,即通过文本的水平平移和循环复位实现滚动效果,并对比了系统API移除的可能原因。 核心实现采用animateTo显式动画配合onFinish回调,构建循环动画效果,同时支持精细的动画生命周期控制。文章还提供
本文深入探讨了HarmonyOS NEXT中的对话框交互设计,通过"智能提醒管理"实战项目展示了五种典型交互模式:开关切换(即时反馈)、长按弹出菜单(上下文操作)、删除确认(AlertDialog)、选项切换(底部菜单)和表单对话框(新增/编辑)。相比传统的CustomDialogController方案,文章推荐使用Stack组件配合条件渲染的方式,具有状态驱动、自动层级管理、互斥简单等优势。每
本文介绍了HarmonyOS NEXT ArkUI中的DatePicker日期选择器组件,详细解析了其API、使用方法和注意事项,并基于该组件实现了一个"纪念日管理器"应用。主要内容包括: DatePicker组件核心功能:滚轮式日期选择器,适合大跨度日期选择场景 关键API说明:selected、start、end参数及onChange回调处理 日期处理技巧:月份索引转换、日期格式化、undef
本文介绍了HarmonyOS NEXT ArkUI中的DataPanel组件,这是一个用于展示多类别比例数据的环形数据面板。文章首先讲解了DataPanel的基本API和使用方法,包括values数组和max值的设置关系。接着展示了一个"设备存储空间分析器"的完整设计,包括页面架构、数据类设计以及双设备数据模拟。重点阐述了如何通过设备切换标签实现不同存储设备数据的动态展示,所有UI元素通过@Sta
本文介绍了HarmonyOS NEXT ArkUI中的Slider组件及其在图片滤镜调节器中的应用。Slider组件支持自定义范围、步长和颜色,通过触摸拖拽实现精确数值调节。文章详细解析了Slider的API参数、轨道颜色设计和变量命名注意事项,并展示了一个包含亮度、对比度等5种参数的图片滤镜调节器实现方案。该方案采用双重视觉反馈设计,包含预览卡片和微型参数条,通过动态计算宽度实现实时交互效果。文
本文介绍了HarmonyOS NEXT ArkUI中的Rating星级评分组件,通过构建电影影单应用演示其核心功能。主要内容包括: Rating组件API详解:核心参数rating、indicator只读模式、stepSize评分粒度控制,以及视觉定制方法。 电影评分应用实现: 页面架构包含统计面板和电影列表 数据结构设计及7部预设电影初始化 实时统计功能(平均分、已评数、最高分电影) 交互设计亮
本文介绍了HarmonyOS NEXT ArkUI中Refresh组件的使用,重点讲解了如何构建一个完整的新闻资讯流应用。Refresh组件封装了下拉刷新的手势识别和动画反馈,通过双向绑定(refreshing)和回调函数(onRefreshing)实现刷新控制。文章详细解析了新闻资讯应用的设计架构,包括页面布局、数据结构和状态管理方案,并提供了12篇预设新闻数据。在实现方面,演示了Refresh
摘要:本文介绍了如何在HarmonyOS NEXT ArkUI中构建完整的搜索功能,涵盖Search组件与TextInput的应用差异,以及"知识库搜索"案例的实现。主要内容包括:1) Search与TextInput的搜索场景对比及API使用;2) 知识库搜索的整体设计,包括数据结构与搜索逻辑;3) 热门标签的展示与点击搜索功能;4) 搜索历史的管理与清空;5) 搜索结果的卡片式展示与空状态处理
本文介绍了HarmonyOS NEXT ArkUI中的CalendarPicker日历选择组件的使用方法,并通过构建"日历事件管理"应用展示了其实际应用场景。 文章首先对比了CalendarPicker与DatePicker的交互差异,详细解析了CalendarPicker的API属性和配置选项。随后提出了一个完整的日历事件管理应用设计方案,包括扁平化数据结构、日期格式化工具和状态管理逻辑。 关键
本文介绍了HarmonyOS NEXT ArkUI中的PatternLock手势密码组件,详细讲解了其API属性、圆点索引规则及安全实践要求。文章重点演示了手势密码的设置与确认流程,包括两步确认模式和图案预览功能,并阐述了验证流程中的模式切换、验证逻辑和尝试次数限制机制。最后,提出了基于连接点数的图案强度评估体系,将安全性分为四个等级。通过完整的"图案锁屏"案例,展示了手势密码从设置到验证的全过程