自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(412)
  • 资源 (37)
  • 收藏
  • 关注

原创 鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表三

使用API version 9以下版本的SDK开发的应用,可以直接申请此权限。使用API version 9及API version 9以上版本的SDK开发的应用,需要先申请权限。:仅供使用API version 9及API version 9以上版本的SDK开发的应用申请。允许应用进行证书及凭据的安装、卸载、启用、禁用等操作。允许应用访问用户媒体文件中的地理位置信息。允许应用读取用户外部存储中的媒体文件信息。允许应用读写用户外部存储中的媒体文件信息。允许应用添加、移除或更改所有的日历活动。

2024-04-25 16:16:47 564

原创 鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表二

允许应用使用系统身份凭据管理能力进行口令、人脸、指纹等录入、修改、删除等操作。允许应用使用口令输入接口,用于系统应用完成口令输入框绘制场景。允许应用查询其他应用的快捷方式信息、启动其他应用的快捷方式。允许应用使用系统身份认证能力进行用户身份认证或身份识别。允许应用监听输入事件,仅系统签名应用可申请此权限。允许应用获取对端WLAN或者蓝牙设备的MAC地址。允许应用获取本机WLAN或者蓝牙设备的MAC地址。允许系统应用查询其他应用在前台或后台的运行时间。本文根据HarmonyOS官方文档API9整理。

2024-04-24 15:51:58 460

原创 鸿蒙原生应用元服务-访问控制(权限)开发应用权限列表一

允许系统应用设置省电模式、获取省电模式的配置信息并接收配置变化的通知。允许应用查询其他应用的信息。该权限仅适用于特权应用、同签名应用。允许应用配对蓝牙设备,并对设备的电话簿或消息进行访问。允许应用查询其他应用的信息。允许应用调用电源管理子系统的接口休眠或者唤醒设备。允许应用监听其他应用安装、更新、卸载状态的变化。允许应用获取运行锁,保证应用在后台的持续运行。允许应用跨用户对其他应用的属性进行设置。允许应用撤销给其他应用授予的敏感信息。允许应用读取其他应用的敏感权限的状态。允许应用根据包名清理相关后台进程。

2024-04-23 14:42:03 824

原创 鸿蒙原生应用元服务-访问控制(权限)开发校验环节

应用在提供对外功能服务接口时,可以根据接口涉数据的敏感程度或所涉能力的安全威胁影响,在系统定义的权限列表中。要校验的目标应用的身份标识。待校验的权限名:ohos.permission.ACCELEROMETER。使用checkAccessToken接口对当前调用者进行权限校验。选择合适的权限限制当前接口的开放范围,对接口访问者进行权限校验。需要校验的权限名称,合法的权限名取值可在系统权限定义列表中查询。获取调用者的身份标识:tokenId。根据权限校验结果采取对应的措施。以下仅列举本指导使用的接口。

2024-04-22 17:42:17 195

原创 鸿蒙原生应用元服务-访问控制(权限)开发工作流程相关

应用在提供对外功能服务接口时,可以根据接口涉数据的敏感程度或所涉能力的安全威胁影响,在权限定义列表选择合适的权限保护当前接口,对访问者进行权限校验。比如应用提供的接口会涉及到麦克风使用的话,推荐使用麦克风相关的权限对接口进行保护。当且仅当访问者获取当前接口所需权限后,才能通过当前接口的权限校验,并正常使用当前应用提供的目标功能。1:根据应用当前提供的接口是否涉及敏感的数据或者功能,使用应用权限对当前接口进行访问控制。1:开发者可以参考已有的权限列表,判断应用能否申请目标权限。权限申请使用的工作流程。

2024-04-19 15:30:54 325

原创 鸿蒙原生应用元服务-访问控制(权限)开发等级和类型

user_grant权限授权要基于用户可知可控的原则,需要应用在运行时主动调用系统动态申请权限的接口,系统弹框由用户授权,用户结合应用运行场景的上下文,识别出应用申请相应敏感权限的合理性,从而做出正确的选择。user_grant指的是用户授权类型,在该类型的权限许可下,应用被允许访问的数据将会涉及到用户或设备的敏感信息,应用被允许执行的操作可能对系统或者其他应用产生严重的影响。将应用中需要申请权限的目标对象与对应目标权限进行关联,让用户明确地知道,哪些操作需要用户向应用授予指定的权限。

