HarmonyOS
文章平均质量分 93
程序猿会指北
码农的日常另类行为!
展开
-
纯血鸿蒙APP实战开发——文字识别案例
进入页面,输入带有特殊文字的信息并发送,对话列表中文本会自动识别并标识特殊文字。目前支持识别的类型包括电话号码、链接、邮箱和地址,被识别的文字会变成蓝色并增加下划线。原创 2024-05-20 16:38:49 · 746 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——根据icon自适应背景颜色
提取像素时,由于鸿蒙中的颜色是用{red,green,blue,alpha}来表示,直接放入数组或者Map中会影响计算出现次数最多的像素的速度,所以需要使用rgbToNumber方法转换为整数原创 2024-05-20 15:51:14 · 979 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——PixelMap深拷贝案例
在图片开发过程中经常会涉及到PixelMap的深拷贝,本例通过使用PixelMap的readPixelsToBuffer方法来实现深拷贝。在创建源PixelMap的时候,需要将解码参数设置为BGRA_8888,而在深拷贝创建目标PixelMap的时候需要将解码参数设置为RGBA_8888。详见。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-18 22:55:35 · 1254 阅读 · 1 评论 -
纯血鸿蒙APP实战开发——动态注册字体案例
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-18 19:21:47 · 801 阅读 · 1 评论 -
纯血鸿蒙APP实战开发——Web自定义长按菜单案例
本示例介绍了给Webview页面中可点击元素(超链接/图片)绑定长按/鼠标右击时的自定义菜单的方案。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。utils。原创 2024-05-17 22:28:24 · 668 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——使用colorPicker实现背景跟随主题颜色转换
本示例介绍使用image库以及effectKit库中的colorPicker对目标图片进行取色,将获取的颜色作为背景渐变色,通过swiper组件对图片进行轮播,如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-17 21:26:42 · 872 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——应用新功能引导实现案例
本文介绍如何使用三方库完成应用新版本功能导航。通过高亮区域与蒙版背景的明暗度对比,让用户快速锁定重点功能,了解版本变更和业务入口。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-17 20:31:37 · 1113 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——文字识别案例
本示例介绍使用text组件的enableDataDetector属性实现文本特殊文字识别。原创 2024-05-17 16:52:59 · 1043 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——根据icon自适应背景颜色
本示例将介绍如何根据图片设置自适应的背景色。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。Image组件。原创 2024-05-17 15:47:47 · 675 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——边缓存边播放案例
OhosVideoCache是一个支持边播放边缓存的库,只需要将音视频的url传递给OhosVideoCache处理之后再设置给播放器,OhosVideoCache就可以一边下载音视频数据并保存在本地,一边读取本地缓存返回给播放器,使用者无需进行其他操作。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-17 14:32:32 · 1072 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——PixelMap深拷贝案例
在图片开发过程中经常会涉及到PixelMap的深拷贝,本例通过使用PixelMap的readPixelsToBuffer方法来实现深拷贝。在创建源PixelMap的时候,需要将解码参数设置为BGRA_8888,而在深拷贝创建目标PixelMap的时候需要将解码参数设置为RGBA_8888。详见CopyObj.ets。原创 2024-05-17 13:53:28 · 1086 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——动态注册字体案例
本示例介绍利用上传下载模块和注册自定义字体模块实现从网络上下载字体并注册应用字体的功能,该场景多用于由特殊字体要求的场景。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-16 22:30:04 · 721 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——Web组件预览PDF文件实现案例
本案例通过Web组件实现预览本地PDF文件和预览网络PDF文件,代码为Tabs容器组件包含了两个独立的TabContent子组件,分别标示为预览本地PDF文件和预览网络PDF文件。每个子组件内部构建一个Web组件。第一个Web组件利用resource协议关联本地PDF文件路径以预览本地存储的PDF资源;第二个Web组件则通过配置网络链接属性,实现从互联网加载并预览远程PDF文件内容。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-16 21:36:04 · 1416 阅读 · 3 评论 -
纯血鸿蒙APP实战开发——侧滑返回事件拦截案例
在编辑场景中,存在用户误触返回,导致内容未保存就退出编辑页的现象;本示例介绍使用NavDestination组件的onBackPressed回调对返回事件进行拦截,提示用户保存编辑内容,并使用preferences实例持久化保存内容。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-16 20:31:05 · 1294 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——多文件下载监听案例
多文件下载监听在应用开发中是一个非常常见的需求。本示例将介绍如何使用request上传下载模块实现多文件下载监听,如监听每个文件下载任务的进度,任务暂停,下载完成等下载情况。每个应用最多支持创建10个未完成的任务。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-16 17:31:12 · 627 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——数据库版本升级案例
本示例介绍使用关系型数据库的接口来进行数据库升降级场景实现如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-16 16:03:44 · 437 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——大文件拷贝案例
文件拷贝是应用开发中的一个常见场景,通常有两种方式,一是直接读写文件的全部内容,二是使用buffer多次读写。前者的优点在于使用简单,但是在大文件场景下,内存占用较高,影响应用性能;后者的优点在于内存占用较小,但是编程稍显复杂。本例将展示如何使用buffer来将大文件的rawfile复制到应用沙箱。原创 2024-05-16 15:38:27 · 499 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——汉字转拼音案例
本示例介绍使用第三方库的pinyin4js组件实现汉字转大写拼音。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-16 14:38:57 · 531 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——图片拖拽AI抠图案例
本示例介绍图片AI抠图案例的使用:通过Image.enableAnalyzer(true)实现长按图片抠图并拖拽/复制到其他应用中。原创 2024-05-16 13:43:50 · 661 阅读 · 0 评论 -
2024年IT界最有前景的居然是这个……
市场上熟悉其技术特点并有实践经验的人才相对较少,形成了供需失衡的局面。为了吸引和留住这些专业人才,企业往往需要提供更具竞争力的薪资待遇和职业发展机会,进一步加剧了鸿蒙人才市场的争夺战。原创 2024-05-15 22:35:03 · 738 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——图片压缩方案
图片压缩在应用开发中是一个非常常见的需求,特别是在处理用户上传图片时,需要上传指定大小以内的图片。目前图片压缩支持jpeg、webp、png格式。本例中以jpeg图片为例介绍如何通过packing和scale实现图片压缩到目标大小以内。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-15 21:31:06 · 892 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——Web获取相机拍照图片案例
本示例介绍如何在HTML页面中拉起原生相机进行拍照,并获取返回的图片。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。utils。原创 2024-05-15 20:56:19 · 470 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——Worker子线程中解压文件
本示例介绍在Worker子线程使用@ohos.zlib提供的zlib.decompressfile接口对沙箱目录中的压缩文件进行解压操作,解压成功后将解压路径返回主线程,获取解压文件列表。原创 2024-05-15 20:32:11 · 910 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——应用异常处理案例
本示例介绍了通过应用事件打点hiAppEvent获取上一次应用异常信息的方法,主要分为应用崩溃、应用卡死以及系统查杀三种。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-15 17:49:45 · 387 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——图片选择和下载保存案例
本示例介绍图片相关场景的使用:包含访问手机相册图片、选择预览图片并显示选择的图片到当前页面,下载并保存网络图片到手机相册或到指定用户目录两个场景。原创 2024-05-15 17:20:32 · 1355 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——GBK文本格式解码
本示例介绍使用第三方库的Axios获取GBK格式的网络数据时,通过util实现GBK转换UTF-8格式。该场景多用于需要转换编码格式的应用。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-15 16:46:23 · 377 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——多层嵌套类对象监听
本示例介绍使用@Observed装饰器和@ObjectLink装饰器来实现多层嵌套类对象属性变化的监听。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-15 16:19:28 · 501 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——Navigation页面跳转对象传递案例
本示例主要介绍在使用Navigation实现页面跳转时,如何在跳转页面得到转入页面传的类对象的方法。实现过程中使用了第三方插件class-transformer,传递对象经过该插件的plainToClass方法转换后可以直接调用对象的方法,如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-15 15:07:08 · 754 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——图片缩放效果实现
图片预览在应用开发中是一种常见场景,在诸如QQ、微信、微博等应用中均被广泛使用。本模块基于Image组件实现了简单的图片预览功能。双指捏合对图片进行缩放双击图片进行图片的大小切换,在放大状态下,双击可恢复默认状态图片在放大模式下,滑动图片查看图片的对应位置如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-15 14:07:23 · 1097 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——阻塞事件冒泡
本示例主要介绍在点击事件中,子组件enabled属性设置为false的时候,如何解决点击子组件模块区域会触发父组件的点击事件问题;以及触摸事件中当子组件触发触摸事件的时候,父组件如果设置触摸事件的话,如何解决父组件也会被触发的问题。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-14 22:12:12 · 895 阅读 · 0 评论 -
鸿蒙原生应用数量激增20倍,鸿蒙生态“一路狂奔”!
过去几个月,在各地政府和千行百业伙伴的全面支持下,鸿蒙生态建设正在以前所未有的速度和规模蓬勃发展。原创 2024-05-14 21:32:03 · 1193 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——NAPI封装ArkTS接口案例
部分应用的主要开发语言为C/C++,但是HarmonyOS的部分接口仅以ArkTS的形式暴露,因此需要将ArkTS的接口封装为Native接口。本例以DocumentViewPicker的Select方法为例,提供了Napi封装ArkTSNative侧与ArkTS侧的相互调用Native对象转换为ArkTS对象(包括如何在ArkTS侧调用一般形式的Native方法)线程安全函数的使用等待线程安全函数的执行结果多实例情况下,如何在正确的窗口内执行方法。原创 2024-05-14 20:20:21 · 1221 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——定制HAP多目标构建产物
应用厂商会根据不同的部署环境,不同的目标人群,不同的运行环境等,将同一个应用定制为不同的版本,如国内版、国际版、普通版、VIP版、免费版、付费版等。针对以上场景,DevEco Studio支持通过少量的代码差异化配置处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,从而实现源代码、资源文件等的高效复用。本案例展示如何将工程打包成不同版本,并单独配置资源文件,实现定制多目标构建产物功能。原创 2024-05-14 16:41:03 · 822 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——Native保存图片到应用沙箱
本示例主要介绍Native如何将网络上的图片及Rawfile中的图片保存到应用沙箱中。原创 2024-05-14 16:02:15 · 1122 阅读 · 0 评论 -
纯血鸿蒙APP实战开发——XComponent + Vsync 实现自定义动画
XComponent 提供了应用在 native 侧调用 OpenGLES 图形接口的能力,本文主要介绍如何配合 Vsync 事件,完成自定义动画。在这种实现方式下,自定义动画的绘制不在 UI 主线程中完成,即使主线程卡顿,动画效果也不会受影响。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。utils。原创 2024-05-14 15:34:18 · 865 阅读 · 0 评论 -
纯血鸿蒙APP 实战开发——在Native侧实现进度通知功能
本示例通过模拟下载场景介绍如何将Native的进度信息实时同步到ArkTS侧。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-14 14:49:03 · 602 阅读 · 0 评论 -
纯血鸿蒙APP 实战开发——预加载so并读取RawFile文件
本示例主要介绍在TaskPool子线程中使用 dlopen 预加载 so 库并使用句柄调用库函数的方法,以及在Native中使用 pread 系统函数读取Rawfile文件的部分文本内容,并添加 HiLog 日志。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-14 13:58:59 · 835 阅读 · 0 评论 -
纯血鸿蒙APP第三方库——视频弹幕实战
本示例介绍如何使用@ohos.danmakuflamemaster和@ohos.gsyvideoplayer开发支持视频弹幕的播放器。可以自定义弹幕样式、占据屏幕宽度,发送弹幕,开关弹幕视图。原创 2024-05-13 22:20:16 · 832 阅读 · 0 评论 -
纯血鸿蒙APP第三方库——配置ImageKnife请求头实现防盗链
目前许多网络图片资源有防盗链功能,需要在请求头中设置正确的Referer。本模块使用了第三方库imageknife,通过在请求头中添加Referer来获取防盗链图片功能。同时我们可以设置请求头中的其他参数,比如User-Agent来设置客户端,Origin设置来源,ETag来设置缓存等等。输入需要获取的图片URL和Referer。点击请求,等待下方出现图片。如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。原创 2024-05-13 21:52:56 · 1143 阅读 · 0 评论 -
纯血鸿蒙APP第三方库——Lottie
Lottie是一个适用于OpenHarmony的动画库,它可以解析Adobe After Effects软件通过Bodymovin插件导出的json格式的动画,并在移动设备上进行本地渲染,可以在各种屏幕尺寸和分辨率上呈现,并且支持动画的交互性,通过添加触摸事件或其他用户交互操作,使动画更加生动和具有响应性。原创 2024-05-13 21:01:27 · 1381 阅读 · 1 评论