自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 鸿蒙:@Builder 和 @BuilderParam正确使用方法

这两个装饰器在鸿蒙中还是比较好用的,最近在整理代码的时候,用到了这两个装饰器,作用是插槽传组件、替换组件,相信有一些刚开始学习鸿蒙的朋友可能会有些迷糊。这里我就跟大家简单分享下。相信你看完了以后,应该能理解了。跟大家用白话讲讲,这个@Builder就类似于我们用的手机,@BuilderParam则类似于我们用的手机壳。假设你有多个手机,这个手机壳又恰好是通用的,那么你就可以。常见的是在自定义组件替换组件(

2025-09-10 16:42:53 323

原创 flutter鸿蒙:使用flutter_local_notifications实现本地通知

【2】我们下载到本地后,一般需要重新改下文件夹的名字,因为我之前运行的时候,就是因为文件夹的名称太长,无法成功打包项目。之前做过一些flutter插件鸿蒙化的分享,本次分享的实现思路和之前类似,所以本质上还是换汤不换药,感兴趣的可以看之前的几个博客。我们还是和之前一样,跟着官方文档和示例项目学习,在示例上进行修改,达到快速实践的效果。【4】如果在运行示例项目的过程中遇到白屏现象,那么可以参考我之前的博客处理。

2025-09-08 18:00:04 948 1

原创 鸿蒙:绑定半模态页面(bindSheet)

【代码】鸿蒙:绑定半模态页面(bindSheet)

2025-09-08 15:44:33 194

原创 鸿蒙:深色模式适配和浅色模式的切换

有些时候我们需要对应用进行深色模式的适配处理,并且在不需要的时候切换到浅色状态,下面和大家一起照着官方文档来学习。

2025-09-08 14:35:33 156

原创 鸿蒙:更改状态栏、导航栏颜色

最近在学习深色模式切换的时候,注意到状态栏颜色是可以自行设置的,在这里,我做下分享。

2025-09-08 10:49:10 571

原创 鸿蒙:获取UIContext实例的方法

我们在开发鸿蒙应用的过程中会经常用到UIContext实例,下面就给大家提供两种获取的方案,一种是组件内使用,一种是全局使用。

2025-09-05 09:24:21 244

原创 鸿蒙:AppStorageV2状态管理和数据共享

之前就用过AppStorageV2做数据共享,但是没怎么弄明白使用方法,今天研究了一阵,跟大家分享下研究结果。,删除全局的数据,并不影响局部数据,所以UI不会变化。但是你打印全局的数据时,却发现没有了,那是因为被删掉了。1、AppStorageV2类似AppStorage,全局状态共享,,并在@ComponentV2组件中配合。2、如果想实现类数据变化,类需要加上。3、后面我的代码中的。

2025-09-04 18:09:34 252

原创 鸿蒙:状态管理V2(V2装饰器的学习)

1、@ComponentV2 修饰自定义组件(个人理解,和@Component的用法差不多,功能也相似,但是能在这个组件内使用别的V2装饰器,GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。我们从官方文档和示例代码入手,学习并实践,看完这篇博客,你会有所收获。2、本博客尽量以简单的方式呈现核心的用法,提供完整的运行效果和示例代码。,使子组件的参数变量变成状态变量,改变了值UI也会更新。3、@Param 用在V2子组件,用来修饰变量,,用来修饰状态变量的。

2025-09-04 16:48:24 1072

原创 鸿蒙:从图库选择图片并上传到服务器

我们安全访问相册是不需要任何权限的,上传则需要网络权限,这点需要注意。

2025-09-04 09:49:31 298

原创 鸿蒙:使用EventHub实现多模块之间的通信

官方文档上指出,EventHub是系统提供的基于发布-订阅模式实现的事件通信机制。通过事件名,实现了发送方和订阅方之间的解耦,支持不同业务模块间的高效数据传递和状态同步。看完了文档,相信你对EventHub有了了解,那么我们就来实践演练吧。主要用于UIAbility组件与UI的数据通信。以上是个人经验分享。

2025-09-03 11:11:14 225

原创 鸿蒙:使用Emitter进行线程间通信

官方文档上说,Emitter是一种作用在进程内的事件处理机制,为应用程序提供订阅事件、发布事件、取消事件订阅的能力。如果您看完了,但还有点迷糊,不妨看看我是怎么封装这个工具的。

2025-09-02 17:50:14 425

原创 鸿蒙:使用Slider滚动条组件控制图片的放大与缩小

这个想法主要来源于最近开发的一个项目需要用到类似的功能,然后我简单研究了下,做了些简单的实验,发现这个功能实现起来并不难。那么,我们开始学习吧。我们还是和之前一样,看着官方文档与示例来学习,这样会比较轻松。看完了,我们现在来练一练。

2025-09-02 13:54:07 268

原创 Flutter鸿蒙:使用fluwx插件实现微信分享图片、链接、朋友圈、小程序、支付等

然后,我们执行flutter pub get、flutter run、去dev eco给ohos签名、flutter run。flutter 有个组件叫做 image_cropper ,近期这个组件也进行了鸿蒙化操作,只不过再使用的时候,我们需要基于这个插件。实践是检验真理的唯一标准,我说的不一定对,即使有时候挖坑让你们去跳,你们也要多多包涵。这个调用方法应该就是在launch_mini_program_page这个页面中,我们找一下对应的点击事件下调用的方法。

2025-08-28 17:24:19 600

原创 鸿蒙:base64数据转buffer

以下是base64数据转buffer的方法,注意:【data:img/png,....】不要把类似这种的前缀纯传进来,不然无法转换成功。

2025-08-26 15:05:06 363

原创 鸿蒙:Navigation的布局和路由跳转使用方法

你可以理解Navigation是父组件,NavDestination是子组件。理解了后我们继续往下。我们在根页面使用Navigation()组件包裹内容,在需要跳转到的页面使用NavDestination()组件包裹内容。PageOne.ets 和 PageTwo.ets 是需要跳转的子页面,使用NavDestination()包裹内容。如果你已经大致浏览了官方文档中的参数介绍和示例介绍,还是有些小问题,那么可以继续往下看。Index.ets 【这是根页面,根组件就用Navigation() 】

2025-08-22 13:07:54 733

原创 鸿蒙:封装图片裁剪工具,可旋转、缩放和保存图片

本期经验分享也是跟往常一样,站在前人的肩膀上做后续的使用和优化,根据自己的需求封装代码。所以建议我们学习时,参考官方文档和示例代码,如果遇到报错问题,我们可以在华为开发者联盟社区提出问题,技术支持会给予回复。或者搜索现有的问题与答案,找寻符合解决我们问题的回复。OpenHarmony三方库中心仓。以上是个人经验分享。

2025-08-21 17:08:45 318

原创 RN鸿蒙化报错提示:error: unknown command ‘bundle-harmony‘

最近在学习RN,然后昨天就打算创建一个鸿蒙化工程。

2025-08-19 21:57:03 213

原创 鸿蒙:图片压缩

【代码】鸿蒙:图片压缩。

2025-08-14 18:04:27 311

原创 鸿蒙:地图定位开发

华为推送服务需要我们具备使用AGC平台的经验,必须要有华为开发者账号。接下来我会跟大家一起按照官方文档的提示与指引,一起来实现华为推送服务,完成一条消息的发送,点击消息会再次回到应用。以上是个人经验分享。现在学习鸿蒙技术比去年好太多了,官方文档越来越完善,对应的示例也越来越丰富,我强烈建议,我们学习的时候不要脱离官方文档和示例代码。在鸿蒙5.0设备上快速实现华为推送服务-CSDN博客。

2025-08-14 16:59:01 396

原创 鸿蒙:AVPlayer视频播放功能支持倍速、视频切换、网络视频

本期主要跟大家分享视频播放的工程项目示例,华为公司的开源项目,写的很好,仓库地址和实际运行效果如下:

2025-08-14 15:03:36 188

原创 鸿蒙:滚动列表长截图

以上是个人经验分享。

2025-08-14 14:49:11 358

原创 鸿蒙:列表数据懒加载LazyForEach

各位可以跟着官方文档和示例代码学习。以上是个人经验分享。

2025-08-13 14:29:37 203

原创 在鸿蒙5.0设备上快速实现华为推送服务

华为推送服务需要我们具备使用AGC平台的经验,必须要有华为开发者账号。接下来我会跟大家一起按照官方文档的提示与指引,一起来实现华为推送服务,完成一条消息的发送,点击消息会再次回到应用。以上是个人经验分享。

2025-08-12 15:22:12 348

原创 flutter鸿蒙使用image_gallery_saver、path_provider保存图片到相册

flutter 有个组件叫做 image_cropper ,近期这个组件也进行了鸿蒙化操作,只不过再使用的时候,我们需要基于这个插件。我们在做一些图片上传的场景时,会用到在相册选择图片上传的功能,想在flutter中实现这一功能还是比较简单的,不需要申请权限,即可拉起相册。选择适合你的项目版本的点进去,然后将代码下载到本地。flutter鸿蒙保存图片到相册可以使用鸿蒙已经兼容处理的插件库:image_gallery_saver,使用起来也比较简单,我们一起跟着官方文档和示例代码进行学习。

2025-08-12 11:18:05 851

原创 flutter鸿蒙使用url_launcher跳转电话、应用市场、浏览器、Ark原生页面等

GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。文章浏览阅读84次。我们在做一些图片上传的场景时,会用到在相册选择图片上传的功能,想在flutter中实现这一功能还是比较简单的,不需要申请权限,即可拉起相册。GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。选择适合你的项目版本的点进去,然后将代码下载到本地。我们还是按照之前的方法,跟着官方文档与示例去完成初步的学习,再基于示例代码进行适当简化,提取出自己需要的功能即可。

2025-08-11 15:38:49 713

原创 flutter鸿蒙使用image_picker_ohos拉起相册,选择图片、视频、拍照

我们在做一些图片上传的场景时,会用到在相册选择图片上传的功能,想在flutter中实现这一功能还是比较简单的,不需要申请权限,即可拉起相册。需要用到的插件是image_picker。GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。GitCode - 全球开发者的开源社区,开源代码托管平台。选择适合你的项目版本的点进去,然后将代码下载到本地。以上是个人经验分享。

2025-08-11 11:25:59 339

原创 flutter鸿蒙版imagecropper_ohos图片裁剪组件封装

然后,我们执行flutter pub get、flutter run、去dev eco给ohos签名、flutter run。flutter 有个组件叫做 image_cropper ,近期这个组件也进行了鸿蒙化操作,只不过再使用的时候,我们需要基于这个插件。GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。还是老样子,我们借助官方文档和示例代码来研究怎么使用。重新执行flutter run,一会后应用运行在手机上。首先,我们将这个仓库下载到本地。

2025-08-08 16:15:23 362

原创 鸿蒙做简单的自定义弹窗(openCustomDialog)经验分享

但如果对弹窗的UI布局有要求,并且要实现点击功能,这里建议自己封装一个自定义弹窗。然后,我们根据自己想实现的效果进行UI布局的调整(这个过程我就不解释了,大家根据自己的需求进行修改和调整)。首先,我们看下整体的代码,将自己用不上的代码给删掉,精简后运行看看效果,效果可以的话我们再做封装。我们打开链接的文档后,一直往下滑动,找到如下图所示的代码,点击右上角的复制按钮。有了官方的指引后,我们就可以基于官方示例代码,进行修改,进行封装了。华为开发者文档(查看可能要登录)以上是个人经验分享。

2025-08-07 18:21:26 406

原创 如何将现有的Flutter项目迁移到鸿蒙flutter_flutter环境中

有的人不理解flutter_flutter是什么,简单理解来说,就是flutter鸿蒙化后的SDK,使用这个鸿蒙化的SDK能够在创建的flutter项目中生成ohos目录,这个ohos目录能在Dev Eco中打开,在里面混入鸿蒙的ArkTS和ArkUI也是可以的。同时可以用flutter run去打包鸿蒙的hap包,使其能够安装在鸿蒙设备上。

2025-08-06 18:29:25 777 2

原创 如何安装两个不同版本的DevEco Studio

5、安装完成后,我们就可以启动DevEco Studio了,如果此时桌面上没有第二个DevEco Studio的图标,并且你需要快捷图标,可以去DevEco Studio501\bin下面找到 devecostudio64,右键生成快捷方式,然后将快捷方式复制粘贴到桌面即可。有时,我们使用最新版本或旧版本的DevEco Studio,可能会出现不兼容项目的情况,此时你可以卸载重装新旧版本的DevEco Studio。2、下载完成后,解压缩,会得到一个exe的安装包,然后双击安装。

2025-08-06 09:30:20 282

原创 使用Charles配合安卓模拟器抓包

这几天一直在研究Charles安卓软件抓包,但是在真机上一直没法配好证书。根据网上的经验分享,我估计是现在的安卓版本太高,使得证书即便手动装了也没用,需要在系统目录下装证书才行。然而当前的手机系统版本高,root又很麻烦,所以我想还是弄个模拟器试试吧。

2025-05-12 09:33:34 358

原创 win11 使用charles,浏览器提示“你的连接不是私密连接”解决方案

当遇到这个问题的时候,我也在网络上寻找了很多解决方案,不过由于charles版本和系统版本的问题,很多方案并不能解决问题。我结合自己的经历,分享出以下方案,希望能帮助大家少走弯路。注:如果是初次使用charles并且没有配置端口和IP地址的,或需要破解的,大家可以参考别人的经验分享。关闭浏览器,关闭charles。再重新打开浏览器和charles,就能正常浏览网页了。做完以上步骤,此时你的chrome浏览器可能还会出现“你的连接不是私密连接”的提示。是证书配置的问题,所以大家可以按照下图所示去配置证书。

2025-05-09 10:18:35 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除