2024-04-17 15:36:52 469

原创 鸿蒙原生应用元服务-访问控制(权限)开发场景与权限声明

应用的APL(Ability Privilege Level)等级分为normal、system_basic和system_core三个等级,默认情况下,应用的APL等级都为normal等级。应用需要在工程配置文件中,对需要的权限逐个声明,未在配置文件中声明的权限,应用将无法获得授权。HarmonyOS提供了两种应用模型,分别为FA模型和Stage模型不同的应用模型的应用包结构不同,所使用的配置文件不同,我们主讲Stage模型。使用Stage模型的应用,需要在module.json5配置文件中声明权限。

2024-04-16 14:44:28 665

原创 鸿蒙原生应用元服务-访问控制(权限)开发Stage模型向用户申请授权

如果权限校验结果表明当前应用尚未被授权该权限,则应使用动态弹框授权方式,为用户提供手动授权的入口。如果用户拒绝授权,则需要提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限。用户可以选择授予权限或者拒绝授权。如果已经授权,则可以直接访问目标操作,否则需要进行下一步操作,即向用户申请授权。可以在UIAbility的onWindowStageCreate()回调中调用requestPermissionsFromUser()方法来动态申请权限,也可以根据业务需要在UI中向用户申请授权。

2024-04-15 16:48:48 558

原创 企业鸿蒙原生应用元服务备案实操基本材料要求

域名,服务器,包名,公钥,MD5值,法人身份证正反两面,邮箱,手机号2个。域名是备案过的,应为要求域名能打开,还要悬挂备案号。操作时要提前沟通好,需要法人刷脸实时认证的。二、具体需要准备和填写的信息如下。一、要提前准备的主要材料包括。

2024-04-11 14:04:33 251

原创 企业鸿蒙原生应用元服务备案实操包名公钥签名信息

(3)打开已保存的证书,点击“详细信息-公钥”,获取APP的公钥信息;点击“详细信息-指纹”,获取APP的签名信息。(2)使用文本编辑器(如,记事本)打开已下载的证书,按照图示内容删除根证书和中间证书,保留叶子证书后,点击保存;,点击“用户与访问”,在页面左侧点击“证书管理”,下载需要备案的鸿蒙应用/元服务开发者证书;,点击“我的应用”,输入应用名称可查询到需要备案的鸿蒙应用/元服务包名。

2024-04-10 15:36:14 495

原创 鸿蒙原生应用元服务备案实操基本流程

3.进行鸿蒙应用元服务备案前需要注册域名、购买有服务器、域名进行了备案。5.服务商初审后提交工信部,到时工信部发短信验证通过,整个过程就完成了。第四步、第五步我们测试速度还是挺快的,顺利的话三到五天就可以完成。4.提交备案时,平台选择鸿蒙,服务商初审完成后,会收到邮件短信通知,如果不合格的话,服务商会反复沟通指导。1.鸿蒙原生应用元服务备案流程和方式是一样的,都是APP备案的流程。6.企业组织和个人备案的整体流程都一样,只是具体信息会有些区别。2.通过华为云、阿里云等服务商进行备案。

2024-04-09 09:55:07 372

原创 鸿蒙原生应用开发-网络管理模块总述

ohos.permission.INTERNET 允许程序打开网络套接字,进行网络连接。ohos.permission.SET_NETWORK_INFO 修改网络连接状态。ohos.permission.GET_NETWORK_INFO 获取网络连接信息。WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。使用网络管理模块的相关功能时,需要请求相应的权限。HTTP数据请求:通过HTTP发起一个数据请求。Socket连接:通过Socket进行数据传输。三、具体权限名与说明。

2024-04-08 09:48:25 291

原创 鸿蒙原生应用开发-网络管理WebSocket连接

使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客户端会收到message事件的回调。当客户端不要此连接时,可以通过调用close()方法主动断开连接,之后客户端会收到close事件的回调。若在上述任一过程中发生错误,客户端会收到error事件的回调。

