SF
路漫漫亦无涯
路漫漫亦无涯
注册登录
关注博客
注册登录
主页
关于
RSS
【HarmonyOS 5】makeObserved接口详解
GeorgeGcs
4 月 21 日
阅读 4 分钟
116
makeObserved 接口(API version 12 起可用)用于将非观察数据转为可观察数据,适用于三方包类、@Sendable 装饰的类、JSON.parse 返回的对象、collections.Array/Set/Map 等场景。
【HarmonyOS 5】VisionKit人脸活体检测详解
GeorgeGcs
4 月 20 日
阅读 10 分钟
148
而VisionKit中包含人脸活体检测的功能接口interactiveLiveness 。人脸活体检测见名知意,主要是为了检测当前人是否为活人本人,而不是照片,硅胶面具,AI视频仿真的可能。
【HarmonyOS 5】如何开启DevEco Studio热更新调试应用模式
GeorgeGcs
4 月 15 日
阅读 2 分钟
221
热更新调试主要是为了解决大工程项目编译的时间过长,日常开发调试效率过低的问题。比如调试应用布局的开发,修改一些界面小属性,每次都需要重新编译整个项目,会费事费力。
【HarmonyOS 5】AttributeModifier和AttributeUpdater详解
GeorgeGcs
4 月 15 日
阅读 8 分钟
262
1. AttributeModifier是ArkUI组件的动态属性,提供属性设置功能。开发者可使用attributeModifier方法,通过自定义实现AttributeModifier<T>接口,来动态设置组件属性。
【HarmonyOS 5】鸿蒙实现手写板
GeorgeGcs
4 月 13 日
阅读 4 分钟
265
创建一个可交互的组件,用户在屏幕上触摸并移动手指时,会根据触摸的位置动态生成路径,并使用黑色描边绘制在屏幕上。当用户按下屏幕时,记录按下点的坐标作为路径的起点。当用户移动手指时,不断记录移动点的坐标,通过线段连接起来形成路径。
【HarmonyOS 5】敏感信息本地存储详解
GeorgeGcs
4 月 13 日
阅读 7 分钟
363
可信执行环境(TEE)TEE 作为独立的安全区域,与主操作系统隔离,用于存储加密密钥、生物特征模板等核心敏感数据。例如,用户指纹信息在 TEE 内完成验证,防止中间人攻击。密钥管理:密钥生成、存储和使用均在 TEE 中完成。例如,AES 加密密钥通过硬件随机数生成器生成,并存储于 TEE 的安全存储区域,确保密钥不暴露于...
【HarmonyOS 5】鸿蒙中@State的原理详解
GeorgeGcs
4 月 10 日
阅读 2 分钟
278
@State 是 HarmonyOS ArkTS 框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动 UI 的响应式编程模式。通过将变量标记为 @State,开发者可以确保当状态值发生变化时,依赖该状态的 UI 组件会自动重新渲染,从而保持数据与界面的实时同步。
【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器
GeorgeGcs
4 月 10 日
阅读 5 分钟
398
因为ArkTS 是TypeScript 扩展而来的编程语言,TypeScript 支持装饰器特性。它属于元编程的一种工具,可在不改变原有代码结构的基础上,为其添加额外的功能。比如在鸿蒙开发里,装饰器能够用来定义组件的属性、生命周期方法等。像@Component装饰器就用于把一个类标记成鸿蒙的组件类。
【HarmonyOS 5】鸿蒙中如何使用MQTT
GeorgeGcs
4 月 9 日
阅读 5 分钟
376
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种轻量级、基于发布 / 订阅(Publish/Subscribe)模式的即时通讯协议,专为资源受限的物联网(IoT)设备和低带宽、高延迟或不可靠网络环境设计。
【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案
GeorgeGcs
4 月 9 日
阅读 3 分钟
384
在HarmonyOS中使用openCustomDialog自定义弹框时,我们会遇到实现禁止手势关闭弹框的业务场景。虽然在 HarmonyOS Next 中,自定义 Dialog 默认可能继承系统的侧滑返回手势,并且目前无法屏蔽,官方反馈未来版本可能会开放禁用选项。
【HarmonyOS 5】初学者如何高效的学习鸿蒙?
GeorgeGcs
3 月 29 日
阅读 4 分钟
353
在全球科技格局风云变幻的当下,谷歌安卓系统的管控逐步收紧,加之国际形势愈发复杂,打造中国人自主的操作系统,已成为时代发展的必然要求,这不仅是突破技术瓶颈的关键之举,更是构建国内自主生态闭环的核心所在。鸿蒙操作系统,正是顺应这一趋势的前沿探索,其研发代表了我国操作系统领域的重要方向。
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能
GeorgeGcs
3 月 28 日
阅读 4 分钟
282
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能一、前言手机摇一摇功能,是通过获取手机设备,加速度传感器接口,获取其中的数值,进行逻辑判断实现的功能。在鸿蒙中手机设备传感器@ohos.sensor (传感器)的系统API监听有以下:@ohos.sensor (传感器)官网API加速度传感器环境光传感器气压计传感器重力传感器陀螺仪传感器...
【HarmonyOS NEXT】鸿蒙应用压缩和解压处理
GeorgeGcs
3 月 27 日
阅读 5 分钟
424
鸿蒙中提供@ohos.zlib (Zip模块)进行压缩和解压的处理。需要注意的是,操作路径需要在沙箱中,那如果压缩包在项目工程资源文件夹中,需要提前对压缩包文件进行拷贝到沙箱路径的操作。
【HarmonyOS NEXT】鸿蒙将资源文件夹Resource-RawFile下的文件存放到沙箱目录下
GeorgeGcs
3 月 27 日
阅读 3 分钟
330
应用开发中,我们经常会遇到一些文件原先是放在资源文件夹 rawfile下,但是逻辑处理时,需要转移到本地沙箱才能操作。这种情况下,就需要将将资源文件夹Resource-RawFile下的文件存放到沙箱目录下。
【HarmonyOS NEXT】EventHub和Emitter的使用场景与区别
GeorgeGcs
3 月 27 日
阅读 5 分钟
315
移动应用开发的同学应该比较了解EventHub,类似于EventBus。标准的事件广播通知,订阅,取消订阅的处理。EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。
【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(二)
GeorgeGcs
3 月 27 日
阅读 12 分钟
411
在鸿蒙ArkUI响应式布局中,早期弹框 Dialog 和提示气泡 Toast 与 UI 绑定,在纯逻辑类文件中使用不便,后续 API 迭代实现了解耦,且与 UI 强绑定的方式已不推荐。接着详细讲解了鸿蒙中弹框的使用,弹框有系统定制弹框(包括基础弹框如警告弹框、列表弹窗,以及带业务性质的 PickerDialog 弹框如日历选择器弹窗等)和自定...
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
GeorgeGcs
3 月 27 日
阅读 4 分钟
399
(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。
鸿蒙中自定义弹框OpenCustomDialog、CustomDialog与DialogHub的区别详解
GeorgeGcs
3 月 27 日
阅读 10 分钟
450
2.CustomDialog的用法: 首先需要创建@CustomDialog装饰的自定义弹框布局,CustomDialogController来实现弹窗弹出和关闭。
【HarmonyOS Next】鸿蒙应用实现弹框DialogHub详解
GeorgeGcs
3 月 27 日
阅读 7 分钟
342
鸿蒙中实现弹框目前官方提供openCustomDialog和CustomDialog两种模式。推荐前者,详情见下图和官网文档链接:[链接]UI强绑定的实现方式API已标注不推荐。推荐使用UI框架层预留挂靠节点的方式,即openCustomDialog。
【HarmonyOS Next】鸿蒙应用常规面试题和答辩思路参考
GeorgeGcs
3 月 27 日
阅读 10 分钟
424
【HarmonyOS Next】鸿蒙应用常规面试题和答辩思路参考一、充分了解岗位JD要求根据招聘发布的岗位JD,进行自我匹配分析。了解基本要求和加分项,以及项目节奏和英文要求等。技术不匹配的点,是否会影响应聘岗位加分项自己是否掌握,是否有亮点,提前和招聘同步,在简历中加粗标明对于学历和工作经验要求,是否符合。若自...
【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一)
GeorgeGcs
3 月 27 日
阅读 9 分钟
352
移动开发的同学会比较熟悉。不过在鸿蒙的响应式布局中,使用鸿蒙早期提供的弹框Dialog和提示气泡Toast,会很不方便。因为是和UI绑定在一起,在纯逻辑类文件中使用不了。
【HarmonyOS Next】鸿蒙应用加载SVG文件显示图标
GeorgeGcs
3 月 27 日
阅读 3 分钟
408
SVG 即可缩放矢量图形(Scalable Vector Graphics),它是一种基于 XML 语法的二维矢量图形格式,由万维网联盟(W3C)制定。
【HarmonyOS Next】鸿蒙应用故障处理思路详解
GeorgeGcs
3 月 27 日
阅读 6 分钟
341
2.定位问题:发现崩溃后,我们首先需要了解复现步骤,精确定位复现步骤。因为提供复现步骤得人,可能是用户和测试,非开发人员,其中的步骤并非最短路径。
【HarmonyOS Next】鸿蒙状态管理装饰器V1和V2混用方案
GeorgeGcs
3 月 27 日
阅读 4 分钟
380
自从api7开始,一直到api10。V1的实际使用中,开发人员发现@Observed和@ObjectLink 监听实现多层级嵌套对象的更新的方案,太过于臃肿。当需要监听处理更新的多层级对象是七八层,就需要配套创建七八层的ObjectLink,代码太过于冗余。
【HarmonyOS Next】鸿蒙应用折叠屏设备适配方案
GeorgeGcs
3 月 27 日
阅读 4 分钟
478
目前应用上架华为AGC平台,都会被要求适配折叠屏设备。目前华为系列的折叠屏手机,有华为 Mate系列(左右折叠,华为 Mate XT三折叠),华为Pocket 系列(上下折叠)。
【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)
GeorgeGcs
3 月 27 日
阅读 2 分钟
393
在鸿蒙中通过TaskPool和Worker实现多线程并发,两者都基于Actor并发模型实现。Actor并发模型,每一个独立的Actor代表一个线程。互相之间不打扰,内存不共享,通过消息进行传递,线程间进行通信传输。
【HarmonyOS Next】 共享HSP和应用内HSP,useNormalizedOHMUrl详解
GeorgeGcs
3 月 27 日
阅读 2 分钟
398
在开发过程中,需要根据不同的环境或配置动态生成 URL。例如,在加载一些远程模块或者资源时,可能需要将基础 URL 和具体的资源路径进行拼接,并且要确保生成的 URL 格式符合要求,避免出现多余的斜杠、编码问题等。
【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取
GeorgeGcs
3 月 27 日
阅读 1 分钟
366
【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取一、问题背景政府的icp备案时,或者某些三方SDK以来的管理后台,都需要配置鸿蒙应用的公钥和证书MD5指纹二、解决方案专有名词解释:华为AppGallery Connect简称 AGC平台,是我们的鸿蒙应用进行上架和开发生产和测试证书配置的管理后台。方案一:(1)进入AGC平台,创...
【HarmonyOS Next】鸿蒙循环渲染ForEach,LazyForEach,Repeat使用心得体会
GeorgeGcs
3 月 27 日
阅读 3 分钟
379
在鸿蒙中列表组件循环渲染的实现,一般都是通过ForEach来配合列表容器组件实现,例如List。也可以直接ForEach去创建多个相同的View。
【HarmonyOS Next】拒绝权限二次申请授权处理
GeorgeGcs
3 月 27 日
阅读 2 分钟
286
【HarmonyOS Next】拒绝权限二次申请授权处理一、问题背景:在鸿蒙系统中,对于用户权限的申请,会有三种用户选择方式:1.单次使用允许2.使用应用期间(长时)允许3.不允许当用户选择不允许后,再次向用户申请权限,该弹框就不会再显示。因为鸿蒙系统机制处理如此,为了避免骚扰用户。之前的通用方案是,跳转到应用设置...
1
(current)
2
下一页
1
(current)
下一页