登录社区云,与社区用户共同成长
邀请您加入社区
好友相聚时,碰一碰就能传输游戏包;作为HarmonyOS的分享服务框架,它为应用提供文本、图片、视频等内容的跨应用、跨端分享能力,主要包括系统分享、碰一碰和隔空传送。视频结合场景体验与开发讲解,介绍Share Kit的核心能力、HarmonyOS 7上的分享新体验及具体接入方法,帮助开发者理解技术原理,快速将便捷的分享能力融入应用。用手机轻触电脑或平板屏幕,系统不仅能识别触碰的窗口,还能识别具体位
本文作者“熊猫钓鱼”分享了半年鸿蒙元服务开发实战心得,揭示了鸿蒙生态的核心理念:不是换皮的安卓,而是“服务主动找人”的新范式。通过公交卡充值、快递查询等案例,强调元服务应极致简化操作链路,让用户“点一下就办成事”。分布式能力大幅减少跨端开发成本,而4MB包大小、权限限制等“约束”,实则是倒逼开发者聚焦核心体验。真正的技术革新不在代码,而在思维转变——从“拉用户进应用”转向“让服务自然抵达用户”。
DualCart 通过统一 Navigation 路由体系,实现折叠屏/平板场景下的平行视界分屏体验。核心在于将“分栏”视为路由关系而非组件布局,以 ProductList 与 ProductDetail 的主从配对为核心,保持手机与大屏共用同一套路由链路。通过稳定路由名、统一系统配置与业务逻辑、引入 ParallelPolicy 管理页面角色、状态上移至共享 Store,确保跨设备一致性。点击行
本文通过 MeterWire 演示项目,揭示跨端遥测中 int64 转换为 JavaScript Number 导致精度丢失的隐性风险。尽管协议解码成功,但超过 MAX_SAFE_INTEGER 的值(如 9007199254740997)会被错误舍入为 9007199254740996,引发数据错乱。解决方案包括:在 Protobuf schema 中明确定义字段语义(如 uint64 序列号)
本文记录在官方 KMP 基础上集成鸿蒙版 Compose Multiplatform(CPF-KMP-CMP)的完整链路,实现 commonMain 同时编译 Android APK、JVM 桌面包与 HarmonyOS HAP。核心思路是:插件使用适配版以支持 ohosArm64 和 export 机制,依赖则通过“消费类路径重映射”仅在目标平台切换为官方版本,避免 Android 与 JVM
仓颉语言以“中庸、有容、破执”三重哲学为设计核心,回应编程语言“安全、性能、简洁”不可能三角。通过智能类型推断与可控标注平衡开发效率与安全性,借助编译期逃逸分析实现栈上分配,显著降低内存占用与GC压力,空载仅2.08MB;采用用户态线程模型消除函数染色,线程创建耗时低至700ns,兼顾并发性能与编程友好性。其设计不走极端,既非纯静态亦非全动态,而是基于上下文的动态权衡,体现中华智慧在软件工程中的创
应用的启动速度、输入响应、界面渲染都走的是原生路径,没有中间层带来的性能损耗。对一闪而过的灵感、临时接到的任务、开会时记下的关键信息,从打开应用到内容记完,几秒钟的事。购物清单、工作任务清单、出差物品清单,都能用同一个方式管理。你用它记什么内容、希望增加什么功能(比如图片插入、语音转文字、跨端同步),都是团队后续迭代的参考。写方案、写代码时突然想到一件事,不用切换到其他应用,把随记窗口拉出来记两句
WhatIf 的鸿蒙适配不是把 Kotlin 条件判断翻译成 ArkTS,而是让同一份共享代码→ ArkUI 工作台。
→ C ABI→ ArkTS 页面。
→ N-API 参数检查→ JSON→ ArkUI 结果卡片。
KMP 公共 API↓↓↓C ABI 字符串契约↓C++ N-API 参数和内存管理↓ArkTS 客户端与 ArkUI 页面↓签名 HAP 和设备日志验收。
ArkUI 输入→ JSON 结果→ ArkUI 状态。
→ C ABI→ ArkUI 页面。
本次适配真正需要处理的不是一个uuid4()→ C ABI→ JSON→ ArkUI 真机页面。
鸿蒙平行视界为未适配大屏的应用提供零代码分栏方案,仅需两份配置即可实现折叠屏与平板的双页并行显示。通过easy_go.json配置路由模式(导航/购物)、页面比例及交互行为,系统自动接管布局,支持拖拽调节与全屏切换。相比自研分栏,其接入成本极低,适合快速提升大屏可用性,是迈向精细化适配前的理想过渡路径。
题目1:编写函数 maxOfThree(a: Int64, b: Int64, c: Int64): Int64,返回三个数中的最大值,使用 if 表达式。答案与解读:仓颉是静态强类型语言,要求运算符两侧类型相同可以避免隐式转换带来的精度丢失和逻辑错误,让类型转换在代码中显式可见,提高程序的安全性和可读性。赋值运算符 = 和复合赋值运算符 +=、-=、*=、/=、%=、**= 等,所有赋值表达式的
答案与解读:值类型赋值时复制值,修改副本不影响原值,例如 Int64、Bool、struct。编写函数 describeScore(score: Int64): String,90 及以上返回“优秀”,60 及以上返回“及格”,否则返回“不及格”。答案与解读:main 是仓颉约定的程序入口,编译器会特殊识别,因此不需要像普通函数那样写 func。· 函数有返回值要写返回类型:如 : Int64、:
本文为鸿蒙小艺Agent零代码开发全流程指南,手把手教你从账号准备、创建Agent、配置人设与交互、可视化编排工作流,到真机预览、审核上架及商业化变现。全程低门槛,无需编程基础,适合新手快速落地AI助手。核心要点:清晰角色指令、必做真机调试、规避审核雷区,优先使用可视化编排模式,高效接入鸿蒙生态,实现极速上线与流量分发。
摘要:本文系统介绍HarmonyOS应用开发技术,重点讲解ArkTS语言在APP/游戏开发中的实践,以及Kotlin Multiplatform(KMP)在跨平台开发中的应用。内容涵盖开发环境搭建、ArkTS基础语法、UI设计、性能优化等核心知识点,并针对PC应用开发提供适配方案。通过多个实战案例(如天气应用、2D游戏、任务管理器等)演示开发流程,同时包含面试常见问题解析,帮助开发者快速掌握Har
摘要:本文系统探讨KMP与鸿蒙集成开发的性能优化方案,重点解决跨平台内存管理、渲染效率及功耗控制三大核心问题。通过引入预编译序列化、协程调度优化、共享内存通道等技术,实现反序列化耗时降低40%、数据传输延迟<0.3ms等关键指标提升。针对鸿蒙特性提出ArkUI渲染优化策略,使列表帧率达58+FPS,并通过功耗敏感调度模型降低射频模块功耗45%。全文提供从架构设计到代码落地的完整优化路径,包含
在保证口令安全的同时轻松记忆,是普通用户最难做到的事:每个网站一个独立强密码几乎不可能记住。用 SHA-256 / SHA-384 / SHA-512 对输入做哈希,再按 Hex / Base64 / Base58 编码,并可截断到指定位数;是一个可直接包裹的组件,每次输入时实时生成结果。例如输入、选择 SHA-256 + Base64 + 截断 16 位,立刻得到一段 16 位的高强度口令。这套
cjh(Cangjie Coding Agent Harness)是由 yangyongzhen 开发的轻量级、高安全性的 AI 编程助手,基于仓颉语言实现。项目以“零依赖、省 Token、强安全”为核心,采用静态编译单二进制(<10MB),支持跨平台运行;通过头尾保留+落盘回溯、异步压缩与 Prompt Cache 有效控制上下文消耗;创新使用 V2d 并发引擎与 Hashline 行级编辑提升
终端里用自然语言描述任务 → Agent 理解意图、自主规划、调用工具、观察结果、迭代直至完成。全流程在 TUI 中实时呈现,亦可通过 Web 远程驱动。:单二进制零依赖分发(一个文件 = 一个 agent)、语言级内存安全加持的插件信任链、以「省 token + 高执行效率」为双硬性指标的系统化工程优化。终端 TUI 与 Web 远程双驱动,并面向演进(借鉴 swarm 等成熟范式,取并行子代理
2026 年 8 月底,一个叫 cjh 的仓颉语言 Coding Agent 在开发者社区里传开。据公开报道,这是仓颉生态里冒出来的原生 AI 编程工具,走的不是「套壳大模型」路线,而是用仓颉语言本身写 Agent 框架。消息一出,一堆人问同一个问题:仓颉写 Agent,到底靠不靠谱?
所以它能干的活有限——"回答问题"可以,“跨 App 编排任务"很难。在先进制程受限的情况下,华为没有死磕先进制程,而是用**"逻辑折叠 + 韬定律"绕过传统摩尔定律**,找到了一条新路径。这就从"能回答"跃迁到了"能干活"——跨端协作、系统操控、出行预约这些复杂任务,它可以在系统层面自主完成。未来做应用,可能不是"开发一个独立 App",而是"设计一个能被系统智能体调用的能力节点"。这背后还有"
<think>我们只需要输出摘要,不需要其他格式。摘要必须≤150字。内容要涵盖:wifi_scan库的概述、主要功能(扫描、监听、权限)、适配鸿蒙、API、工作流程、核心代码。简洁。</think>Flutter社区已适配鸿蒙的wifi_scan插件,支持主动扫描与流式监听,提供权限检查等API,通过MethodChannel和EventChannel实现跨端通信,核心代码简洁易用。
自助易AI数字人外挂的核心技术价值,不在于炫技,而在于"克制":• 不追求大而全的功能堆砌,而是做好"轻量、稳定、跨端" • 不强行改造原系统,而是以外挂形态无缝增强 • 不增加用户学习成本,而是让服务"无处不在却隐形待机"这是边缘AI时代的基础设施哲学——服务应该像水电一样,随取随用,而非占据用户的注意力。对于政企客户而言,自助易AI数字人外挂提供了一条"零改造、低成本、高可用"的数字化升级路径
让 Kotlin 跨平台开发者能够用已有的技术栈进入鸿蒙生态。它的价值不仅在于技术适配,更在于降低了鸿蒙应用开发的门槛——开发者可以用熟悉的 Kotlin 语法、Android Studio 工具链、Compose 声明式 UI,编写出同时支持 Android、iOS 和 HarmonyOS 三大平台的应用。传统鸿蒙开发使用 CPF-KMP-CMP需要学习 ArkTS用 Kotlin 即可使用 D
CJMP 是一个在 AtomGit 上开源的开发者组织,定位是高性能跨平台开发框架。组织主页:https://atomgit.com/CJMP成立时间:2024-08-21组织规模:140+ 成员,160+ 关注者官方定位:面向应用开发者提供一套代码多端运行的跨平台 UI 与工具链CJMP 的独特之处在于它深度绑定仓颉(Cangjie)语言:开发者可以用仓颉语言编写跨平台 UI 业务逻辑,一次编码
CJMP(仓颉跨平台框架)是基于华为仓颉编程语言的跨平台开发框架,支持一套代码编译运行到 Android、iOS 和 HarmonyOS 三端。Keels 是 CJMP 的 UI 引擎项目管理工具,类似于 Flutter 的,可以快速初始化跨平台项目。CJMP DevEco Studio 插件 26.0.0.821CJMP 作为仓颉跨平台框架,目标是实现"一套代码、三端运行"。项目初始化一条命令即
图 1:日期时间库适配封面图,用来概括本文主题、适配对象和工程边界。实际项目里,日期时间库适配经常不是“引入依赖就能用”的问题。真正麻烦的是输入来源、平台能力、生命周期、异常处理和发布说明没有被写清楚。前期省掉这些边界,后面一升级库版本或换设备,就会变成全链路排查。本文围绕和展开,目标是把三方库从“能跑一次”整理成“能被业务稳定接入”。读者可以按文中的源码地图、配置入口、封装层、示例页和验收清单,
鸿蒙新生态更强调系统级分发和服务级组合:当时间、地点、设备状态、日程、历史行为等条件共同指向一个明确意图时,系统可以把合适服务呈现在卡片、负一屏、通知、实况窗、搜索、语音或跨端接续入口中。实际项目里,服务入口、业务状态、权限说明、失败兜底和运营埋点最好拆成独立模块。对开发者而言,上下文建模不是一个孤立功能,而是一组工程能力:场景识别、状态建模、权限治理、跨端同步、异常兜底、运营复盘都要同时成立。建
鸿蒙新生态更强调系统级分发和服务级组合:当时间、地点、设备状态、日程、历史行为等条件共同指向一个明确意图时,系统可以把合适服务呈现在卡片、负一屏、通知、实况窗、搜索、语音或跨端接续入口中。实际项目里,服务入口、业务状态、权限说明、失败兜底和运营埋点最好拆成独立模块。对开发者而言,服务推荐不是一个孤立功能,而是一组工程能力:场景识别、状态建模、权限治理、跨端同步、异常兜底、运营复盘都要同时成立。建议
鸿蒙新生态更强调系统级分发和服务级组合:当时间、地点、设备状态、日程、历史行为等条件共同指向一个明确意图时,系统可以把合适服务呈现在卡片、负一屏、通知、实况窗、搜索、语音或跨端接续入口中。实际项目里,服务入口、业务状态、权限说明、失败兜底和运营埋点最好拆成独立模块。对开发者而言,通知治理不是一个孤立功能,而是一组工程能力:场景识别、状态建模、权限治理、跨端同步、异常兜底、运营复盘都要同时成立。建议
鸿蒙新生态更强调系统级分发和服务级组合:当时间、地点、设备状态、日程、历史行为等条件共同指向一个明确意图时,系统可以把合适服务呈现在卡片、负一屏、通知、实况窗、搜索、语音或跨端接续入口中。建议把业务动作抽象为统一任务对象,至少包含任务编号、场景、阶段、设备、推荐理由、更新时间、失败原因和下一步动作。不要一次拆太多能力,而是先把一个任务的触达、执行、状态和复盘做扎实。真正高质量的鸿蒙新生态设计,会让
鸿蒙新生态更强调系统级分发和服务级组合:当时间、地点、设备状态、日程、历史行为等条件共同指向一个明确意图时,系统可以把合适服务呈现在卡片、负一屏、通知、实况窗、搜索、语音或跨端接续入口中。实际项目里,服务入口、业务状态、权限说明、失败兜底和运营埋点最好拆成独立模块。对开发者而言,原子化服务不是一个孤立功能,而是一组工程能力:场景识别、状态建模、权限治理、跨端同步、异常兜底、运营复盘都要同时成立。建