2024-04-07 09:57:17 271

原创 鸿蒙原生应用开发-网络管理Socket连接(三)

3.双向认证上传客户端CA证书及数字证书;单向认证只上传CA证书,无需上传客户端证书。4.创建一个TLSSocket连接,返回一个TLSSocket对象。本文参考引用HarmonyOS官方开发文档,基于API9。5.(可选)订阅TLSSocket相关的订阅事件。7.TLSSocket连接使用完毕后,主动关闭。应用通过TLS Socket进行加密数据传输。1.import需要的socket模块。2.绑定服务器IP和端口号。

2024-04-03 14:28:29 458

原创 鸿蒙原生应用开发-网络管理Socket连接(二)

3.创建一个TCPSocket连接,返回一个TCPSocket对象。本文参考引用HarmonyOS官方开发文档,基于API9。5.绑定IP地址和端口,端口可以指定或由系统随机分配。4.(可选)订阅TCPSocket相关的订阅事件。2.import需要的socket模块。Socket连接使用完毕后,主动关闭。6.连接到指定的IP地址和端口。应用TCP/UDP协议进行通信。

2024-04-02 15:24:43 393

原创 鸿蒙原生应用开发-网络管理Socket连接(一)

是一种面向连接的、可靠的、基于字节流的传输层通信协议。TLS:安全传输层协议(Transport Layer Security)。是一个简单的面向消息的传输层,不需要连接。Socket连接主要是通过Socket进行数据传输,支持TCP/UDP/TLS协议。Socket:套接字,就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。TLS Socket连接主要由tls_socket模块提供。应用通过Socket进行数据传输,支持TCP/UDP/TLS协议。Socket连接主要由socket模块提供。

2024-04-01 14:24:17 284

原创 鸿蒙原生应用开发-网络管理HTTP数据请求

应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。3.调用该对象的on()方法,订阅http响应头事件,此接口会比request请求先返回。4.调用该对象的request()方法,传入http请求的url地址和可选参数,发起网络请求。6.调用该对象的off()方法,取消订阅http响应头事件。7.当该请求使用完毕时,调用destroy()方法主动销毁。涉及的接口如下表,具体的接口说明请参考API文档。

2024-03-29 17:54:19 730

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程并发概述

序列化支持的类型包括:除Symbol之外的基础类型、Date、String、RegExp、Array、Map、Set、Object(仅限简单对象,比如通过“{}”或者“new Object”创建,普通对象仅支持传递属性,不支持传递其原型及方法)、ArrayBuffer、TypedArray。RemoteObject对象的主要作用是实现远程通信的功能,它允许在不同的进程间传递对象的引用,使得不同进程之间可以共享对象的状态和方法,服务提供者必须继承此类。// 定义可共享对象,可以使用Atomics进行操作。

2024-03-28 14:37:49 332

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程TaskPool和Worker的对比(三)

Worker的创建和销毁耗费性能,建议开发者合理管理已创建的Worker并重复使用。由于不同线程中上下文对象是不同的,因此TaskPool工作线程只能使用线程安全的库,例如UI相关的非线程安全库不能使用。由于不同线程中上下文对象是不同的,因此Worker线程只能使用线程安全的库,例如UI相关的非线程安全库不能使用。创建Worker不支持使用其他Module的Worker.ts文件,即不支持跨模块调用Worker。创建Worker时,传入的Worker.ts路径在不同版本有不同的规则。

2024-03-27 16:33:10 482

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程TaskPool和Worker的对比(一)

TaskPool(任务池)和Worker的作用是为应用程序提供一个多线程的运行环境,用于处理耗时的计算任务或其他密集型任务。可以有效地避免这些任务阻塞主线程,从而最大化系统的利用率,降低整体资源消耗,并提高系统的整体性能。例如图库大图浏览场景,为提升体验,会同时缓存当前图片左右侧各2张图片,往一侧滑动跳到下一张图片时,要取消另一侧的一个缓存任务,需要使用TaskPool。例如在一些需要创建、使用句柄的场景中,句柄创建每次都是不同的,该句柄需永久保存,保证使用该句柄进行操作,需要使用Worker。

2024-03-25 14:13:37 182

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程并发概述

