登录社区云,与社区用户共同成长
邀请您加入社区
安全区域是指系统为应用内容预留的、不会被状态栏、导航栏、手势条、圆角或刘海遮挡的可视区域。不同平台对安全区域的定义和获取方式各不相同,但目标一致:让关键内容始终完整可见、可交互。顶部状态栏与刘海区域遮挡标题栏。底部手势条(Home Indicator)遮挡操作按钮。横屏时左右两侧的圆角与刘海区域。键盘弹出时底部输入框被遮挡。安全区域适配是移动端 H5 开发的基础能力,三端适配的核心思路是一致的:先
unix-utils首个版本发布,为uni-app x提供全端兼容的toast工具,基于UTS源码通过uni_modules与npm双轨分发。其完全兼容uni.showToast API,自动处理各端差异:Android/iOS支持position/精确duration,Web自绘渲染,小程序/鸿蒙降级留痕。支持icon超集、三值position、Promise式调用及全局配置,失败信息结构化可追
本文详解鸿蒙ArkWeb在SPA单页应用中的路由与状态同步难题,揭示因原生历史栈不感知前端路由跳转导致的返回失效、栈错乱等问题。提出行业通用解决方案:通过自建前端路由栈+JSBridge双向通信,实现原生对SPA路由的精准管控。核心步骤包括:扩展JsBridge推送路由信息、原生维护自定义路由栈、拦截返回键执行自定义回退逻辑,并实现H5与原生登录态同步。附完整可运行代码及高频坑点规避指南,确保SP
到这里,ArkWeb 混合开发手记 01~10 正式完结。整套连载从最基础页面加载、生命周期起步,一路覆盖 JS 通信、rawfile 资源、调试缓存、网络拦截、新开窗口、文件上传、系统权限、内存性能,最后落地到项目工程化封装。从零到生产可用,一套完整鸿蒙混合 H5 开发全链路实战。你可以直接基于这个 WebContainer 容器,开发自己的鸿蒙混合应用。
本文详解鸿蒙混合开发中ArkWeb的常见陷阱与正确用法。指出新手常因忽略生命周期管理,导致内存泄漏、定时器残留、页面白屏等问题。通过实战演示,强调必须在aboutToDisappear中调用webController.destroy()释放资源,并结合pause/resume实现前后台状态同步。同时提供加载失败兜底方案与权限配置提醒,帮助开发者构建稳定高效的H5嵌入应用。
折叠屏切换导致ArkWeb组件重建,旧控制器虽存在但已失效。本文通过FoldWebLease演示工程揭示:仅依赖控制器对象不可靠,需以webEpoch追踪页面加载代次。命令携带epoch与commandId进入队列,仅当当前租约有效且PAGE_READY时才执行。onControllerAttached与onPageEnd分层推进状态,revoke()清除旧队列,回调中校验epoch防止迟到结果污
本文剖析了HarmonyOS中Web组件重建时通信失效的偶发问题,核心症结在于旧端口未及时关闭导致消息通道错位。通过引入generation机制,实现端口生命周期与代际绑定,确保异步回调仅处理当前代消息;封装rebind()事务,统一管理端口创建、关闭与状态同步;强化close()操作,避免资源残留;并在消息协议中携带generation校验,防止旧ACK污染新状态。最终实现通信稳定可靠,调试态下
无论是分析用户评论的情感倾向,还是提取关键反馈标签,利用 MaaS 都能以最小的成本实现快速落地,让 AI 能力真正成为产品的加分项而非运维的无底洞。压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。模块来处理 HTTP 请求,但在实际编码前,有
在应用里临时打开登录页、活动页、第三方服务页时,有一类需求很明确:页面在当前会话里可以正常使用 Cookie 和缓存,但用户退出后,不希望这些浏览数据继续留在本地。如果自己在普通 Web 组件上做清理,需要同时考虑 Cookie、缓存、Web 存储以及网页侧权限状态,生命周期一复杂就容易漏项。ArkWeb 提供的更适合这种“临时 Web 会话”——官方明确说明,隐私模式浏览时 Cookie、缓存等
编码 Agent 千千万,最懂鸿蒙的来了!刚刚,首个鸿蒙编码大模型发布
鸿蒙元服务跳转H5卡顿?通过“内核预热+网络预连接+页面预取”三重优化,可显著缩短加载时延。在Ability创建时初始化Web引擎,点击前预解析域名、建立连接,高概率页面提前预取资源。搭配原生骨架屏覆盖远程Web,避免二次导航与闪烁,提升用户体验。建议按访问概率分级启用策略,兼顾性能与资源消耗。
应用级配置文件:位于工程根目录,用于声明应用的整体信息,如应用名称、版本、图标等。模块级配置文件:位于每个模块(Module)目录下,用于声明模块的详细信息,如模块名称、入口能力、权限等。在 HarmonyOS 3.1 及之前的版本中,应用级配置文件为app.json5,模块级配置文件为。从 HarmonyOS 4.0 开始,两者统一合并为,应用级信息通过app字段在模块配置文件中声明。鸿蒙OS配
回顾一下:在中以 git TAG 引入 flutter_web_browser,一行即可在鸿蒙 App 内唤起系统默认浏览器打开网页,无需平台分支、无需声明权限;warmup保持既有代码模式成立,close与events维持上游的 iOS-only 语义,错误码与 Android 对齐。同一段代码在 Android、iOS 上也各自生效。
回顾整条适配链路:上游仓库同步进 AtomGit 保住历史;一条命令补全目录与注册节点;改动只落在 Dart 侧的一个平台判断分支与 ArkTS 侧的一个插件文件里,隐式 Want 加上 replyOnce 互斥,就把上游 openWebPage / warmup 的语义完整搬到了鸿蒙;四份说明文件交代清楚适配行为与遗留差异,分支与 TAG 按社区规范提交发布。原库的接口签名与异常语义原封未动,这
《鸿蒙应用转场动画开发指南》摘要:本文系统解析HarmonyOS六大转场动画核心能力,助开发者提升应用体验。重点包括:1)出现/消失转场实现组件生命周期自动管理;2)Navigation导航转场自定义页面切换动效;3)模态转场处理浮层弹窗场景;4)共享元素转场打造"一镜到底"体验;5)旋转屏动画优化跨设备适配;6)传统页面转场迁移建议。通过对比演示框架原生方案与属性动画实现的差
实现流光边框的三种方案:1)纯CSS+HTML,手算关键帧保证匀速,但改尺寸需重算;2)SCSS动态推导,自动适配尺寸与角度,解决计算繁琐问题;3)Lottie路径裁剪方案,完美处理圆角遮蔽缺陷,支持鸿蒙跨平台播放。最终以动画精度与可维护性为考量,推荐使用Lottie实现。
本文分享了使用HarmonyOS DevEco Studio开发“每日签到”小Demo的实践过程。基于ArkTS语言,结合@State状态管理、UI布局与生命周期,实现累计签到天数显示、按钮点击动效及本地持久化存储。通过Preferences实现数据跨重启保存,解决了状态更新不刷新的问题,初步掌握鸿蒙声明式开发核心概念,适合入门者参考。
浏览器认证让用户在浏览器中完成登录或授权,再通过约定的回调地址返回应用。OHOS 实现使用 UIAbilityContext.openLink 打开认证地址,通过 onNewWant 接收回调。例如,账号登录、OAuth 授权或第三方服务绑定,可以沿用 FlutterWebAuth2.authenticate 的公开接口。插件负责浏览器跳转与回调传递,业务仍需按认证协议校验 state、处理授权码
在很多教程里,@State、@Prop、@Link、@Provide/@Consume 被反复讲解,但“跨页面、跨组件树、甚至跨 Ability”的全局状态该怎么存,却常被一笔带过。鸿蒙提供了两套全局单例:AppStorage(应用级,进程内全局)与 LocalStorage(页面级/Ability 级,可随路由传递)。本文讲清两者的区别、适用边界与高频踩坑。
<think>我们只需要根据用户提供的内容生成摘要,字数不超过150字。内容是关于RPG Maker MZ云存档的通用方法,包括插件代码和PHP服务端代码,强调跨平台、进度不丢失。摘要需要简洁概括主要功能。</think>本文介绍RPG Maker MZ实现云存档的通用方法:通过自定义插件将存档上传至服务器,并使用PHP文件保存/读取。玩家在Android、Windows、
<think>我们根据内容生成摘要,要求≤150字。内容是关于鸿蒙开发面试/知识点总结,涵盖基础概念(模型、Ability、ArkTS、元服务、包结构、权限等)和ArkUI核心(装饰器、渲染、ForEach等)。摘要应概括主要知识点,简洁。注意字数。</think>鸿蒙面试知识点概览:涵盖Stage与FA模型区别,UIAbility与ExtensionAbility,AbilityStage生命周
在鸿蒙复杂业务开发中需要粘性事件的场景层出不穷,这个工具类代码量不大,但很好地弥补了官方emitter无法应对后置消费和生命周期安全解绑的短板,在开发过程中提供了很大帮助。平时你在开发过程中还有哪些让人烦恼而又避不开的小痛点呢?欢迎留言交流。
项目名称:HikingTracker — 徒步行程记录应用开发工具:华为云码道(CodeArts)代码智能体目标平台开发日期:2026年9月1日项目路径API版本格式差异:HarmonyOS API 10-25 使用'平台版本(API级别)'格式(如),API 26+ 使用'26.0.0'格式。降级时必须匹配平台版本与API级别,否则构建报错。模拟器镜像管理可查看所有可用镜像,--force参数可
├── HeroCard (@Builder) — Column, linearGradient 135°, 底部两角圆 D.rLg│ ├── Row (🏠 emoji + 标题/副标题 Column)│ └── Row (ForEach stats × 3 + 分隔线)├── QuickActionRow (@Builder) — Row, SpaceAround, 白卡│ └── ForEa
在鸿蒙生态的数字片场中,桌游与剧本杀是一个充满悬念推理与社交欢笑的特殊题材。这部"影片"不仅承载着桌游爱好者的策略对决与剧本杀玩家的沉浸演绎,更串联起从商品浏览、角色管理、桌台预约到社区互动的完整娱乐体验链条。作为这部影片的导演,我们需要在开机前仔细研读剧本,理解每一场戏的调度逻辑、每一段对白的叙事意图、每一组镜头的视觉语言。本篇导演手记所拆解的,正是一部基于HarmonyOS ArkTS API
在鸿蒙生态的广阔海域中,机器人格斗爱好者社区是一个充满钢铁碰撞与火花飞溅的特殊港口。这座港口不仅承载着机甲战士的荣耀与梦想,更串联起从零件采购、装配调试、对战挑战到赛事排名的完整航海路线。作为这艘数字战舰的舵手,我们需要在起航前仔细研读海图,理解每一个航标、每一条航线、每一处暗礁的含义与作用。本篇航海日志所记录的,正是一座基于HarmonyOS ArkTS API 24构建的多功能机器人格斗社区平
在移动互联网与智能穿戴设备高度普及的今天,"习惯养成"已经从一个模糊的自我管理理念,演变为一个可量化、可追踪、可视化的数字化产品赛道。越来越多的人希望借助手中的智能终端,把"早起、冥想、阅读、运动"这些抽象的自律行为,转化为一条条清晰的数据曲线和一张张可触摸的打卡卡片。而鸿蒙生态(HarmonyOS)凭借其跨设备协同、分布式软总线以及声明式 UI 开发框架 ArkUI,为这类注重"轻量化交互 +
这是我开发的第三个鸿蒙 App,已经上架华为应用市场。前两个是git仓库查看工具和批量加水印工具,这一个,是把文档变成声音的听书软件「BookVoice」。三个 App 做完,我最想说的一句话是:真正让你脱层皮的不是语言,是"系统思维"——而这套思维,第三个 App 时已经在复用了。
我们推出 openPangu-2.0,包括两个主要架构版本:拥有 505B 参数、激活参数 18B 的,以及拥有 92B 参数、激活参数 6B 的。此外,我们还推出了一个面向资源受限场景执行的优化端侧模型,总参数量为 30B,激活参数量为 2B。为了最大化智能体能力与系统级效率,我们建立了一套严格的软硬件协同设计方法,将算法创新与昇腾原生基础设施紧密耦合。
风筝坊页面的色彩体系以"天青"与"桃红"为双主色调,营造出一种春日晴空、桃红柳绿的明媚氛围。开发者通过接口集中声明了十八个语义化颜色字段。bg: string;