【HarmonyOS 5】鸿蒙中的UIAbility详解(一)

6 月 1 日
阅读 5 分钟
73
UIAbility类似于传统移动开发Android中的Activity或者Fragment。类似IOS开发中的 UIViewController。

【HarmonyOS 5】鸿蒙中的UIAbility详解(二)

6 月 1 日
阅读 8 分钟
57
今天我们继续深入讲解UIAbility,根据下图可知,在鸿蒙中UIAbility继承于Ability,开发者无法直接继承Ability。只能使用其两个子类:UIAbility和ExtensionAbility。
封面图

【HarmonyOS 5】鸿蒙中的UIAbility详解(三)

6 月 1 日
阅读 4 分钟
55
本文是鸿蒙中的UIAbility详解系列的最终章。主要针对UIAbility的冷启动和热启动,对于want数据的处理。UIAbility的备份恢复,UIAbility的接续等高级功能的概念和使用讲解。

【HarmonyOS 5】Laya游戏如何鸿蒙构建发布详解

6 月 1 日
阅读 8 分钟
61
LayaAir引擎是国内最强大的全平台引擎之一,当年H5小游戏火的时候,腾讯入股了腊鸭。我还在游戏公司的时候,17年曾经开发使用腊鸭的H5小游戏,很怀念当年和腊鸭同事一起解决问题的时光。
封面图

【HarmonyOS 5】金融应用开发鸿蒙组件实践

5 月 22 日
阅读 8 分钟
315
2024 年 1 月 18 日:发布 原生鸿蒙操作系统星河版,面向开发者开放申请,余承东宣布鸿蒙生态设备数达 8 亿台;建设银行、邮储银行等完成鸿蒙原生应用 Beta 版本开发。
封面图

【HarmonyOS 5】鸿蒙mPaaS详解

5 月 22 日
阅读 6 分钟
346
蚂蚁移动开发平台mPaaS ,融合了支付宝科技能力,可以为移动应用开发、测试、运营及运维提供云到端的一站式解决方案。经过了十多年的技术沉淀和迭代,具备成熟高效的能力。
封面图

【HarmonyOS 5】鸿蒙星闪NearLink详解

5 月 20 日
阅读 6 分钟
280
鸿蒙星闪NearLink Kit 是 HarmonyOS 提供的短距离通信服务,支持星闪设备间的连接、数据交互。例如,手机可作为中心设备与外围设备(如鼠标、手写笔、智能家电、车钥匙等)通过星闪进行连接。

【HarmonyOS 5】鸿蒙页面和组件生命周期函数

5 月 8 日
阅读 1 分钟
321
【HarmonyOS 5】鸿蒙页面和组件生命周期函数一、生命周期阶段:创建阶段build:构建组件的 UI 结构和样式。onDidBuild:build 方法执行完毕后调用,可用于数据初始化或额外的 UI 调整。挂载阶段onPageShow:页面显示时调用。onReady:组件挂载到页面后调用。onWindowStageShow:窗口显示时调用。交互阶段onBackPress:用...
封面图

【HarmonyOS 5】鸿蒙中进度条的使用详解

5 月 8 日
阅读 3 分钟
315
HarmonyOS的ArkUI框架为开发者提供了多种类型的进度条,每种类型都有其独特的样式,以满足不同的设计需求。以下是几种常见的进度条类型:
封面图

【HarmonyOS 5】鸿蒙Web组件和内嵌网页双向通信DEMO示例

5 月 8 日
阅读 8 分钟
430
本文将通过完整 DEMO,详解如何通过WebviewController实现 ArkUI 与内嵌网页的双向通信,涵盖 ArkUI 调用网页 JS、网页调用 ArkUI 对象的核心技术点。
封面图

【HarmonyOS 5】鸿蒙中常见的标题栏布局方案

5 月 8 日
阅读 2 分钟
395
方案一,使用Flex布局:使用Flex布局将返回按钮、标题文字和帮助按钮水平排列,通过justifyContent: FlexAlign.SpaceBetween使三个组件在水平方向上均匀分布,alignItems: ItemAlign.Center使组件在垂直方向上居中对齐。