序列化支持的类型包括:除Symbol之外的基础类型、Date、String、RegExp、Array、Map、Set、Object(仅限简单对象,比如通过“{}”或者“new Object”创建,普通对象仅支持传递属性,不支持传递其原型及方法)、ArrayBuffer、TypedArray。RemoteObject对象的主要作用是实现远程通信的功能,它允许在不同的进程间传递对象的引用,使得不同进程之间可以共享对象的状态和方法,服务提供者必须继承此类。// 定义可共享对象,可以使用Atomics进行操作。

2024-03-22 15:41:52 359

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程I/O密集型任务开发

使用TaskPool执行包含密集I/O的并发函数:通过调用execute()方法执行任务,并在回调中进行调度结果处理。I/O密集型任务的性能重点通常不在于CPU的处理能力,而在于I/O操作的速度和效率。这种任务通常需要频繁地进行磁盘读写、网络通信等操作。此处以频繁读写系统文件来模拟I/O密集型并发任务的处理。使用异步并发可以解决单次I/O任务阻塞的问题,但是如果遇到I/O密集型任务,同样会阻塞线程中其它任务的执行,这时需要使用多线程并发能力来进行解决。定义并发函数,内部密集调用I/O能力。

2024-03-21 15:00:53 413

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程CPU密集型任务Worker

3.在宿主线程中通过调用onmessage()方法接收Worker线程发送过来的消息,并通过调用postMessage()方法向Worker线程发送消息。5.在Worker线程中通过调用onmessage()方法接收宿主线程发送的消息内容,并通过调用postMessage()方法向宿主线程发送消息。方式二:在Worker线程中通过调用close()方法主动销毁Worker线程,并终止Worker接收消息。例如向Worker线程发送训练和预测的消息,同时接收Worker线程发送回来的消息。

2024-03-20 15:46:26 401

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程CPU密集型任务TaskPool

而进行大量或调度点较为分散的独立任务时,不方便使用8个Worker去做负载管理,推荐采用TaskPool。CPU密集型任务是指需要占用系统资源处理大量计算能力的任务,需要长时间运行,这段时间会阻塞线程其它事件的处理,不适宜放在主线程进行。3.创建Task,通过execute()执行任务,在当前任务结束后,会将直方图处理结果同时返回。基于多线程并发机制处理CPU密集型任务可以提高CPU利用率,提升应用程序响应速度。2.数据分段,将各段数据通过不同任务的执行完成图像处理。1.实现图像处理的业务逻辑。

2024-03-19 14:16:32 362

原创 鸿蒙原生应用开发-ArkTS语言基础类库多线程@Concurrent装饰器校验并发函数

在使用TaskPool时,执行的并发函数需要使用该装饰器修饰,否则无法通过相关校验。从API version 9开始,该装饰器支持在ArkTS卡片中使用。本文参考引用HarmonyOS官方开发文档,基于API9。

2024-03-18 10:37:53 434

原创 鸿蒙原生应用元服务开发-WebGL网页图形库开发着色器绘制彩色三角形

2.编辑JavaScript代码文件,增加彩色三角形绘制逻辑代码。此场景为使用WebGL绘制的彩色三角形图形(GPU绘制)。使用WebGL开发时,为保证界面图形显示效果,请使用真机运行。本文参考引用HarmonyOS官方开发文档,基于API9。3.点击按钮绘制彩色三角形的效果图。着色器绘制彩色三角形。

2024-03-13 15:30:59 613 1

原创 鸿蒙原生应用元服务开发-WebGL网页图形库开发无着色器绘制2D图形

3.编辑JavaScript代码文件,增加2D绘制逻辑代码。此场景为未使用WebGL绘制的2D图形(CPU绘制非GPU绘制)。使用WebGL开发时,为保证界面图形显示效果,请使用真机运行。本文参考引用HarmonyOS官方开发文档,基于API9。4.点击按钮绘制2D图形的效果图。无着色器绘制2D图形。

2024-03-12 15:47:33 642

原创 鸿蒙原生应用元服务开发-WebGL网页图形库开发接口说明

