- 【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解(图1-1) 一、鸿蒙中App、HAP、HAR、HSP是什么?(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。(2)HAP(Harmony Ability Pac... 【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解(图1-1) 一、鸿蒙中App、HAP、HAR、HSP是什么?(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。(2)HAP(Harmony Ability Pac...
- 【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一) 一、前言在应用开发过程中,弹框Dialog和提示气泡Toast的使用极为频繁,从事移动开发的同学对此应该相当熟悉。然而,在鸿蒙的响应式布局里,早期版本所提供的弹框Dialog和提示气泡Toast,使用起来存在诸多不便。这是因为它们与UI紧密绑定,在纯逻辑类文件中无法使用。鉴于这一历史遗留问题,后续API迭代时,对鸿蒙的弹框D... 【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一) 一、前言在应用开发过程中,弹框Dialog和提示气泡Toast的使用极为频繁,从事移动开发的同学对此应该相当熟悉。然而,在鸿蒙的响应式布局里,早期版本所提供的弹框Dialog和提示气泡Toast,使用起来存在诸多不便。这是因为它们与UI紧密绑定,在纯逻辑类文件中无法使用。鉴于这一历史遗留问题,后续API迭代时,对鸿蒙的弹框D...
- 在开发应用程序时,国际化(i18n)是一个重要的考虑因素。为了支持多语言,开发者通常会将字符串资源存储在资源文件中,并在运行时根据用户的语言设置动态加载这些资源。在ArkUI框架中,ResourceManager 提供了获取资源字符串的功能。本文将介绍如何使用 ResourceManager 的 getStringSync 方法同步获取字符串资源,并将其封装成一个可复用的方法,以便在ArkU... 在开发应用程序时,国际化(i18n)是一个重要的考虑因素。为了支持多语言,开发者通常会将字符串资源存储在资源文件中,并在运行时根据用户的语言设置动态加载这些资源。在ArkUI框架中,ResourceManager 提供了获取资源字符串的功能。本文将介绍如何使用 ResourceManager 的 getStringSync 方法同步获取字符串资源,并将其封装成一个可复用的方法,以便在ArkU...
- 在HarmonyOS中实现语音搜索功能时,涉及到麦克风权限的申请、音频数据的采集、编码和传输等多个步骤。以下是对上述代码的详细解析和补充说明:1. 麦克风权限的申请与检查在HarmonyOS中,使用麦克风需要申请ohos.permission.MICROPHONE权限。在代码中,通过GRPermissionsUtils.checkPermissions方法来检查和申请权限。如果权限被授予,则... 在HarmonyOS中实现语音搜索功能时,涉及到麦克风权限的申请、音频数据的采集、编码和传输等多个步骤。以下是对上述代码的详细解析和补充说明:1. 麦克风权限的申请与检查在HarmonyOS中,使用麦克风需要申请ohos.permission.MICROPHONE权限。在代码中,通过GRPermissionsUtils.checkPermissions方法来检查和申请权限。如果权限被授予,则...
- ArkTS与H5的交互实现:JSBridge桥接机制详解在现代移动应用开发中,ArkTS(ArkUI框架的TypeScript实现)与H5的交互是一个常见的需求。为了实现这种跨平台的交互,开发者通常需要借助JSBridge桥接机制。本文将详细介绍如何在ArkTS侧与H5之间建立JSBridge桥接,并通过具体的代码示例展示如何实现双向通信。1. JSBridge桥接机制概述JSBridge是... ArkTS与H5的交互实现:JSBridge桥接机制详解在现代移动应用开发中,ArkTS(ArkUI框架的TypeScript实现)与H5的交互是一个常见的需求。为了实现这种跨平台的交互,开发者通常需要借助JSBridge桥接机制。本文将详细介绍如何在ArkTS侧与H5之间建立JSBridge桥接,并通过具体的代码示例展示如何实现双向通信。1. JSBridge桥接机制概述JSBridge是...
- 随着 HarmonyOS Next 的不断发展,其用户认证功能在安全性、个性化和分布式场景中的应用展现了强大的扩展性和适应性。本文将从进阶功能、分布式场景应用以及定制与优化案例三个方面,深入探讨 HarmonyOS Next 用户认证的创新与优势。一、HarmonyOS Next 用户认证的进阶功能生物特征认证的高级特性HarmonyOS Next 在生物特征认证方面引入了多项先进技术。指纹... 随着 HarmonyOS Next 的不断发展,其用户认证功能在安全性、个性化和分布式场景中的应用展现了强大的扩展性和适应性。本文将从进阶功能、分布式场景应用以及定制与优化案例三个方面,深入探讨 HarmonyOS Next 用户认证的创新与优势。一、HarmonyOS Next 用户认证的进阶功能生物特征认证的高级特性HarmonyOS Next 在生物特征认证方面引入了多项先进技术。指纹...
- 在ArkTS应用开发中,布局优化和性能提升是确保应用流畅运行的关键。本文将从避免二次布局、优先使用layoutWeight、响应式布局设计、懒加载、优化大型对象更新以及内存管理六个方面,探讨如何优化布局和提升性能。1. 避免不必要的二次布局二次布局通常发生在子元素尺寸或位置发生变化时,导致父容器需要重新计算布局。以下是常见的二次布局场景及优化方法:场景1:动态改变子元素尺寸当子元素的尺寸动态... 在ArkTS应用开发中,布局优化和性能提升是确保应用流畅运行的关键。本文将从避免二次布局、优先使用layoutWeight、响应式布局设计、懒加载、优化大型对象更新以及内存管理六个方面,探讨如何优化布局和提升性能。1. 避免不必要的二次布局二次布局通常发生在子元素尺寸或位置发生变化时,导致父容器需要重新计算布局。以下是常见的二次布局场景及优化方法:场景1:动态改变子元素尺寸当子元素的尺寸动态...
- 在移动应用开发中,用户首选项(Preferences)是一种常见的数据存储方式,用于保存用户的个性化设置或应用的配置信息。类似于Android中的SharedPreferences,Preferences以键值对(Key-Value)的形式将数据存储在应用的内存和本地文件中。本文将详细介绍Preferences的概念、运作机制、API使用以及相关的限制。一、用户首选项(Preferences... 在移动应用开发中,用户首选项(Preferences)是一种常见的数据存储方式,用于保存用户的个性化设置或应用的配置信息。类似于Android中的SharedPreferences,Preferences以键值对(Key-Value)的形式将数据存储在应用的内存和本地文件中。本文将详细介绍Preferences的概念、运作机制、API使用以及相关的限制。一、用户首选项(Preferences...
- Hello;大家好,我是陈杨。好久没更新了,首先是自己本职工作比较忙,基本没时间写作。其次就是学习技术,自学鸿蒙 ArkTS 语言已经接近半年了,也算半路出师了,这次将分享我封装的组件库,所以有啥讲错的地方请大家高抬贵手,宽容一下,谢谢。这次主要是给大家带来一个重磅消息,就是我自己使用鸿蒙 ArkTS 语法开发的图表组件今日正式开源了。为什么?原因有两点吧!鸿蒙是国产的操作系统,不管他是不是... Hello;大家好,我是陈杨。好久没更新了,首先是自己本职工作比较忙,基本没时间写作。其次就是学习技术,自学鸿蒙 ArkTS 语言已经接近半年了,也算半路出师了,这次将分享我封装的组件库,所以有啥讲错的地方请大家高抬贵手,宽容一下,谢谢。这次主要是给大家带来一个重磅消息,就是我自己使用鸿蒙 ArkTS 语法开发的图表组件今日正式开源了。为什么?原因有两点吧!鸿蒙是国产的操作系统,不管他是不是...
- 在鸿蒙原生开发中,为了实现沉浸式效果,通常在页面中通过设置expandSafeArea属性向顶部和底部扩展安全区实现沉浸式效果,.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]);设置完成后,发现没有实现想要的效果,就需要点击ArkUI Inspector查看当前展示试图层级中,哪些试... 在鸿蒙原生开发中,为了实现沉浸式效果,通常在页面中通过设置expandSafeArea属性向顶部和底部扩展安全区实现沉浸式效果,.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]);设置完成后,发现没有实现想要的效果,就需要点击ArkUI Inspector查看当前展示试图层级中,哪些试...
- 添加一个围栏,并订阅地理围栏事件,地理围栏就是虚拟地理边界,当设备进入、离开某个特定地理区域时,可以接收自动通知和警告 目前仅支持圆形围栏,并且依赖GNSS芯片的地理围栏功能,仅在室外开阔区域才能准确识别用户进出围栏事件geofence: geoLocationManager.Geofence中的coordinateSystemType表示地理围栏圆心坐标的坐标系,APP应先使用getGeo... 添加一个围栏,并订阅地理围栏事件,地理围栏就是虚拟地理边界,当设备进入、离开某个特定地理区域时,可以接收自动通知和警告 目前仅支持圆形围栏,并且依赖GNSS芯片的地理围栏功能,仅在室外开阔区域才能准确识别用户进出围栏事件geofence: geoLocationManager.Geofence中的coordinateSystemType表示地理围栏圆心坐标的坐标系,APP应先使用getGeo...
- 最近有个需求需要应用息屏或者在后台时,能够一直获取用户的位置信息,查看了很多资料最后确认需要持续定位逻辑 + 后台长时任务一起设置,才能实现该功能。但在测试时发现,应用置为后台或者息屏后,长时间不一定位置,系统会将应用给托管掉,不会获取定位信息,一旦手机移动位置,系统会将该应用激活,继续获取定位信息,这种场景节约了手机能耗,下面继续展示代码上的处理既然是获取用户位置信息,这种隐私性的信息,需... 最近有个需求需要应用息屏或者在后台时,能够一直获取用户的位置信息,查看了很多资料最后确认需要持续定位逻辑 + 后台长时任务一起设置,才能实现该功能。但在测试时发现,应用置为后台或者息屏后,长时间不一定位置,系统会将应用给托管掉,不会获取定位信息,一旦手机移动位置,系统会将该应用激活,继续获取定位信息,这种场景节约了手机能耗,下面继续展示代码上的处理既然是获取用户位置信息,这种隐私性的信息,需...
- 在鸿蒙原生开发中,需要import { AAID } from '@kit.PushKit'才能正常使用AAID对应的接口let aaid: string = await AAID.getAAID();获取广告标识aaid,但这里获取到的aaid在下面集中场景下是会改变的1、 应用卸载重装。 2、应用调用AAID.deleteAAID()接口删除AAID。3、用户恢复出厂设置。4、用户清除应... 在鸿蒙原生开发中,需要import { AAID } from '@kit.PushKit'才能正常使用AAID对应的接口let aaid: string = await AAID.getAAID();获取广告标识aaid,但这里获取到的aaid在下面集中场景下是会改变的1、 应用卸载重装。 2、应用调用AAID.deleteAAID()接口删除AAID。3、用户恢复出厂设置。4、用户清除应...
- 在鸿蒙原生开发中,我们normal级别的证书能够使用的权限分为系统授权权限和用户授权权限其中系统授权权限只需要在模块的module.json5中requestPermissions中添加name就可以了,不需要reason等信息描述,但用户授权就需要reason和使用方式,同时在使用时还需要向用户弹框申请;下面时定位权限和网络权限的申请"requestPermissions": [ { "... 在鸿蒙原生开发中,我们normal级别的证书能够使用的权限分为系统授权权限和用户授权权限其中系统授权权限只需要在模块的module.json5中requestPermissions中添加name就可以了,不需要reason等信息描述,但用户授权就需要reason和使用方式,同时在使用时还需要向用户弹框申请;下面时定位权限和网络权限的申请"requestPermissions": [ { "...
- 在鸿蒙原生开发中,位置信息属于半开放隐私信息,开发中要想获取当前设备信息,需要向用户弹框申请权限及需要再module.json5添加权限列表 "requestPermissions": [ { "name": "ohos.permission.LOCATION", "reason": "$string:permissionsReason", "us... 在鸿蒙原生开发中,位置信息属于半开放隐私信息,开发中要想获取当前设备信息,需要向用户弹框申请权限及需要再module.json5添加权限列表 "requestPermissions": [ { "name": "ohos.permission.LOCATION", "reason": "$string:permissionsReason", "us...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签