登录社区云,与社区用户共同成长
邀请您加入社区
文章、日志、审核结果与配图均为,不是华为应用市场官方审核结论、真实审核接口调用或已完成的真机测试。本文的“BLOCK”只表示团队自定义发布门禁未通过。
灯牌应用准备增加“扫码配对”和“导入图片”时,开发者常把两个现象混为一谈:代码编译通过,功能却打不开,于是往里多填几个权限名。问题是,配置文件中的声明、系统运行时授权、实际调用的能力是三道关卡;多写权限既未必解决错误,还会扩大隐私说明和审核范围。本文以 Flutter 鸿蒙宿主的权限盘点为起点,给出从功能到接口、从接口到权限、从权限到用户操作的核查方法。参考工程目前仅声明,首页为 Flutter
Demo:TouchConsent|任务编号:TP-206|业务素材:DOC-418 / 会议资料.pdf / 2.3 MB内容性质:精准碰一碰的业务确认层方案。数据、日志、示意界面均由案例构造,未接入或实测系统精准碰一碰回调。
这次鸿蒙接入保留了原共享实现与协程依赖,页面上的排序、淘汰、同键更新和出队都来自实际库调用。最该记住的规则是:数字大小由比较器解释,同键只能提升优先级,而add返回空值不等于每一次输入都被接受。只有把任务身份、容量和观察快照的含义对齐,队列才容易接进实际应用。至于更大任务量、持续并发和吞吐比较,应在这些规则已经确认后另外设计测量。完整示例可见并发优先队列适配目录,鸿蒙跨平台工具与文档在。其他适配示
最后执行十六项设备内检查,覆盖三种包装的往返、Unicode 文本、长整数、空 Compound、整数数组、规范化幂等、包装头识别、语法拒绝、跨缓冲块数据、截断与校验损坏以及反复释放。序列化核心与 Okio 使用对应的 OHOS 发行依赖,版本、来源及摘要保留在源码目录,避免出现“同名依赖能下载,目标架构却对不上”的情况。但把数据保存下来,再交给另一个程序读取,问题就换了一种问法:生命值原来是短整
把 Kodvent 接进鸿蒙以后,界面可以直接观察关系合并与区间更新,而算法仍保留在原共享代码里。最容易记住的三个点是:重复合并不会继续减少组数,隔离成员会保留其他成员的连通关系,线段树查询的终点也算在范围内。这类库往往没有很复杂的平台依赖,适配工作仍然需要对齐编译选项、桥接边界和输入规则。示例与说明可见Kodvent 适配目录,官方跨平台资料集中在。并查集与区间示例可以从总源码索引找到,相关应用
Demo:UltraPreview|任务编号:SR-206|方向:图像超分业务预览层内容性质:基于官方组件资料编写的工程示例;文中日志、数据和图片是,未在真机或 DevEco Studio 中实测,也不代表系统自带超分推理接口。
GEOK 的共享实现可以通过鸿蒙 Kotlin/Native 编译并接到 ArkTS 页面,适配中没有改写原有几何代码。这个实验更有用的部分,是把几个 API 的定义摆在一起:闭环会自动补齐,中心是顶点平均,周长只算外环,洞面积会扣除,而洞内点并没有被当前contains排除。对一个小工具来说,把这些行为讲清楚,比只放一张“点在范围内”的截图更实用。以后接入真实地图或业务围栏时,也可以沿用这个验证
库的函数声明包含名称和参数数量,示例的运费函数注册为两个参数。函数内部还要检查类型:数量正确不代表类型正确,给它一个布尔值仍应失败。这里接受数字类型并转成双精度值,然后做加法,避免假设所有调用者只会传一种具体数字类型。下面是的完整内容。先声明两参数 Fee 函数,再构造求值器和固定变量环境。evaluate 会解析一次输入,在本次调用中用两份环境求值,并检查结果类型和有限性。完整文件还包含 JSO
这个例子更适合用来调试条件,而不是代替完整的权限系统。真实权限还会有身份来源、服务端校验和数据范围,不能只凭客户端输入的几个布尔变量作决定。示例使用固定变量,让讨论集中在词法和语法解析上。接入 better-parse 后,最有用的不是把输入换算成真或假,而是能同时观察词元和结构。条件理解有分歧时,先确认字符如何分段,再确认节点如何组合,最后才看求值环境。这样的排查顺序对短表达式也有价值,尤其是那
设备内检查覆盖十六项,包括比较边界、小数、负数、空白忽略、与或优先级、括号、未知字段、空查询、尾随文本,以及失败后的恢复。其中既有应该命中的条件,也有应该被拒绝的输入,不能把所有检查都写成能成功的同一种路径。示例会检查整棵树用到的字段,发现不支持的名字就返回错误,而不是把不存在的数据当成零,悄悄给出一份错误结果。这里的与符号比或符号结合得更紧。没有括号时,一段“会员商品,或者价格符合且有库存”的规
是 Axios v1.3.4 在 OpenHarmony 上的适配版本,对外保持与 Web 端一致的 API,底层把请求交给鸿蒙的执行。它的core/目录与 Web 版几乎一致,——axios 的 config 有几十个字段,鸿蒙的又是另一套命名和取值,中间这层转换才是适配工作的主体。这层转换的本质是翻译,而翻译不是逐字对照。两套 API 之间存在四类错位,每一类的处理方式都不同。:按这四类错位逐
这次接入把 CSV 解析、重新编码、UTF-8 字节处理与沙箱文件往返放在一条可以逐步核对的链路中。原来的共享解析器和 I/O 扩展保留,鸿蒙目标、依赖和调用入口放入 harmony,完整示例位于 example/harmony。每个结果都能沿着相同的数据输入重新检查,遇到坏格式也能继续操作下一份正常资料。后面做导入页面时,建议先确定分隔符、空值语义和列数错误策略,再设计表格展示。格式规则如果没有
最后得到的是一份能够被鸿蒙页面调用的共享校验器。规则围绕数据类型组织,嵌套对象和集合错误带着自己的路径,输入格式问题在建立对象之前处理。页面负责显示和再次提交,因此完整资料、规则变化和错误恢复可以沿着同一条调用链检查。源码中的 harmony 说明鸿蒙目标和桥接改动,example/harmony 提供完整应用示例。新增规则时,建议先确定数据结构、提示文案和错误路径,再安排界面展示位置。这样即使换
这份工具最值得保留的,是三种问题到三种 API 的对应关系。商品规格让两组选项交叉搭配,组合忽略顺序,排列保留顺序。输入范围、重复项处理和预览上限再由应用决定。把这些约定写清楚,同一个迭代器工具库就能继续用于套餐、组队、排班或测试数据生成。新增 harmony 保存平台接入,example/harmony 提供可以运行的鸿蒙应用。原来的迭代器实现保留,因此后续改界面或增加一种业务展示,也能沿用这条
江亲华|华为 2012 实验室交通 AI 算法专家江亲华带来的齐天引擎,代表了时空感知预测能力的一次显著跃升。相比通用预测大模型,稳态交通流预测精度提升 9.91%,节假日流量预测精度提升 10%+,跨路网 0 样本迁移精度损失低于 5%,交通异常事件感知精度提升 20%+,突发事件下交通流预测精度提升 30%+,可实现万公里路网预测秒级生成。
华为首款鸿蒙台式机擎云HM650系列即将上市,搭载纯血鸿蒙7.0系统,实现从芯片到操作系统的全栈自主。其核心革新在于取消硬盘分区,采用微内核架构,提升稳定性与安全性,三年不卡、后台占用率降低近半。通过分布式技术打通手机与电脑生态,实现文件无缝流转、跨设备协同操控。兼容超2万款手机应用,覆盖90%日常需求,政企市场布局清晰。鸿蒙PC不仅是硬件替代,更是打破设备与业务系统孤岛的全场景智能新范式,为国产
大家好,我是杨利杰 YJlio。上一篇练习了数组筛选和查找。这篇我先处理列表页的显示规则:刚进入可能还在加载,失败时需要提示,成功却没有记录时需要空态,有记录时才展示列表。这是 HarmonyOS 7.0 学习笔记第 08 篇。先用普通变量与纯函数表达规则,暂不接入网络和实际页面;后续再把返回结果连接到 ArkUI 状态与条件渲染。空数组只说明当前数据数量为零,不能单独证明加载成功。环境项实际记录
现在手机上的影音内容来源越来越杂了——电子书有 TXT、EPUB、PDF、MOBI、AZW3……视频有 MP4、AVI、MKV、FLV……格式多到装好几个 App 还总有打不开或要转码的情况。而且各种在线阅读器和播放器还会强制登录、推送云同步、甚至上传你的书影音列表到服务器。和。一个专门解决电子书格式多、一个解决视频播放加转换,核心卖点高度一致——。
ArkTS 开发需完成六层认知重构:语言层严格类型是编译前提;状态层变量级订阅决定更新粒度,避开 @Prop 深拷贝与 V1/V2 混用;渲染层长列表靠增量通知、组件复用、稳定 key 与状态下沉;并发层优先 TaskPool;原生层遵守 rescan 与分包写入回调;架构层按共享边界选择 HAR/HSP。六层协同,才能从“能跑”走向“可控”。
本文提出“桌面三维记录册”实验协议,通过experimentId、sampleId与baselineId统一管理输入批次,明确距离、覆盖范围与背景三类变量的独立对照设计。强调每次仅改变一个因素,详细记录计划与实际条件(如测量方法、路线、照明),并保留偏差与证据链。重点确保采集数据可追溯、可比较,为后续重建质量评估奠定可靠输入基础。
GPS模块定位异常源于解析错误:误将f[6](定位质量)当卫星数、f[8](HDOP)当海拔,致显示“1颗星”“海拔1.2米”。实际卫星为f[7],海拔为f[9]。室内或冷启动时经纬度为空属正常,需窗边放置、等待1-2分钟。串口扫描应优先识别$GNGGA/$GPGGA,避免波特率错(如115200误读9600)导致脏数据引发闪退。代码中须严格按NMEA字段表解析,空字段填0不可取,应区分未定位与解
在调试应用时,可通过@ohos.deviceInfo模块的productModel属性判断设备类型:若值为“emulator”,则为模拟器;否则为真机。该方法简单有效,满足基本区分需求。如需更详细信息,可结合brand、model等属性进一步判断。
同一个文件点两遍确认,是新增两份,还是自动去重?建议由稳定的业务键决定,例如客户编号。文件名不能承担这项职责,因为不同文件可以同名,同一文件也可以改名。如果写入过程中失败,采用事务或可恢复的批次设计,让用户知道已经写入多少、还剩多少。不要返回一个笼统的失败后,让用户再次导入造成重复。验收时准备空文件、错误扩展名、带引号字段、含表头但无数据、超限文件和重复文件。把这六类都处理清楚,导入功能才从“开发
本文面向 HarmonyOS 7 应用开发。涉及系统能力时,以项目实际安装 SDK 的 API、权限及设备支持为准;下文代码注明为局部示例,不构成完整可运行工程。
这一篇围绕高频状态与无效刷新,核心不是记 API,而是建立稳定的开发顺序:先确认职责和状态,再写最小实现,然后补异常、连续操作和生命周期。HarmonyOS 7 的能力本身并不难调用。真正让项目越来越稳的,是这些看起来不起眼的工程习惯。
本文介绍 audioplayers 在 OpenHarmony 平台的适配实践,基于 6.5.1-ohos-1.0.1 版本,实现多播放器实例并发控制。通过分离实例与全局通道,支持独立事件流、音频焦点管理及后台任务调度。采用 AVPlayer 与 SoundPool 混合架构,兼容远程/本地音源与字节流播放,确保多实例并行不串流。关键特性包括资源自动释放、空闲时停止定时更新、错误友好提示,以及对文
本文介绍 just_audio 在 OpenHarmony 平台的适配实践,基于 0.10.5-ohos-1.0.4 版本,通过 JustAudioOhosPlugin 将 Dart API 与原生 MediaAvPlayer 对接。采用主通道管理播放器生命周期,各播放器独立方法与事件通道,确保多实例隔离。关键点包括异步初始化等待、状态机映射、错误处理及音频源支持(网络/本地/Asset/播放列表
本文介绍 video_player 在 OpenHarmony 平台的适配实践,基于 AVPlayer 实现视频播放功能。通过 Pigeon 生成强类型通道,统一 Dart 与原生交互,支持 Asset、网络及本地文件源,并利用 TextureRegistry 嵌入视频画面。关键点包括:使用文件描述符传递本地文件、首帧预加载避免黑屏、独立 EventChannel 流式推送播放事件,以及安全的播放
本文介绍 google_maps_flutter 在 OpenHarmony 平台的适配实践,基于高德地图 SDK(@amap/amap_lbs_map3d 11.1.104)实现地图渲染。通过 PlatformView + MethodChannel 架构,将 Dart 的 GoogleMap API 映射至 OHOS 原生地图组件,支持相机控制、标记、折线、事件响应及定位蓝点。适配版本为 2.
不用 IDE 做鸿蒙跨平台打包的要点:sdk\lib\(812MB)、jbr\bin\、IDE 辅助工具(约 127MB)DEVECO_SDK_HOME=<sdk 根> hvigorw assembleApp --no-daemon签名:绕开 hvigor,用直签网络:GitHub 走 SSH 443lib\的删除有改名实测作为证据,不是推断。签名方案绕过了 hvigor 的加密密码限制,直接用
回顾一下:git TAG 引入依赖 →放 JSON →一行初始化 →包住→LocaleText取文案 /切语言。鸿蒙上设备语言识别、运行时切换、RTL 排版全部实测通过走,与 Android/iOS 语义对齐,零权限;适配中最关键的一处修改是Dart 层补上平台分支——没有它,原生通道在鸿蒙上永远不会被调用;语言偏好的跨重启持久化依赖的鸿蒙实现,当前示例未引入时切换功能不受影响,但重启后回到默认语
本文介绍 Flutter 三方库 sqflite 在 OpenHarmony 平台的适配实践。基于 sqflite 2.4.2,通过 sqflite_ohos 插件实现对 OHOS RDB 的兼容,采用 BinaryMessenger + ThreadWorker 模型,将耗时的 SQL 解码与执行移至 Worker 线程,避免主线程卡顿。通过统一平台接口,保持 Dart 层 API 兼容性,实现
本文介绍了flutter_blue_plus在OpenHarmony上的适配实践,基于上游1.33.5版本,实现蓝牙核心功能(扫描、连接、服务发现、通知订阅等)的完整支持。通过分层管理器架构与方法通道对接,确保事件流正确转换,并严格处理权限、生命周期与异常。重点强调真机验证、状态监听、资源释放及常见问题排查,保障BLE应用在OHOS平台稳定运行。
本文介绍 Flutter OpenHarmony 三方库 flutter_secure_storage 的适配实践,基于上游 9.2.4 版本,实现 OHOS 平台安全存储。通过 monorepo 结构分离 Dart API 与 ArkTS 插件,利用方法/事件通道桥接加密首选项,支持写入、读取、删除及监听。采用系统级加密(如 AES-GCM、RSA-OAEP),保障数据安全。关键点包括:密钥生命
Flutter 3.47 鸿蒙适配 file_picker 13.1.0-ohos.1 版本,通过 FilePickerPlugin 与 OHOS DocumentViewPicker 对接,实现文件选择、保存及目录操作的无缝兼容。保留原生静态 API,支持多文件、类型过滤与自定义扩展名,使用 PlatformFile 封装 URI 路径,确保跨平台一致性。构建通过分析与 HAP 生成,验证了功能
harmonyos
——harmonyos
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net