WebGL主要帮助开发者在前端开发中完成图形图像的相关处理,比如绘制彩色图形等。目前该功能仅支持使用兼容JS的类Web开发范式开发。WebGL主要接口列表。

2024-03-11 16:10:55 475

原创 鸿蒙原生应用元服务开发-WebGL网页图形库开发概述

目前HarmonyOS中使用的WebGL是基于OpenGL裁剪的OpenGL ES,可以在HTML5的canvas元素对象中使用,无需使用插件,支持跨平台。将缓冲区中的数据推送到着色器中还需涉及“着色器程序”,一个负责关联着色器和缓冲区的JavaScript对象。图片光栅化:将顶点着色器输出的二维空间中的点坐标,转化为需要处理的像素并传递给片元着色器的过程。完整的着色器包括顶点着色器和片元着色器。顶点着色器:最基本的任务是接收三维空间中点的坐标,将其处理为二维空间中的坐标并输出。

2024-03-08 14:30:08 428

原创 鸿蒙原生应用开发-ArkTS语言基础类库异步并发简述Promise

使用catch方法注册一个回调函数,用于处理“失败”的结果,即捕获Promise的状态改变为rejected状态或操作失败抛出的异常。Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。Promise提供了一个状态机制来管理异步操作的不同阶段,并提供了一些方法来注册回调函数以处理异步操作的成功或失败的结果。如果Promise对象进入rejected状态,则catch方法的回调函数接收错误对象作为参数,并将其输出到控制台上。

2024-03-07 15:49:21 604

原创 鸿蒙原生应用开发-ArkTS语言基础类库异步并发简述async/await

在async函数内部,可以使用await关键字等待一个Promise对象的解析,并返回其解析值。如果一个async函数抛出异常,那么该函数返回的Promise对象将被拒绝,并且异常信息会被传递给Promise对象的onRejected()方法。通过使用async关键字声明一个函数为异步函数,并使用await关键字等待Promise的解析(完成或拒绝),以同步的方式编写异步操作的代码。下面是一个使用async/await的例子,其中模拟了一个异步操作,该操作会在3秒钟后返回一个字符串。

2024-03-06 14:47:58 786

原创 鸿蒙原生应用开发-ArkTS语言基础类库概述

TaskPool为应用程序提供一个多线程的运行环境,降低整体资源的消耗、提高系统的整体性能,开发者无需关心线程实例的生命周期。ArkTS语言基础类库是HarmonyOS系统上为应用开发者提供的常用基础能力,主要包含能力如下图所示。4.提供常见的字符串和二进制数据处理的能力,以及控制台打印的相关能力。提供常见的有理数操作支持,包括有理数的比较、获取分子分母等功能。3.提供XML、URL、URI构造和解析的能力。2.提供常见的容器类库增、删、改、查的能力。1.提供异步并发和多线程并发的能力。

2024-03-05 15:47:06 419

原创 鸿蒙原生应用开发-ArkTS语言基础类库单次I/O任务开发

Promise和async/await提供异步并发能力,适用于单次I/O任务的场景开发,本文以使用异步进行单次文件写入为例来提供指导。本文参考引用HarmonyOS官方开发文档,基于API9。采用异步能力调用单次I/O任务。实现单次I/O任务逻辑。

2024-03-04 14:11:19 375

原创 鸿蒙应用/元服务开发实战-上架发布过程中应用图标的调整优化

就是里面有一个元服务的图标,外面上传的这个也是用里面的这个。现在元服务的图标直接上传到这里就可以了,等于说没有分两个图标了,只有一个图标。相比以前简单了很多。

2024-02-26 14:33:02 420

原创 鸿蒙应用/元服务开发实战-上架发布过程中三个注意项

没有icon图标,一个在外层的APP文件里面,一个在里面的那个资源文件里面。一个账户中,发布证书所有鸿蒙应用元服务是共享一个的。

2024-02-22 10:43:16 417

原创 鸿蒙原生应用元服务实战-发布时多设备选择注意事项