【HarmonyOS 5】鸿蒙发展历程

5 月 8 日
阅读 3 分钟
852
鸿蒙 1.0:2019 年 8 月 9 日,华为在开发者大会上正式发布鸿蒙 1.0 系统,这一版本首次应用于华为荣耀智慧屏产品中,标志着华为正式进军操作系统领域。该版本初步展现了分布式能力雏形,为后续系统发展奠定了基础,拉开了鸿蒙系统在智能终端领域探索的序幕。
封面图

【HarmonyOS 5】鸿蒙应用数据安全详解

5 月 6 日
阅读 3 分钟
356
大家平时用手机、智能手表的时候,最担心什么?肯定是自己的隐私数据会不会泄露!今天就和大家唠唠HarmonyOS是怎么把应用安全这块“盾牌”打造得明明白白的,从里到外保护我们的信息。
封面图

【HarmonyOS 5】鸿蒙应用隐私保护详解

5 月 6 日
阅读 5 分钟
371
在今天这个手机不离手的时代,我们每天用手机支付、聊天、记录生活,不知不觉中,大量个人信息都存储在了移动设备里。但你有没有想过,如果这些隐私数据泄露了会怎样?从接到诈骗电话,到遭遇身份盗用,后果可能不堪设想。好在,HarmonyOS早就为我们的隐私安全做好了全方位的防护。
封面图

【HarmonyOS 5】makeObserved接口详解

4 月 21 日
阅读 4 分钟
348
makeObserved 接口(API version 12 起可用)用于将非观察数据转为可观察数据,适用于三方包类、@Sendable 装饰的类、JSON.parse 返回的对象、collections.Array/Set/Map 等场景。
封面图

【HarmonyOS 5】VisionKit人脸活体检测详解

4 月 20 日
阅读 10 分钟
358
而VisionKit中包含人脸活体检测的功能接口interactiveLiveness 。人脸活体检测见名知意,主要是为了检测当前人是否为活人本人,而不是照片,硅胶面具,AI视频仿真的可能。
封面图

【HarmonyOS 5】如何开启DevEco Studio热更新调试应用模式

4 月 15 日
阅读 2 分钟
369
热更新调试主要是为了解决大工程项目编译的时间过长,日常开发调试效率过低的问题。比如调试应用布局的开发,修改一些界面小属性,每次都需要重新编译整个项目,会费事费力。
封面图

【HarmonyOS 5】AttributeModifier和AttributeUpdater详解

4 月 15 日
阅读 8 分钟
612
1. AttributeModifier是ArkUI组件的动态属性,提供属性设置功能。开发者可使用attributeModifier方法,通过自定义实现AttributeModifier<T>接口,来动态设置组件属性。
封面图

【HarmonyOS 5】鸿蒙实现手写板

4 月 13 日
阅读 4 分钟
365
创建一个可交互的组件,用户在屏幕上触摸并移动手指时,会根据触摸的位置动态生成路径,并使用黑色描边绘制在屏幕上。当用户按下屏幕时,记录按下点的坐标作为路径的起点。当用户移动手指时,不断记录移动点的坐标,通过线段连接起来形成路径。
封面图

【HarmonyOS 5】敏感信息本地存储详解

4 月 13 日
阅读 7 分钟
497
可信执行环境(TEE)TEE 作为独立的安全区域,与主操作系统隔离,用于存储加密密钥、生物特征模板等核心敏感数据。例如,用户指纹信息在 TEE 内完成验证,防止中间人攻击。密钥管理:密钥生成、存储和使用均在 TEE 中完成。例如,AES 加密密钥通过硬件随机数生成器生成,并存储于 TEE 的安全存储区域,确保密钥不暴露于...
封面图

【HarmonyOS 5】鸿蒙中@State的原理详解

