logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【鸿蒙心迹】鸿蒙开发教会我的那些事

前言 2025的前半年有一个老项目要做鸿蒙的app,我有幸接触到了鸿蒙开发,当时对鸿蒙还一无所知,甚至连点击事件都不知道怎么加,不过通过前辈的资料分享以及自己的摸索,大概用了一个星期吧就上手开发了,时间紧任务重,我是从开发中慢慢学习出来了,可以说是,遇水搭桥,遇山开路的历程。一直跟到整个项目开发完成,从中学到了不少的东西,更多的不是技术的提升,而是遇到问题解决问题的思路得到了更多的提升。下面我把我

文章图片
鸿蒙开发工具DevEcoStudio汉化包插件下载与安装

按照我的版本,我选择的是233.407(最新版本)​​​​​​,如果你不知道下载哪个版本,你可以下载个最新的进行安装,然后会提示你应该现在的版本号是多少。下载得到.zip压缩包文件。首先去file->settings->plugins搜索一下chinese,看看有没有汉化插件,如果没有的话,那就来看看我是怎么搞的吧。最后打开Plugins页面,点击右上角齿轮 -> Install Plugin f

文章图片
#harmonyos
在鸿蒙中如何获取设备的宽度和高度?

在鸿蒙应用开发的过程中,需要用到屏幕的宽高,那么我们该如何获取手机屏幕的宽度和高度呢?另外,某个组件的父容器的宽高我们能不能获取到呢?带着这些问题,通过查找相关资料,结合实际的代码进行测试,顺利的获取到了屏幕宽高和父组件的宽高,下面一起来看一下具体该如何实现吧。借助@ohos.display(屏幕属性)模块获取。

文章图片
#harmonyos#华为
鸿蒙ArkTS页面如何与H5页面交互?

在开发App时,我们经常会遇到使用webView加载H5页面的场景,这样做的好处就不多加赘述了,那么鸿蒙App如何加载H5页面呢?又怎么与H5页面进行通信呢?,废话少说,直接上代码。App可以通过runJavaScript()方法调用html页面的JavaScript相关函数。在下面的示例中,点击App的“runJavaScript”按钮时,来触发html页面的change()方法更新霓虹灯按钮状

文章图片
#harmonyos#交互#华为
鸿蒙ArkTs如何实现pdf预览功能?

在开发鸿蒙App时,你是否做过pdf预览功能。是否也和我一样碰壁了,来看看我遇到的问题,以及我是如何实现的吧。使用PDFKit运行示例代码报错,使用Web组件加载pdf文件。

文章图片
#harmonyos#华为
鸿蒙ArkTs如何实现v-html的功能,显示富文本内容?

这是我在按照一个使用uni-app开发的老项目做一个鸿蒙版本的时候,遇到的一个很棘手的问题,要不是工期赶得紧,我都打算手搓一个富文本组件了。你是否也有相同的功能需求呢?来看看我是怎么解决的~~在老项目中有一个图文展示的功能,这个功能在Vue中很容易,直接使用v-html去解析后端给返回的html元素字符串即可。而在鸿蒙中就不那么容易了,你会问 鸿蒙里面不是有RichText组件吗?你要是用了就知道

文章图片
#harmonyos#html#华为
在鸿蒙中如何显示富文本(html元素),实现v-html的效果?

在老项目中有一个图文展示的功能,这个功能在Vue中很容易,直接使用v-html去解析后端给返回的html元素字符串即可。而在鸿蒙中就不那么容易了,你会问 鸿蒙里面不是有RichText组件吗?你要是用了就知道了,用它渲染出来的效果差异很大,并且很不好改,字体大小都不一样。解析HTML,生成描述性的JSON递归遍历JSON结构,通过builder装饰器生成对应的鸿蒙基础组件、通过@Extend装饰器

文章图片
#harmonyos#html#华为
到底了