如果开发人员与上架运营人员沟通不充分的话,上架运营人员可能会选择多设备发布,试一试,但是一但选择了多设备发布,AGC没法撤销多设备发布,实际暂时上技术不支持多设备运行的,这就导致新版本没法上架、等待各项技术支持多设备的时间是不确定的。但是元服务在发布时是可选平板、智慧屏电视设备发布。或者只能如下架现有的应用元服务,在重新用新ID上架新服务只发布手机版本,这样应用元服务原数据归零,肯定是比较麻烦的。所以,申请上架的时候要注意,只申请技术上支持的开发测试运行的版本是最为安全的。

2024-02-21 10:23:34 762

原创 鸿蒙原生应用元服务实战-Serverless华为账户认证登录需尽快适配

并且在这个固定的serverless服务中去增加这个,应该不是应用元服务开发者有这个加入权限的,应该是要统一解决,类似实现和手机注册验证一样的,直接可以使用或者少量代码配置即可使用。另外就是如果是新的元服务应用,使用的serverless,如果不支持华为账户功能,就没法上架,这个也是比较麻烦的,前面已经使用serverless开发基本完成或者已经完成的,得用其他方式去实现才行吧。对于已经上架的应用和元服务、升级也没法进行。3月1日的时间是快到了。

2024-02-20 10:50:34 665

原创 鸿蒙应用/元服务开发实战-Serverless云存储没法创建处理方式

window.top.cfpConfig.cloudStorageSwitch=‘off’ 后再创建桶。新账户,Serverless云存储没法创建 ,没法进行下一步。请按照这个方式修改一下就能正常创建了,浏览器中打开控制台输入。

2024-02-19 11:27:50 433

原创 鸿蒙应用/元服务开发-窗口概述

应用和系统的窗口具有多种类型,不同类型的窗口具有不同的默认位置和叠加层次(Z轴高度)。应用子窗口:应用子窗口用于显示应用的弹窗、悬浮窗等辅助窗口,不会在"任务管理界面"显示。应用子窗口的生命周期跟随应用主窗口。:应用窗口区别于系统窗口,指与应用显示相关的窗口。根据显示内容的不同,应用窗口又分为应用主窗口、应用子窗口两种类型。:系统窗口指完成系统特定功能的窗口。HarmonyOS的窗口模块将窗口界面分为系统窗口、应用窗口两种基本类型。应用主窗口:应用主窗口用于显示应用界面,会在"任务管理界面"显示。

2024-02-18 15:06:58 655

原创 鸿蒙应用/元服务开发-窗口(Stage模型)体验窗口沉浸式能力

在看视频、玩游戏等场景下,用户往往希望隐藏状态栏、导航栏等不必要的系统窗口,从而获得更佳的沉浸式体验。此时可以借助窗口沉浸式能力(窗口沉浸式能力都是针对应用主窗口而言的),达到预期效果。调用setWindowSystemBarEnable接口,设置导航栏、状态栏不显示,从而达到沉浸式效果。通过loadContent接口加载沉浸式窗口的具体内容。本文主要参考HarmonyOS4.0官方开发文档整理。3.加载显示沉浸式窗口的具体内容。一、体验窗口沉浸式能力说明。1.获取应用主窗口。2.实现沉浸式效果。

2024-02-06 15:12:06 391

用HarmonyOS元服务卡片训练一下文心一言的AIGC能力.docx

本Demo案例只是使用了HarmonyOS元服务卡片连接合规外网的能力进行AIGC元服务卡片概念演示,还不足以成为一个正式上架运营的元服务与万能卡片。 我们认为基于AIGC能力类型的HarmonyOS元服务万能卡片应该通过API方式调用合规训练后的各具特色的模型与角色来服务用户,通过万能卡片、智能语音、手势动作等更加自然友好的方式来和用户交互。 我们既对互联网、移动互联网的多种应用形式进行了HarmonyOS原子化服务卡片的尝试,也会基于AIGC对HarmonyOS元服务与万能卡片进行探索。特别期待的是盘古大模型对HarmonyOS元服务、应用的全面开放与支持。

2023-04-18

HarmonyOSOpenHarmony应用开发-bindContextMenu绑定菜单选项.docx

在页面范围内关闭通过bindContextMenu属性绑定的菜单。 (api8开始支持) bindContextMenu: 给组件绑定菜单,触发方式为长按或者右键点击,弹出菜单项需要自定义。