4 月 10 日
阅读 2 分钟
400
@State 是 HarmonyOS ArkTS 框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动 UI 的响应式编程模式。通过将变量标记为 @State,开发者可以确保当状态值发生变化时,依赖该状态的 UI 组件会自动重新渲染,从而保持数据与界面的实时同步。
封面图

【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器

4 月 10 日
阅读 5 分钟
507
因为ArkTS 是TypeScript 扩展而来的编程语言,TypeScript 支持装饰器特性。它属于元编程的一种工具,可在不改变原有代码结构的基础上,为其添加额外的功能。比如在鸿蒙开发里,装饰器能够用来定义组件的属性、生命周期方法等。像@Component装饰器就用于把一个类标记成鸿蒙的组件类。
封面图

【HarmonyOS 5】鸿蒙中如何使用MQTT

4 月 9 日
阅读 5 分钟
511
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种轻量级、基于发布 / 订阅(Publish/Subscribe)模式的即时通讯协议,专为资源受限的物联网(IoT)设备和低带宽、高延迟或不可靠网络环境设计。
封面图

【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案

4 月 9 日
阅读 3 分钟
482
在HarmonyOS中使用openCustomDialog自定义弹框时,我们会遇到实现禁止手势关闭弹框的业务场景。虽然在 HarmonyOS Next 中,自定义 Dialog 默认可能继承系统的侧滑返回手势,并且目前无法屏蔽,官方反馈未来版本可能会开放禁用选项。
封面图

【HarmonyOS 5】初学者如何高效的学习鸿蒙?

3 月 29 日
阅读 4 分钟
476
在全球科技格局风云变幻的当下,谷歌安卓系统的管控逐步收紧,加之国际形势愈发复杂,打造中国人自主的操作系统,已成为时代发展的必然要求,这不仅是突破技术瓶颈的关键之举,更是构建国内自主生态闭环的核心所在。鸿蒙操作系统,正是顺应这一趋势的前沿探索,其研发代表了我国操作系统领域的重要方向。

【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能

3 月 28 日
阅读 4 分钟
390
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能一、前言手机摇一摇功能,是通过获取手机设备,加速度传感器接口,获取其中的数值,进行逻辑判断实现的功能。在鸿蒙中手机设备传感器@ohos.sensor (传感器)的系统API监听有以下:@ohos.sensor (传感器)官网API加速度传感器环境光传感器气压计传感器重力传感器陀螺仪传感器...
封面图

【HarmonyOS NEXT】鸿蒙应用压缩和解压处理

3 月 27 日
阅读 5 分钟
510
鸿蒙中提供@ohos.zlib (Zip模块)进行压缩和解压的处理。需要注意的是,操作路径需要在沙箱中,那如果压缩包在项目工程资源文件夹中,需要提前对压缩包文件进行拷贝到沙箱路径的操作。
封面图

【HarmonyOS NEXT】鸿蒙将资源文件夹Resource-RawFile下的文件存放到沙箱目录下

3 月 27 日
阅读 3 分钟
425
应用开发中,我们经常会遇到一些文件原先是放在资源文件夹 rawfile下,但是逻辑处理时,需要转移到本地沙箱才能操作。这种情况下,就需要将将资源文件夹Resource-RawFile下的文件存放到沙箱目录下。
封面图

【HarmonyOS NEXT】EventHub和Emitter的使用场景与区别

3 月 27 日
阅读 5 分钟
390
移动应用开发的同学应该比较了解EventHub,类似于EventBus。标准的事件广播通知,订阅,取消订阅的处理。EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。
封面图

【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(二)

3 月 27 日
阅读 12 分钟
549
在鸿蒙ArkUI响应式布局中,早期弹框 Dialog 和提示气泡 Toast 与 UI 绑定,在纯逻辑类文件中使用不便,后续 API 迭代实现了解耦,且与 UI 强绑定的方式已不推荐。接着详细讲解了鸿蒙中弹框的使用,弹框有系统定制弹框(包括基础弹框如警告弹框、列表弹窗,以及带业务性质的 PickerDialog 弹框如日历选择器弹窗等)和自定...
封面图