logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【OpenHarmony/HarmonyOs 】安全打开网页:Axios HTTPS 拦截、URL 检测与 ArkWeb 容器

导航类应用最重要的边界是外部链接。一个 URL 从用户输入到显示网页,至少要经过协议规范化、网络策略、安全判断、路由传参和 WebView 加载。任何入口绕过其中一步,都可能形成风险。本文给出 LinkOS 链界当前实现,并说明生产环境还需要补齐什么。🔐网页安全不是一个就能完成,而是多层防线:输入规范化、统一请求拦截、域名安全服务、重定向检查、WebView 导航拦截与服务端密钥隔离。当前项目已

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOs 】从本地 MVP 到云同步:AGC Serverless 架构演进方案

LinkOS 链界目前以 Preferences 保存身份、设置和自定义网址,优点是离线可用、实现快速。本文给出一条从本地 MVP 平滑演进到 AGC Serverless 的设计路线。☁️说明:本文是基于现有项目结构的演进方案。仓库已经预留 AGC 配置位置,但 Cloud DB、Auth 和 Cloud Functions 尚未完成真实接入。最简单的 Last Write Wins 会丢失另一

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】自定义对战大厅设计:1v1、3v3、队伍槽位与邀请流程

多人大厅的难点不在于把六个头像摆成两列,而在于“谁有权修改什么”。房主选择模式和地图,附近设备收到邀请,访客接受后进入房间,槽位可能是等待、AI 或关闭,最后所有设备必须基于同一份配置同时进入游戏。本篇基于 OpenHarmony/HarmonyOS 项目中的自定义房间原型,拆解 ArkUI 大厅的数据结构、P2P 信令和路由参数,并明确当前模拟设备、UDP 原型与 3v3 未闭环的边界。👥。

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】自定义对战大厅设计:1v1、3v3、队伍槽位与邀请流程

多人大厅的难点不在于把六个头像摆成两列,而在于“谁有权修改什么”。房主选择模式和地图,附近设备收到邀请,访客接受后进入房间,槽位可能是等待、AI 或关闭,最后所有设备必须基于同一份配置同时进入游戏。本篇基于 OpenHarmony/HarmonyOS 项目中的自定义房间原型,拆解 ArkUI 大厅的数据结构、P2P 信令和路由参数,并明确当前模拟设备、UDP 原型与 3v3 未闭环的边界。👥。

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】自定义对战大厅设计:1v1、3v3、队伍槽位与邀请流程

【OpenHarmony/HarmonyOS】自定义对战大厅设计:1v1、3v3、队伍槽位与邀请流程 多人大厅的难点不在于把六个头像摆成两列,而在于“谁有权修改什么”。房主选择模式和地图,附近设备收到邀请,访客接受后进入房间,槽位可能是等待、AI 或关闭,最后所有设备必须基于同一份配置同时进入游戏。本篇基于 OpenHarmony/HarmonyOS 项目中的自定义房间原型,拆解 ArkUI 大厅

文章图片
#harmonyos#华为
【OpenHarmony/HarmonyOS】大型 ArkUI 页面状态管理:@State、@Prop、@Builder 与回调边界

ArkUI 状态管理的关键不是装饰器数量,而是边界。组件自己拥有、影响自身构建的数据用@State;父层拥有、子层只读的数据用@Prop;行为通过回调向上传递;布局插槽使用;短小局部视图用@Builder,真正拥有状态和生命周期的模块应提取为独立组件。项目已经做对了几项重要选择:Canvas 世界不进入响应式树,摇杆状态留在组件内部,结算弹窗保持只读,HUD 以较低频率复制引擎值。同时也存在 Ma

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】大型 ArkUI 页面状态管理:@State、@Prop、@Builder 与回调边界

ArkUI 状态管理的关键不是装饰器数量,而是边界。组件自己拥有、影响自身构建的数据用@State;父层拥有、子层只读的数据用@Prop;行为通过回调向上传递;布局插槽使用;短小局部视图用@Builder,真正拥有状态和生命周期的模块应提取为独立组件。项目已经做对了几项重要选择:Canvas 世界不进入响应式树,摇杆状态留在组件内部,结算弹窗保持只读,HUD 以较低频率复制引擎值。同时也存在 Ma

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】大型 ArkUI 页面状态管理:@State、@Prop、@Builder 与回调边界

【OpenHarmony/HarmonyOS】大型 ArkUI 页面状态管理:@State、@Prop、@Builder 与回调边界 ArkUI 的语法让界面非常接近“状态的函数”:变量变化,组件树自动更新。但在游戏类页面中,Canvas 引擎每帧变化、ArkUI 只需要低频 HUD,弹窗又要接收只读结果,摇杆还要把高频输入回传。把所有东西都标成 @State 不但不会更简单,反而会让 UI 高频

文章图片
#harmonyos#华为
【OpenHarmony/HarmonyOS】ArkUI 页面路由实战:pushUrl、replaceUrl、参数传递与返回栈

);Map不能直接作为通用路由参数可靠传递,所以先转普通对象,再 JSON 字符串化。这种做法兼容性较好,但接收方必须处理:空串、非法 JSON、未知槽位值、版本差异和过大载荷。version: 1;路由设计的核心不是记住几个 API,而是维护清楚的页面历史和数据边界。项目正确使用replaceUrl结束一次性启动流程,使用打开设置、商城和排行榜,也为 WebView 跳转提供了本地 Dialog

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】ArkUI 页面路由实战:pushUrl、replaceUrl、参数传递与返回栈

);Map不能直接作为通用路由参数可靠传递,所以先转普通对象,再 JSON 字符串化。这种做法兼容性较好,但接收方必须处理:空串、非法 JSON、未知槽位值、版本差异和过大载荷。version: 1;路由设计的核心不是记住几个 API,而是维护清楚的页面历史和数据边界。项目正确使用replaceUrl结束一次性启动流程,使用打开设置、商城和排行榜,也为 WebView 跳转提供了本地 Dialog

文章图片
#华为#harmonyos
    共 282 条
  • 1
  • 2
  • 3
  • 29
  • 请选择