2023-03-24

李洋【手把手教你开发一个元服务万能卡片】.pdf

2022年HDC后“鸿蒙世界”广受关注,作为鸿蒙先行实践者,为了帮助日益兴盛的HarmonyOS应用新手发者们快速体验与入门HarmonyOS应用、元服务开发,遂撰写了这篇手把手的开发教学指导。

2023-03-21

HarmonyOSOpenHarmony应用开发ArkTS画布组件CanvasRenderingContext2D对象总述

HarmonyOS/OpenHarmony应用开发-ArkTS画布组件CanvasRenderingContext2D对象

2023-03-03

HarmonyOS/OpenHarmony应用开发-ArkOpenHarmony应用开发-ArkTS画布组件Canvas.doc

HarmonyOS/OpenHarmony应用开发-ArkOpenHarmony应用开发-ArkTS画布组件Canvas.doc

2023-03-02

OpenHarmony原子化服务开发快速入门体验.docx

本教程以蛟龙腾飞公司以前基于OpenHarmony-Application模式下的”解锁学习DEMO”转化成OpenHarmony-Atomic service即原子化服务的详细开发过程。便于开发者快速体验OH原子化服务的开发流程。

2022-06-22

HarmonyOS原子化服务开发快速入门教程.docx

本教程演示了主要开发流程,便于开发者快速上手,所有服务卡片都指向了一个单页面。具体项目开发时,需要熟悉各项配置与功能,引用各项SDK和API等。

2022-06-18

HarmonyOS应用开发-BiometricAuthentication体验分享.docx

说明:简介 • 此应用程序将展示HarmonyOS人脸识别和打开的相机功能。您可以通过此应 用程序了解生物特征识别中人脸识别的实现过程、FA的跳转、打开相机和切换前后置 摄像头的功能。 该示例代码已完成,您可以从头开始学习。

2022-06-13

HarmonyOS应用开发-AudioDemo体验分享.docx

此Demo用于使用播放器播放音乐、声音采集、录音播放和多媒体音量控制。

2022-06-10

HarmonyOS应用开发-AppMultiplier体验分享.docx

说明:简介 • 此Demo主要利用平行视界实现应用内双窗口,将两个Ability左右显示在同一 个应用的不同窗口。 左侧页面展示图片列表,可根据屏幕宽度自适应调节图片布局; 右侧页面展示选择的图片,可对图片进行裁剪、缩放、镜像、保存、流转等操作。流转 是将右侧窗口对应的Ability迁移到另一台设备,另一台设备也可图片进行裁剪、缩放、 镜像之后将Ability迁移回流转设备。

2022-06-09

HarmonyOS应用开发-保存到变量.doc

HarmonyOS应用开发-保存到变量

2022-06-07

HarmonyOS原子化服务开发-标题配置问题处理.doc

HarmonyOS原子化服务开发-标题配置问题处理

2022-06-06

HarmonyOS应用开发-SimpleVideoCodelab组件体验分享.docx

作用:此Demo用于简单地使用视频播放器。您可以方便、快捷地接入并实现视频播放,然 后可以对播放内容的一些相关操作。 组件名:SimpleVideoCodelab 语言:java

2022-05-31

HarmonyOS应用开发-AnimationDome组件体验分享.docx

作用:此demo使用的是通用动画样式,我们通过一个简单的样例,实现了平移、旋转、缩放以及透明度变化的效果。 组件名:AnimationDome 语言:java

2022-05-30

HarmonyOS应用开发-eTS-媒体查询.docx

说明 从 API Version 7 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 mediaquery.matchMediaSync matchMediaSync(condition: string): MediaQueryListener 设置媒体查询的查询条件,并返回对应的监听句柄。

2022-05-27

HarmonyOS应用开发-ets-video组件案例.doc

该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

2022-05-26

HarmonyOS应用开发-XPopup常用的弹窗体验.docx

组件名:XPopup 作用:内置几种了常用的弹窗,十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗允许你使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。

2022-05-21

HarmonyOS应用开发-Graphview折线图显示.docx

组件名称:Graphview 作用:折线图显示

2022-05-20

Harmony应用开发-用户头像认证实现.docx

