SF
路漫漫亦无涯
路漫漫亦无涯
注册登录
关注博客
注册登录
主页
关于
RSS
【HarmonyOS 5】鸿蒙页面和组件生命周期函数
GeorgeGcs
5 月 8 日
阅读 1 分钟
195
【HarmonyOS 5】鸿蒙页面和组件生命周期函数一、生命周期阶段:创建阶段build:构建组件的 UI 结构和样式。onDidBuild:build 方法执行完毕后调用,可用于数据初始化或额外的 UI 调整。挂载阶段onPageShow:页面显示时调用。onReady:组件挂载到页面后调用。onWindowStageShow:窗口显示时调用。交互阶段onBackPress:用...
【HarmonyOS 5】鸿蒙中进度条的使用详解
GeorgeGcs
5 月 8 日
阅读 3 分钟
173
HarmonyOS的ArkUI框架为开发者提供了多种类型的进度条,每种类型都有其独特的样式,以满足不同的设计需求。以下是几种常见的进度条类型:
【HarmonyOS 5】鸿蒙Web组件和内嵌网页双向通信DEMO示例
GeorgeGcs
5 月 8 日
阅读 8 分钟
283
本文将通过完整 DEMO,详解如何通过WebviewController实现 ArkUI 与内嵌网页的双向通信,涵盖 ArkUI 调用网页 JS、网页调用 ArkUI 对象的核心技术点。
【HarmonyOS 5】鸿蒙中常见的标题栏布局方案
GeorgeGcs
5 月 8 日
阅读 2 分钟
249
方案一,使用Flex布局:使用Flex布局将返回按钮、标题文字和帮助按钮水平排列,通过justifyContent: FlexAlign.SpaceBetween使三个组件在水平方向上均匀分布,alignItems: ItemAlign.Center使组件在垂直方向上居中对齐。
【HarmonyOS 5】鸿蒙发展历程
GeorgeGcs
5 月 8 日
阅读 3 分钟
294
鸿蒙 1.0:2019 年 8 月 9 日,华为在开发者大会上正式发布鸿蒙 1.0 系统,这一版本首次应用于华为荣耀智慧屏产品中,标志着华为正式进军操作系统领域。该版本初步展现了分布式能力雏形,为后续系统发展奠定了基础,拉开了鸿蒙系统在智能终端领域探索的序幕。
【HarmonyOS 5】鸿蒙应用数据安全详解
GeorgeGcs
5 月 6 日
阅读 3 分钟
183
大家平时用手机、智能手表的时候,最担心什么?肯定是自己的隐私数据会不会泄露!今天就和大家唠唠HarmonyOS是怎么把应用安全这块“盾牌”打造得明明白白的,从里到外保护我们的信息。
【HarmonyOS 5】鸿蒙应用隐私保护详解
GeorgeGcs
5 月 6 日
阅读 5 分钟
217
在今天这个手机不离手的时代,我们每天用手机支付、聊天、记录生活,不知不觉中,大量个人信息都存储在了移动设备里。但你有没有想过,如果这些隐私数据泄露了会怎样?从接到诈骗电话,到遭遇身份盗用,后果可能不堪设想。好在,HarmonyOS早就为我们的隐私安全做好了全方位的防护。
【HarmonyOS 5】makeObserved接口详解
GeorgeGcs
4 月 21 日
阅读 4 分钟
289
makeObserved 接口(API version 12 起可用)用于将非观察数据转为可观察数据,适用于三方包类、@Sendable 装饰的类、JSON.parse 返回的对象、collections.Array/Set/Map 等场景。
【HarmonyOS 5】VisionKit人脸活体检测详解
GeorgeGcs
4 月 20 日
阅读 10 分钟
291
而VisionKit中包含人脸活体检测的功能接口interactiveLiveness 。人脸活体检测见名知意,主要是为了检测当前人是否为活人本人,而不是照片,硅胶面具,AI视频仿真的可能。
【HarmonyOS 5】如何开启DevEco Studio热更新调试应用模式
GeorgeGcs
4 月 15 日
阅读 2 分钟
321
热更新调试主要是为了解决大工程项目编译的时间过长,日常开发调试效率过低的问题。比如调试应用布局的开发,修改一些界面小属性,每次都需要重新编译整个项目,会费事费力。
【HarmonyOS 5】AttributeModifier和AttributeUpdater详解
GeorgeGcs
4 月 15 日
阅读 8 分钟
536
1. AttributeModifier是ArkUI组件的动态属性,提供属性设置功能。开发者可使用attributeModifier方法,通过自定义实现AttributeModifier<T>接口,来动态设置组件属性。
【HarmonyOS 5】鸿蒙实现手写板
GeorgeGcs
4 月 13 日
阅读 4 分钟
316
创建一个可交互的组件,用户在屏幕上触摸并移动手指时,会根据触摸的位置动态生成路径,并使用黑色描边绘制在屏幕上。当用户按下屏幕时,记录按下点的坐标作为路径的起点。当用户移动手指时,不断记录移动点的坐标,通过线段连接起来形成路径。
【HarmonyOS 5】敏感信息本地存储详解
GeorgeGcs
4 月 13 日
阅读 7 分钟
431
可信执行环境(TEE)TEE 作为独立的安全区域,与主操作系统隔离,用于存储加密密钥、生物特征模板等核心敏感数据。例如,用户指纹信息在 TEE 内完成验证,防止中间人攻击。密钥管理:密钥生成、存储和使用均在 TEE 中完成。例如,AES 加密密钥通过硬件随机数生成器生成,并存储于 TEE 的安全存储区域,确保密钥不暴露于...
【HarmonyOS 5】鸿蒙中@State的原理详解
GeorgeGcs
4 月 10 日
阅读 2 分钟
336
@State 是 HarmonyOS ArkTS 框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动 UI 的响应式编程模式。通过将变量标记为 @State,开发者可以确保当状态值发生变化时,依赖该状态的 UI 组件会自动重新渲染,从而保持数据与界面的实时同步。
【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器
GeorgeGcs
4 月 10 日
阅读 5 分钟
458
因为ArkTS 是TypeScript 扩展而来的编程语言,TypeScript 支持装饰器特性。它属于元编程的一种工具,可在不改变原有代码结构的基础上,为其添加额外的功能。比如在鸿蒙开发里,装饰器能够用来定义组件的属性、生命周期方法等。像@Component装饰器就用于把一个类标记成鸿蒙的组件类。
【HarmonyOS 5】鸿蒙中如何使用MQTT
GeorgeGcs
4 月 9 日
阅读 5 分钟
434
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种轻量级、基于发布 / 订阅(Publish/Subscribe)模式的即时通讯协议,专为资源受限的物联网(IoT)设备和低带宽、高延迟或不可靠网络环境设计。
【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案
GeorgeGcs
4 月 9 日
阅读 3 分钟
440
在HarmonyOS中使用openCustomDialog自定义弹框时,我们会遇到实现禁止手势关闭弹框的业务场景。虽然在 HarmonyOS Next 中,自定义 Dialog 默认可能继承系统的侧滑返回手势,并且目前无法屏蔽,官方反馈未来版本可能会开放禁用选项。
【HarmonyOS 5】初学者如何高效的学习鸿蒙?
GeorgeGcs
3 月 29 日
阅读 4 分钟
416
在全球科技格局风云变幻的当下,谷歌安卓系统的管控逐步收紧,加之国际形势愈发复杂,打造中国人自主的操作系统,已成为时代发展的必然要求,这不仅是突破技术瓶颈的关键之举,更是构建国内自主生态闭环的核心所在。鸿蒙操作系统,正是顺应这一趋势的前沿探索,其研发代表了我国操作系统领域的重要方向。
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能
GeorgeGcs
3 月 28 日
阅读 4 分钟
341
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能一、前言手机摇一摇功能,是通过获取手机设备,加速度传感器接口,获取其中的数值,进行逻辑判断实现的功能。在鸿蒙中手机设备传感器@ohos.sensor (传感器)的系统API监听有以下:@ohos.sensor (传感器)官网API加速度传感器环境光传感器气压计传感器重力传感器陀螺仪传感器...
【HarmonyOS NEXT】鸿蒙应用压缩和解压处理
GeorgeGcs
3 月 27 日
阅读 5 分钟
474
鸿蒙中提供@ohos.zlib (Zip模块)进行压缩和解压的处理。需要注意的是,操作路径需要在沙箱中,那如果压缩包在项目工程资源文件夹中,需要提前对压缩包文件进行拷贝到沙箱路径的操作。
【HarmonyOS NEXT】鸿蒙将资源文件夹Resource-RawFile下的文件存放到沙箱目录下
GeorgeGcs
3 月 27 日
阅读 3 分钟
393
应用开发中,我们经常会遇到一些文件原先是放在资源文件夹 rawfile下,但是逻辑处理时,需要转移到本地沙箱才能操作。这种情况下,就需要将将资源文件夹Resource-RawFile下的文件存放到沙箱目录下。
【HarmonyOS NEXT】EventHub和Emitter的使用场景与区别
GeorgeGcs
3 月 27 日
阅读 5 分钟
359
移动应用开发的同学应该比较了解EventHub,类似于EventBus。标准的事件广播通知,订阅,取消订阅的处理。EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。
【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(二)
GeorgeGcs
3 月 27 日
阅读 12 分钟
503
在鸿蒙ArkUI响应式布局中,早期弹框 Dialog 和提示气泡 Toast 与 UI 绑定,在纯逻辑类文件中使用不便,后续 API 迭代实现了解耦,且与 UI 强绑定的方式已不推荐。接着详细讲解了鸿蒙中弹框的使用,弹框有系统定制弹框(包括基础弹框如警告弹框、列表弹窗,以及带业务性质的 PickerDialog 弹框如日历选择器弹窗等)和自定...
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
GeorgeGcs
3 月 27 日
阅读 4 分钟
491
(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。
鸿蒙中自定义弹框OpenCustomDialog、CustomDialog与DialogHub的区别详解
GeorgeGcs
3 月 27 日
阅读 10 分钟
519
2.CustomDialog的用法: 首先需要创建@CustomDialog装饰的自定义弹框布局,CustomDialogController来实现弹窗弹出和关闭。
【HarmonyOS Next】鸿蒙应用实现弹框DialogHub详解
GeorgeGcs
3 月 27 日
阅读 7 分钟
390
鸿蒙中实现弹框目前官方提供openCustomDialog和CustomDialog两种模式。推荐前者,详情见下图和官网文档链接:[链接]UI强绑定的实现方式API已标注不推荐。推荐使用UI框架层预留挂靠节点的方式,即openCustomDialog。
【HarmonyOS Next】鸿蒙应用常规面试题和答辩思路参考
GeorgeGcs
3 月 27 日
阅读 10 分钟
485
【HarmonyOS Next】鸿蒙应用常规面试题和答辩思路参考一、充分了解岗位JD要求根据招聘发布的岗位JD,进行自我匹配分析。了解基本要求和加分项,以及项目节奏和英文要求等。技术不匹配的点,是否会影响应聘岗位加分项自己是否掌握,是否有亮点,提前和招聘同步,在简历中加粗标明对于学历和工作经验要求,是否符合。若自...
【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一)
GeorgeGcs
3 月 27 日
阅读 9 分钟
409
移动开发的同学会比较熟悉。不过在鸿蒙的响应式布局中,使用鸿蒙早期提供的弹框Dialog和提示气泡Toast,会很不方便。因为是和UI绑定在一起,在纯逻辑类文件中使用不了。
【HarmonyOS Next】鸿蒙应用加载SVG文件显示图标
GeorgeGcs
3 月 27 日
阅读 3 分钟
452
SVG 即可缩放矢量图形(Scalable Vector Graphics),它是一种基于 XML 语法的二维矢量图形格式,由万维网联盟(W3C)制定。
【HarmonyOS Next】鸿蒙应用故障处理思路详解
GeorgeGcs
3 月 27 日
阅读 6 分钟
426
2.定位问题:发现崩溃后,我们首先需要了解复现步骤,精确定位复现步骤。因为提供复现步骤得人,可能是用户和测试,非开发人员,其中的步骤并非最短路径。
1
(current)
2
下一页
1
(current)
下一页