首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
毛豆工具集
俩毛豆
创建于2025-10-17
订阅专栏
鸿蒙小代码段
等 1 人订阅
共37篇文章
创建于2025-10-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【基础】UIAbilityContext 和 UIContext的区别
在鸿蒙(HarmonyOS)开发中,UIAbilityContext 和 UIContext经常被弄混,实际上这是两种不同的上下文对象,主要区别如下: 1. 定义与功能 UIAbilityContex
【文件】【资源】将rawfile目录下的资源文件拷贝至沙盒目录
在鸿蒙系统中,rawfile资源目录文件无法直接获取路径,如需要对该资源进行文件级的操作(如系统分享api,参数是fileuri),则需先通过resourceManager.getRawFileCon
【页面路由导航】三步实现页面跳转的完整示例
Navigation是路由容器组件,一般作为首页的根容器。Navigation组件适用于模块内和跨模块的路由切换,一次开发,多端部署场景。通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏
【鸿蒙】【毛豆工具集】【页面路由导航】子页面返回父页面时携带参数
页面路由是App研发过程常用的能力,是App运行的基础能力,支持页面之间的切换。 在鸿蒙系统中提供NavPathStack组件,支持页面路由导航。 下面的代码中实现子页面返回父页面时携带参数的关键部分
【鸿蒙】【毛豆工具集】【页面路由导航】打开子页面时父页面向子页面传参数(2种方式)
页面路由是App研发过程常用的能力,是App运行的基础能力,支持页面之间的切换。 在鸿蒙系统中提供NavPathStack组件,支持页面路由导航。 下面的代码中实现打开子页面时父页面向子页面传参数,仅
【鸿蒙】【毛豆工具集】【图片】【编缉】图片增加水印(通过组件的Stack方法增加水印)
对图片增加水印经常在分享,版权保护等场景使用,在鸿蒙系统中提供了多种方,本篇介绍通过组件的Stack容器增加水印的方法,是在图片组件上层增加的水印。代码如下,主要分为两步 第一步,实现增加水印的组件,
【鸿蒙】【毛豆工具集】【图片】【分享】启动碰一碰分享图片至对方设备相册
最近在学习碰一碰分享的技术实现,参考Yanyan、董老丝有话说、哈莫尼OS、 Andy,小枫溪大佬们的指导和官方提供的实例,实现了碰一碰分享图片的能力。核心代码如下,主要分为三步 第一步:实现碰一碰链
【鸿蒙】【毛豆工具集】【图片】【编缉】图片增加水印(通过组件的Overlay方法增加水印)
对图片增加水印经常在分享,版权保护等场景使用,在鸿蒙系统中提供了多种方,本篇介绍通过组件的Overlay方法增加水印的方法,是对组件进行的水印操作。代码如下,主要分为两步 第一步,实现增加水印的组件,
【鸿蒙】【毛豆工具集】【图片】获取image.PixelMap对像的宽高及转vp
在研发的过程中,经常会使用图片的宽高进行计算,比如缩放图片,图片拼接,图片增加水印等。 下面的示例实现获取image.PixelMap对像的宽高及转vp 调用时,传入image.PixelMap对像,
【鸿蒙】【毛豆工具集】【ArkUI】【通用】获取组件在屏幕上的坐标(监听onAreaChange方式)
在研发过程中,因为组件之间的布局关系,需要基于某个组件的坐标信息计算出另外组件的坐标信息的情况。 常用的方式分为两种,一种是使用getRectangleById获取的方式,一种是监听组件的onArea
【鸿蒙】【毛豆工具集】【ArkUI】【通用】获取组件在屏幕上的坐标(调用getRectangleById方式)
在研发过程中,因为组件之间的布局关系,需要基于某个组件的坐标信息计算出另外组件的坐标信息的情况。 常用的方式分为两种,一种是使用getRectangleById获取的方式,一种是监听组件的onArea
【鸿蒙】【毛豆工具集】【图片】【转换】将image.PixelMap对像转为PDF
在开发过程中,我们会遇到图像的处理及转换,包括将图像转为PDF,下面代码可实现,将image.PixelMap对象转为PDF 调用代码示例
【鸿蒙】【毛豆工具集】【文件】【目录操作】生成沙盒目录
文件操作是App研发过程常见的操作,通常不同业务功能中的文件会放到不同的目录中,在不同的业务功能中进行管理,下面的代码示例实现了在沙盒文件中生成子目录的能力,支持指定多级子目录。 使用代码示例
【鸿蒙】【毛豆工具集】【图片】将资源文件转为image.PixelMap对像
在研发过程中,需要将资源文件转为image.PixelMap进行二次编辑,系统没有提供直接的转换方法,需要进行二次封装,代码如下: 使用示例如下:
【鸿蒙】【毛豆工具集】【图片】【存储】将image.PixelMap对像存沙盒文件
在研发过程中,会用到将image.PixelMap对象存储到本机沙盒文件的需求,下面代码可实现将image.PixelMap对像存沙盒文件 代码使用示例
【鸿蒙】【毛豆工具集】【文件】【日期】根据当前系统时间生成文件名
在研发过程中,我们经常会创建一些文件,这些文件同属同一功能,但又不同。 这时可以使用通过当前系统时间生成文件名,这样每个文件相互独立,在研发调试时,文件名也很好的指示行为产生的时间,方便于定位问题。
【鸿蒙】【毛豆工具集】【UI】【多设备适配】实现与屏幕密度等倍的图片加载
iOS同学,在研发时会使用@2x,@3x来表示对应的屏幕密度下的图片资源,对应的图片资源坐标计算,也是以相对屏幕密度计算之后的取值进行(也就是鸿蒙系统中的vp)。 但是鸿蒙系统中,会存在3.25,3,