说明 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

2022-05-19

HarmonyOS应用开发-ScratchView刮刮卡效果控件.docx

组件名称:ScratchView 描述:ScratchView repo 是 UX 设计,涉及刮刮卡,例如视图,它们被刮擦以显示它们隐藏的信息。

2022-05-17

HarmonyOS应用开发-ContinuousScrollableImageJS组件体验分享.docx

组件名:ContinuousScrollableImageJS 描述:一个连续滚动图像效果的组件库,可自定义图像源、缩放类型、持续时间和方向等高效地显示具有连续滚动效果的图像

2022-05-16

HarmonyOS应用开发-绘制图像实现.docx

说明: 从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 使用OffscreenCanvasRenderingContext2D在offscreen canvas上进行绘制,绘制对象可以是矩形、文本、图片等

2022-05-13

HarmonyOS应用开发-qrcode.docx

HarmonyOS应用开发-qrcode二维码生成

2022-05-12

HarmonyOS应用开发-photoView组件体验分享.docx

组件名称:photoView 主语言:JAVA 作用:PhotoView 旨在帮助生成一个易于使用的缩放 openharmony 图像组件的实现。

2022-05-10

HiSpark IPC DIY 摄像头初体验.docx

HiSpark IPC DIY 摄像头初体验

2022-05-07

HarmonyOS应用开发-显示开关功能与界面的实现.docx

HarmonyOS应用开发-显示开关功能与界面的实现

2022-05-06

HarmonyOS应用开发-搜索界面功能实现.docx

HarmonyOS应用开发-搜索界面功能实现

2022-05-05

HarmonyOS原子化服务-时间管理.docx

HarmonyOS原子化服务-时间管理

2022-04-29

HarmonyOS原子化服务-计划本的实现.docx

HarmonyOS原子化服务-计划本的实现

2022-04-28

HarmonyOS应用开发-module名字冲突解决方案.docx

在运行之前版本的dome时遇到一个问题: Type com.lfk.justweengine.BuildConfig.class is defined multiple times 在此记录一下解决方法。 原因:module 的名字相同引发的错误

2022-04-27

HarmonyOS应用开发-设备目录管理组件体验.docx

作用:用于显示设备的目录。

2022-04-26

HarmonyOS开发- TebleShot 进行 OH化后分享工具功能体验.docx

断点传输 即使在出现问题后,也暂停并恢复传输。 多个设备 同时与多个设备共享。 无互联网 无需互联网连接,设置热点并使用 QR 代码连接到热点。 速度优先 在低端设备上比竞争对手工作得更快,最小用户界面优化速度。 大文件 对大小大于平均大小的文件有很大的支持

2022-04-25

HarmonyOS应用开发-显示时间的实现

HarmonyOS应用开发-显示时间的实现

2022-04-23

HarmonyOS应用开发-下拉刷新实现.docx

HarmonyOS应用开发-下拉刷新实现

2022-04-22

HarmonyOS应用开发-文件上传问题的解决方式

在之前的分享中,曾经提到一个文件上传的问题 /data/user/0/cn.jltf.neighbor/files/534.jpg: open failed: ENOENT (No such file) 该文件不存在。但实际上该文件存在并能显示出来。后来发现是鸿蒙系统的权限问题,只能访问私有目录下的文件。 解决方法:将文件复制到私有目录下,再进行访问。

2022-04-20

HarmonyOS应用开发-Search实现

提供搜索框组件,用于提供用户搜索内容的输入区域。

2022-04-19

HarmonyOS应用开发-marquee组件使用

HarmonyOS应用开发-marquee组件使用

2022-04-18

HarmonyOS开发-判断网络类型的基本逻辑

在应用开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。

2022-04-15

DevEco Studio3.0Beta-OpenHarmony创建和运行HelloWorld

开发环境配置好后,可以通过运行HelloWorld工程来验证环境设置是否正确。

2022-04-14

DevEco Studio3.0Beta-HarmonyOS创建和运行HelloWorld

DevEco Studio开发环境配置完成后,可以通过运行HelloWorld工程来验证环境设置是否正确。以Phone工程为例,在Phone的远程模拟器中运行该工程。

2022-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除