logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《HarmonyOS技术精讲-ArkWeb》快速上手:嵌入你的第一个Web页面

HarmonyOS NEXT应用开发中,Web页面加载是一个高频需求。最常见的场景包括:在APP内打开活动页面、加载第三方H5业务、内嵌后台管理系统的移动端视图。直接使用系统内置浏览器?用户会跳出应用,体验割裂。自己写一个浏览器内核?不现实。ArkWeb就是HarmonyOS官方提供的Web组件能力,它不是一个独立的浏览器应用,而是可以直接嵌入到你ArkUI页面里的Web组件。它基于Chromiu

文章图片
#harmonyos#前端#华为
《HarmonyOS技术精讲-ArkWeb》开篇:ArkWeb引擎全景解析

但它的代价是,你对底层内核的控制力被大幅削弱——一些在 Android 上可以轻易 hook 的底层能力,在 ArkWeb 里必须通过官方提供的 API 去实现。它确实是用来加载和渲染网页的,但 ArkWeb 是华为从底层重新设计的一套 Web 引擎,它不是一个简单的 WebView 移植版。这篇文章是 ArkWeb 学习的起点,下一篇我们会深入讲解如何在一个实际电商项目中集成 ArkWeb,并处

文章图片
#harmonyos#华为
HarmonyOS技术精讲-Tabs选项卡(二):滑动联动与列表场景实战

摘要 本文深入探讨HarmonyOS开发中Tabs组件的四种进阶应用场景: Tabs吸顶实现:通过分离TabsBar与内容区域,利用Scroll/List监听滚动事件,实现内容滚动时Tab栏固定顶部的效果(电商首页常见布局) 二级联动架构:分析不同实现方案(Tabs+List、双层List、Grid+Tabs等)的优缺点,为分类选择等场景提供技术选型参考 核心代码示例:提供Tabs吸顶的完整实现代

文章图片
#harmonyos#华为
HarmonyOS技术精讲-Tabs选项卡(一):基础布局与导航样式

本文详细介绍了HarmonyOS中Tabs组件的基础布局与导航样式实现。主要内容包括: Tabs组件的适用场景分析,对比了与其他实现方案的优缺点,建议内容切换优先使用Tabs,跨页面导航使用Navigation。 Tabs基础结构讲解,包含TabContent容器和tabBar属性配置。 两种导航样式实现: 固定宽度模式(BarMode.Fixed):适合少量Tab,平分容器宽度 可滚动模式(Ba

文章图片
#harmonyos#华为
HarmonyOS实战-水印添加 - 第2篇:图片水印的像素级合成

本文介绍了基于HarmonyOS的图片水印合成实现,主要包含以下内容: 权限配置:声明读取和写入媒体文件的权限 核心流程: 将原始图片解析为PixelMap 创建OffscreenCanvas并获取绘图上下文 在Canvas上绘制原始图片和水印文字 处理水印旋转和平铺的数学计算 从Canvas获取处理后数据生成新PixelMap 关键实现细节: 使用image模块处理图片编解码 通过CanvasR

文章图片
#harmonyos#华为
HarmonyOS实战-水印添加 - 第1篇:页面上添加水印

本文将详细介绍在HarmonyOS应用中如何通过Canvas实现页面水印功能。核心内容包括: 水印组件实现:创建透明Canvas画布,配置水印文字、角度、颜色等参数,通过旋转和偏移计算确保水印完整显示。 关键绘制逻辑:使用三角函数计算旋转偏移量,循环绘制水印文字,利用save/restore管理画布状态。 两种集成方式: Stack层叠:将水印组件置于页面内容之上 Overlay覆盖:在特定区域叠

文章图片
#harmonyos#华为
《uni-app开发Harmony Next平台的App》第十篇:常见问题与调试技巧——鸿蒙开发避坑指南

uni-app开发Harmony Next平台避坑指南 本文总结了uni-app开发Harmony Next平台的5个高频问题及解决方案: 地图组件不显示:腾讯地图key需留空域名白名单,并在manifest.json正确配置。 WebView通讯失败:需通过$getAppWebview()获取实例后调用evalJs()方法。 uts插件报错:注意模块导出方式,确保package.json中mai

文章图片
#harmonyos#uni-app#华为
《uni-app开发Harmony Next平台的App》第十篇:常见问题与调试技巧——鸿蒙开发避坑指南

uni-app开发Harmony Next平台避坑指南 本文总结了uni-app开发Harmony Next平台的5个高频问题及解决方案: 地图组件不显示:腾讯地图key需留空域名白名单,并在manifest.json正确配置。 WebView通讯失败:需通过$getAppWebview()获取实例后调用evalJs()方法。 uts插件报错:注意模块导出方式,确保package.json中mai

文章图片
#harmonyos#uni-app#华为
《uni-app开发Harmony Next平台的App》第十篇:常见问题与调试技巧——鸿蒙开发避坑指南

uni-app开发Harmony Next平台避坑指南 本文总结了uni-app开发Harmony Next平台的5个高频问题及解决方案: 地图组件不显示:腾讯地图key需留空域名白名单,并在manifest.json正确配置。 WebView通讯失败:需通过$getAppWebview()获取实例后调用evalJs()方法。 uts插件报错:注意模块导出方式,确保package.json中mai

文章图片
#harmonyos#uni-app#华为
《uni-app开发Harmony Next平台的App》第九篇:实战项目——打造一个集地图、定位和WebView通讯的鸿蒙App

本文介绍了如何在HarmonyOS NEXT平台上使用uni-app开发一个集成地图定位和WebView通讯功能的混合应用。主要内容包括: 配置腾讯地图Key并获取用户定位数据 首页展示地图组件并实时更新定位标记 通过WebView组件加载H5页面并实现原生与H5的双向通信 使用evalJS和postMessage方法建立JSBridge,实现定位数据在原生与H5间的传递 处理定位精度、坐标系转换

文章图片
#harmonyos#uni-app#华为
    共 26 条
  • 1
  • 2
  • 3
  • 请选择