
OpenHarmony
文章平均质量分 92
OpenHarmony
普通网友
这个作者很懒,什么都没留下…
展开
-
HarmonyOS鸿蒙实战( Beta6版)系统剪贴板功能-@ohos.pasteboard
在应用A复制口令(使用按钮复制),打开应用b后直接读取到系统剪贴板里面的口令,然后跳转到口令里面的页面。原创 2024-09-03 19:06:14 · 1357 阅读 · 0 评论 -
HarmonyOS鸿蒙实战( Beta6版)应用包体积大小优化思路&方案
一般包体积大的原因可以分为文件重复、大文件两大类,其中文件重复Har重复和其他类型文件重复,大文件可以分为so文件大和其他类型文件大,针对不同的原因有针对性的优化方案。原创 2024-09-03 18:16:51 · 926 阅读 · 0 评论 -
HarmonyOS鸿蒙实战( Beta6版)应用冷启动完成时延问题实践指南
冷启动首帧完成时延:指的是应用冷启动时,从点击离手开始到应用进程首帧送显上屏显示的这一段时间,称为冷启动首帧完成时延。原创 2024-09-03 17:26:49 · 1344 阅读 · 0 评论 -
HarmonyOS鸿蒙实战( Beta5版)Socket进行通信数据传输实践
用户场景需要实现网上银行叫号及其他需要建立即时通信传输数据时,可通过TCP/TLSSocket方式加密传输数据。原创 2024-09-03 16:27:39 · 663 阅读 · 0 评论 -
HarmonyOS鸿蒙实战( Beta5版)原生APP感知当前连接网络的状态规范
以下属性基于netConn对象的getNetCapabilities函数,获取到的netCapabilities对象获取。原创 2024-09-03 15:50:54 · 1215 阅读 · 0 评论 -
HarmonyOS鸿蒙实战( Beta6版)class-transformer的对象与JSON相互转换实践
User里面包含属性id,fistname,lastname,age,data和它的构造方法,还有特定的方法getName和isAdult。原创 2024-09-01 20:43:12 · 1256 阅读 · 0 评论 -
鸿蒙开发HarmonyOS( Beta5版)定位解决焦点最佳实践
开发者通常在输入的场景需要通过走焦唤醒键盘。但是在某些场景涉及组件如何主动获焦,监听走焦状态等有疑问。不理解走焦规则,出现实际效果与预期不符合,无法排查组件的走焦状态。原创 2024-08-31 22:30:19 · 1098 阅读 · 0 评论 -
鸿蒙开发HarmonyOS( Beta5版)基于网络的抓包能力
应用抓包工具查看HTTP发起请求、调用webview能力过程中与服务器端网络通讯协议原创 2024-08-31 21:58:03 · 1757 阅读 · 0 评论 -
鸿蒙开发HarmonyOS( Beta5版)通过avrecorder进行录像
录像是相机应用的最重要功能之一,录像是循环帧的捕获。本文通过CameraKit自定义相机并通过avrecorder进行录像。原创 2024-08-31 21:27:20 · 1063 阅读 · 0 评论 -
鸿蒙开发HarmonyOS( Beta5版)基于request上传下载控制
request主要给应用提供上传下载文件、后台传输代理的基础能力。原创 2024-08-31 21:11:23 · 804 阅读 · 0 评论 -
HarmonyOS开发规范:获取JS传入参数及其数量
每个JSVM_Value属于特定的HandleScope,HandleScope通过OH_JSVM_OpenHandleScope和OH_JSVM_CloseHandleScope来建立和关闭,HandleScope关闭后,所属的JSVM_Value就会自动释放。原创 2024-08-31 21:00:44 · 1051 阅读 · 1 评论 -
鸿蒙Harmony实战开发:WaterFlow页面滑动加载最佳实践
waterFlow支持自定义Item,从而在WaterFlow内完成多列混排的自定义布局,同时懒加载保证性能。原创 2024-08-30 20:59:22 · 847 阅读 · 0 评论 -
鸿蒙Harmony实战开发:在web页面实现picker拉起文件管理器
在web页面实现picker拉起图库。原创 2024-08-30 20:12:33 · 924 阅读 · 0 评论 -
HarmonyOS鸿蒙开发:文字特效高级显示效果场景
使用linearGradient与blendMode结合实现文字渐变效果原创 2024-08-30 17:57:17 · 1217 阅读 · 0 评论 -
HarmonyOS鸿蒙开发:基于原生的全局水印添加场景
页面全局水印的实现思路是使用透明背景的canvas画布绘制文字水印,在使用Stack组件叠加在page跟容器上原创 2024-08-30 16:14:11 · 1697 阅读 · 0 评论 -
HarmonyOS鸿蒙开发:ArkUI滚动容器-基于webView的嵌套滚动场景
内嵌在可滚动容器(Scroll、List...)中的Web组件,接收到滑动手势事件,需要对接ArkUI框架的NestedScrollMode枚举类型,使得Web组件可以嵌套ArkUI可滚动容器,进行嵌套滚动。原创 2024-08-30 15:55:52 · 1193 阅读 · 0 评论 -
HarmonyOS鸿蒙开发:基于bindSheet的半模态弹窗场景
可以通过设置height属性来实现自定义高度;也可以通过设置height属性的SheetSize枚举类型,默认是LARGE。原创 2024-08-30 15:14:26 · 1208 阅读 · 0 评论 -
HarmonyOS鸿蒙开发:startability原生能力的跨应用跳转
分享场景与支付场景,需要列出多个用户可跳转的应用。原创 2024-08-30 14:39:08 · 1563 阅读 · 0 评论 -
鸿蒙HarmonyOS开发 (API 12 Beta5版)基于原生能力的设备唯一ID方案
HarmonyOS只提供了OAID和AAID,OAID需要权限涉及用户不同意和重置问题,AAID卸载应用或清除数据均会变化。原创 2024-08-29 21:23:46 · 1108 阅读 · 0 评论 -
鸿蒙HarmonyOS开发 (API 12 Beta5版)基于ImageKit对图片进行处理实践
format为图像的编码格式;quality为图像质量,范围从0-100,100为最佳质量。原创 2024-08-29 20:43:57 · 805 阅读 · 0 评论 -
鸿蒙HarmonyOS开发 (API 12 Beta5版)基于measure实现的文本测量实践
当文本的内容超过指定的行数时显示 ...展开,当所有文本展开后,最后面跟着收起。原创 2024-08-29 20:39:39 · 694 阅读 · 0 评论 -
鸿蒙HarmonyOS开发 (API 12 Beta5版)通过worker子线程实现全局弹窗
我们知道弹窗只能在UI主线程弹出,因此最简单的处理方法是将需要弹窗的类型、弹窗内容都通过子线程发送到主线程,这样主线程再根据不同弹窗类型进行弹窗。原创 2024-08-29 19:32:13 · 1247 阅读 · 0 评论 -
鸿蒙HarmonyOS开发 (API 12 Beta5版)生产者-消费者实现多线程协同
在生产者-消费者模式中,通常有两类线程,即若干个生产者线程和若干个消费者线程。生产者线程负责提交用户请求,消费线程负责具体处理生产者提交的任务。生产者和消费者直接则通过共享内存缓冲区进行通信。原创 2024-08-29 18:53:39 · 795 阅读 · 0 评论 -
鸿蒙HarmonyOS开发 (Beta5版)单例实现跨线程应用缓存
单例是设计模式使用最为普遍的模式之一。它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中(单进程),一个类只产生一个实例。原创 2024-08-29 17:49:22 · 883 阅读 · 0 评论 -
HarmonyOS开发 (API 12 Beta5版)基于Sendable共享对象实现跨线程通信及UI状态刷新
本案例将使用Sendable共享对象实现以下两个主要功能:原创 2024-08-29 17:02:13 · 783 阅读 · 0 评论 -
HarmonyOS应用开发 (API 12 Beta5版)ArkTS多线能力入门指南
在HarmonyOS的ArkTS侧为多线程提供了两种方式:TaskPool和Worker,应用可以结合自身业务诉求,选择对应的实现方案。原创 2024-08-29 16:39:57 · 781 阅读 · 0 评论 -
鸿蒙开发实战 (API 12 Beta5版)各种图片编解码格式的支持
实现方式参考上述heif格式,策略相通均为C++侧读取图片数据转换为pixelMap返回给TS侧。原创 2024-08-29 16:05:13 · 1498 阅读 · 0 评论 -
鸿蒙开发实战 Beta5.0版:基于自定义注解和代码生成实现路由框架
在应用开发中无论是出于工程组织效率还是开发体验的考虑,开发者都需要对项目进行模块间解耦,此时需要构建一套用于模块间组件跳转、数据通信的路由框架。原创 2024-08-29 15:17:17 · 790 阅读 · 0 评论 -
鸿蒙开发实战 Beta5.0版:基于原生能力的深色模式适配
通过使用系统资源,不同的开发者可以开发出具有相同视觉风格的应用,不需要自定义2份颜色资源,在深浅色模式下也会自动切换成不同的颜色值。小编在之前的鸿蒙系统扫盲中,有很多朋友给我留言,不同的角度的问了一些问题,我明显感觉到一点,那就是许多人参与鸿蒙开发,但是又不知道从哪里下手,因为资料太多,太杂,教授的人也多,无从选择。不通过两套图片资源的方式,也可以实现深浅色模式适配(补充:通过两套图片资源的方式也可以实现,修改svg图片中fill属性的颜色,然后将两张图片分别放置在不同的目录下)原创 2024-08-29 14:45:03 · 1062 阅读 · 0 评论 -
【鸿蒙开发实战 Beta5.0版】基于ArkUI的验证码实现
基于自定义键盘的验证码实现,进入页面后直接输入验证码,第一个验证码输入完后可自动跳到下一个,拉起的键盘是自定义数字键盘,验证码的输入框带选中效果。原创 2024-08-29 14:32:26 · 644 阅读 · 0 评论 -
【鸿蒙开发实战 Beta5.0】跨语言的复杂参数类型传递
通过napi_get_value_string_utf8获取字符串长度,然后根据长度将从ArkTS侧传过来的napi_value转换成字符串。原创 2024-08-28 21:16:13 · 1116 阅读 · 0 评论 -
【鸿蒙开发实战 Beta5.0】基于原生能力的横竖屏旋转适配
我们如何通过传感器自己感知方向,自己设置旋转;(使用sensor感知设备是不关心设备是否启用系统自带的旋转锁定)原创 2024-08-28 20:57:28 · 806 阅读 · 0 评论 -
鸿蒙HarmonyOS实战开发:长列表展开收起的使用和多种ArkUI的示例集合
本示例为ArkUI中组件、通用、动画、全局方法的集合。原创 2024-08-28 20:39:08 · 1141 阅读 · 0 评论 -
HarmonyOS NEXT实战开发:画笔调色板
本示例实现了一个网格渐变的画笔调色板,能够根据给定的 HSL 类型颜色和色阶数,按亮度生成渐变色,用户可以通过调色板选择颜色并在画布上绘制路径。原创 2024-08-28 20:12:58 · 1111 阅读 · 0 评论 -
HarmonyOS Next开发实战: 基于Axios对网络请求进行二次封装
响应拦截非常重要,他是我们封装请求好用的关键,但是每个项目业务不同,其实响应拦截的配置都有不小的差异,但是整体思路是一致的,所以要根据自己的实际情况进行修改。原创 2024-08-28 19:34:47 · 5360 阅读 · 4 评论 -
HarmonyOS NEXT实战开发:修改深层数组对象数据同步刷新页面
父组件修改对象属性也不会触发父组件自身更新,但是会触发子组件页面更新。原创 2024-08-28 18:50:24 · 1672 阅读 · 0 评论 -
HarmonyOS NEXT实战开发:ArkUI操作响应时延类性能问题案例
点击操作响应时延的性能衡量的起点为用户点击应用元素离手帧时间,终点为应用界面发生变化的首帧。推荐值:100ms原创 2024-08-28 17:15:55 · 1078 阅读 · 0 评论 -
HarmonyOS NEXT开发实战:组件实现动态设置属性
以上的代码,我们只需要控制isVisibility这个变量即可,针对其他的属性设置,比如颜色,大小,背景等等,所有的属性,使用方式基本一致,不在举例。原创 2024-08-28 16:54:05 · 1101 阅读 · 0 评论 -
HarmonyOS NEXT实战开发:数据库封装实现增删改查!
数据表的创建有两种方式,一种是sql语句执行,一种是对象形式执行。原创 2024-08-28 15:32:57 · 1411 阅读 · 0 评论 -
HarmonyOS NEXT开发实战:GsonFormat插件搞定json转对象!
针对json转对象,目前开发了两种方式,一种是在线的网页形式,需要自己把生成的对象,复制到项目中,另一种是,devecostudioIDE插件形式,在项目中直接使用,相对网页版来说,更加的便捷,具体如何抉择,看个人使用习惯。原创 2024-08-28 15:02:33 · 1045 阅读 · 2 评论