- 博客(11)
- 收藏
- 关注
原创 鸿蒙中通用 axios 的封装
不管是在鸿蒙中还是在前端中,我们每次不管做什么项目,基本上都会或多或少的牵扯上axios的封装,今天呢给小伙伴们带来一篇鸿蒙中通用axios 的封装,便于以后我们在项目中进行封装的时候可以直接换名字来用就可以了,代码中每个都标有注释,请小伙伴们使用的时候记得看清要更换的名字哦~要不代码可是跑不起来的!注意每个步骤在标注清除的同时也都有自己的注意点哦,要是小伙伴们想要自己封装有那块不明白的地方也可以关注私信我哦,看到了也会及时回复的~祝大家都早日成为IT大牛!
2025-03-30 20:50:40
475
原创 《鸿蒙HarmonyOS一多开发:自适应布局的设计与实践》
拉伸能力指的是容器尺寸发生变化时:将变化的空间,分配给容器内的【指定区域】。自适应布局的能力有 7 种,主要解决的是:窗口尺寸在【一定范围内】变化时,页面能够正常显示。:同一控件在不同设备上呈现不同交互形态(如手机上的列表 vs 手表上的卡片)。HarmonyOS的解决方案:"一次开发,多端部署"(一多开发)的核心优势。多设备生态的挑战:手机、平板、车机、智能穿戴等不同屏幕尺寸和交互方式。折行能力:FLex组件,wrap属性、FLexWrap.Wrap。:基于组件化思想,拆解布局为可复用的最小单元。
2025-03-27 22:10:07
1313
原创 录音声音震动效果的实现
在上一篇文章中我们已经学会了如何使用AvRecorder进行录音功能的实现,那么有没有办法让我们的生意具象化,可视化呢,当然有的,我们鸿蒙当中也是同样可以实现这个操作的,接下来就让我们一起去实现吧~一般我们录制都是有进度条的呢,所以接下来我们顺手也就一起实现了。根据声音的大小实现声音振动特效就像这样,随着我们声音的大小振幅会随着变高变短。以上的代码提示就是我们按照步骤进行操作之后就可以实现的,但是总觉得还差点什么。以上我步骤走完我们的效果就已经实现了,接下来可以在评论区晒出你们的效果图哦~
2025-03-26 17:52:32
570
原创 HarmonyOS音频开发实战:使用AvRecorder实现录音功能
在HarmonyOS应用开发中,AvRecorder是多媒体模块提供的重要组件,可用于实现音频/视频录制功能。本文将详细介绍如何使用AvRecorder实现纯音频录制功能。图看不懂没关系,接下来让我们一起动起手来!通过本文可以掌握HarmonyOS中音频录制的基本实现方法。实际开发中需要注意:合理的异常处理机制不同设备的兼容性适配及时释放资源防止内存泄漏建议结合官方文档进行参数调优,以达到更好的录音效果。测试建议:录制完成后可通过系统文件管理器查看目录下的.aac文件,使用媒体播放器验证录音效果。
2025-03-26 17:00:02
582
原创 鸿蒙中如何保存图片
本业务需完成从组件截图到持久化存储的完整链路,主要分为四大阶段:组件截图生成图片数据转换存储沙箱文件转公有文件媒体库写入与权限管理。
2025-03-23 22:13:11
1348
2
原创 HarmonyOS项目中通用状态栏的工具
setWindowSystemBarProperties :设置主窗口三键导航栏、状态栏的属性,使用Promise异步回调。随着我们点击按钮就可以更改颜色的,这样我们可以适配更多的场景 更改各自的颜色,但是要注意结合避让区去使用哦!目标:实现一个控制状态栏的工具,可以快捷设置颜色的状态文字。2.提供一个设置状态栏的通用方法 setBar。分析:要实现此目的我们可以借助文档。1.封装一个类:StatusBar。3.提供具体的方法,设置文字的颜色。4.实例化对象并导出。
2025-03-21 23:31:16
483
2
原创 鸿蒙中如何从一个App跳转到另一个App?
在鸿蒙中,我们再开发过程当中或多或少都会遇见想要从一个App的页面跳转至另一个App的页面,这个时候我们要怎么进行跳转呢,其实在HarmonyOS开发者文档中只需要用到Want对象和startAbility()方法进行跳转就可以了!接下来看实操ShowTime~注意:bundleName和abilityName是必须的 分别代表 包名(就是你要跳转项目的包名)和 EntryAbility的文件夹名字。1.我们要先准备两个按钮,方便后续跳转(在开发过程当中我们可以进行封装或者传参)
2025-03-20 21:51:25
849
原创 沉浸式工具的封装使用
2.沉浸式我一般我们可以封装为全局的这样到时候随用随开启所以我们放入 utils中 组件名FullScreen.ets 记得要导出。3.导出之后再EntryAbility中去使用开启就可以了 注意书写位置在加载完之后。但是实现沉浸式之后我们发现文字也有所调整这个时候要获取并储存安全高度 也一块封装了。1.在EntryAbility.ets中我们需要开启 context 的全局共享。目标:实现一个开启和关闭沉浸式的工具。要实现沉浸式我可以按照以下步骤操作。注意点非常多需多注意。
2025-03-19 18:04:30
408
原创 Divider组件和Tabs组件中的divider的区别
以上两种都是Divider,但是我们会发现问题,是的,就是你想的那样,虽然用起来效果倒是没什么区别,可是写法却大有不同,现在就给大家解答。独立的通用分隔线组件,用于在内容之间创建明显的视觉分割(水平或垂直方向)。:当需要调整标签页的视觉结构时(如修改标签项间距或底部边框)。:当需要通用、独立的分隔线时(如分割表单字段、模块)。组件紧密相关(如标签栏的边框、标签项间距)。可自定义样式(颜色、粗细、虚线等)。的分隔线样式,通常需要结合。(如多个标签项之间的竖线)。其次来看diriver。(标签栏底部的横线)。
2025-03-18 22:10:15
451
1
原创 双Token机制解析与作用
双 Token是一种身份验证机制,通常用于增强安全性或优化用户体验。访问令牌(Access Token):短有效期的令牌,用于直接访问受保护的资源(如 API、用户数据等)。刷新令牌(Refresh Token):长有效期的令牌,用于在访问令牌过期后,通过安全的方式获取新的访问令牌,而无需用户重新登录。
2025-03-17 19:41:01
909
3
原创 DevEco Studio中侧边栏没用提交按钮如何上传Git仓库,方便管理代码
我们可以正常的按照命令行的形式再终端中提交代码,当然不乏一些朋友对命令行不太清楚的情况下如何管理提交呢。目标:再DevEco Studio侧边无提交按钮时再不用命令行实现提交至Git管理代码。2.4.再选择完要管理的文件夹之后底部会弹出本地提交更改,我们选择提交本地更改。后续我们如果要提交只需要简单的依次点击右上角这几个按钮就可以提交了。将暂存区的文件记录到版本库(注释 就是你可以自己设置提交的名字)另外也可以右击我们的根目录也可以选择管理Git。这个时候我们已经把我们的代码绑定至远程仓库了。
2025-03-15 19:16:36
827
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人