FormKit(卡片开发服务)提供一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片(以下简称“卡片”),以达到服务直达、减少跳转层级的体验效果。卡片常用于嵌入到其他应用(当前被嵌入方即卡片使用方只支持系统应用,例如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互能力。服务卡片架构卡片的基本概念:卡片使用方:如上图中的桌面,显示卡片内容的宿主应用,控制卡片在宿主中展示的位置...
2024-12-13 14:54:41 8989浏览 1点赞 0回复 1收藏
PDFKit(PDF服务)提供了打开PDF文件、页面添加批注、页眉页脚、水印、背景及书签等相关的功能,便于用户对PDF文档操作的更多的应用场景。其次提供了PdfView组件的文件预览功能,便于用户对PDF文档操作更多的预览应用场景,如:PDF文件保存、页面转化为图片、文档搜索等场景。基础用法当需要预览PDF文档或对PDF文档添加页眉页脚、水印、背景或书签,需要实现此功能。1.导入模块arkts导入PDFKit模块import{pdfService}from'kit.P...
2024-12-13 13:52:11 9124浏览 0点赞 0回复 0收藏
前言以前一直以为harmonyos的一次开发多段部署只是ui方面上做出了改变,但是了解之后发现ui上的使用只是一次开发多端部署的一部分。其实一多是一套代码工程,一次开发上架,多端按需部署,重点是在于一套代码,一次上架,可以在不同的设备上进行安装使用,是为了适应布局才进行进行ui的适配,适配ui只是其中的一小部分内容。以上是我以前一直一来的误解,希望对大家能有帮助。工程结构其实比ui适配更重要的则是一多的项目结构,...
2024-12-07 22:58:11 3788浏览 2点赞 0回复 1收藏
前言MapKit(地图服务)为开发者提供强大而便捷的地图能力,助力全球开发者实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。您可以轻松地在HarmonyOS应用元服务中集成地图相关的功能,全方位提升用户体验。使用场景MapKit提供以下功能,满足绝大多数地图开发的需求:创建地图:呈现内容包括建筑、道路、水系等。地图交互:控制地图的交互手势和交互按钮。在地图上绘制:添加位置标记、覆盖物以及各种形状...
2024-12-04 19:11:48 8030浏览 3点赞 1回复 1收藏
前言CoreVisionKit(基础视觉服务)是机器视觉相关的基础能力,例如通用文字识别(即OCR,OpticalCharacterRecognition,也称为光学字符识别)、人脸检测、人脸比对以及主体分割等能力。本章给大家一个识别骨骼点的一个样例版本:HarmonyOSBeta(api12)实现方式1.导入图片我们通过以下方法将本地的图片导入应用,openPhoto方法选取本地图片的连接,通过loadImage将图片加载到我们的应用中privateasyncselectImage(){leturiawaitt...
2024-12-03 18:52:34 5478浏览 3点赞 0回复 1收藏
前言CoreSpeechKit(基础语音服务)集成了语音类基础AI能力,包括文本转语音(TextToSpeech)及语音识别(SpeechRecognizer)能力,便于用户与设备进行互动,实现将实时输入的语音与文本之间相互转换。场景介绍文本转语音:将一段不超过10000字符的文本合成为语音并进行播报。语音识别:将一段音频信息(短语音模式不超过60s,长语音模式不超过8h)转换为文本,可以将pcm音频文件或者实时语音转换为文字。CoreSpeechKit有着以下...
2024-12-02 12:54:21 5339浏览 2点赞 0回复 1收藏
前言CoreVisionKit(基础视觉服务)是机器视觉相关的基础能力,例如通用文字识别(即OCR,OpticalCharacterRecognition,也称为光学字符识别)、人脸检测、人脸比对以及主体分割等能力。步骤1.创建一个ImageOCRUtil类创建一个ImageOCRUtil类,用于封装OCR相关功能。import{textRecognition}from'kit.CoreVisionKit';exportclassImageOCRUtil{}exportdefaultnewImageOCRUtil();我们要在ImageOCRUtil中完成文字识别功能。我们构建...
2024-11-30 19:30:01 3407浏览 2点赞 0回复 1收藏
前言工具帖子,有需要直接用的可以直接拿通过MediaKit封装音乐播放器以及封装背景音乐使用组件效果如下:实现步骤播放媒体文件的流程为:创建AVPlayer设置播放资源设置播放参数(音量倍速焦点模式)播放控制(播放暂停跳转停止)重置销毁资源。我们可以通过AVPlayer的state属性主动获取当前状态或使用on('stateChange')方法监听状态变化。播放状态变化示意图如下下方例子为步骤讲解,完整代码放到最后1.创建AVPlayer我们通过crea...
2024-11-28 12:40:33 4530浏览 2点赞 0回复 0收藏
前言折叠屏的适配在api11及其之前挺麻烦,但是api12之后,display的api接口可以在元服务中使用步骤1.获取当前屏幕折叠状态FoldStatus表示当前可折叠设备的折叠状态枚举。我们获取屏幕的状态获取的就为FoldStatus的值。FoldStatus:名称值说明FOLDSTATUSUNKNOWN0表示设备当前折叠状态未知。FOLDSTATUSEXPANDED1表示设备当前折叠状态为完全展开。FOLDSTATUSFOLDED2表示设备当前折叠状态为折叠。FOLDSTATUSHALFFOLDED3表示设备当前...
2024-11-28 12:33:47 4115浏览 2点赞 0回复 0收藏
前言本篇文章对申请usergrant权限进行了整理和封装,可以直接使用,以及对LocationKit的部分内容进行了整理与封装LocationKit简介位置子系统使用多种定位技术提供服务,如GNSS定位、基站定位、WLAN蓝牙定位(基站定位、WLAN蓝牙定位后续统称“网络定位技术”);通过这些定位技术,无论用户设备在室内或是户外,都可以准确地确定设备位置。LocationKit除了提供基础的定位服务之外,还提供了地理围栏、地理编码、逆地理编码、国...
2024-11-28 12:25:42 5841浏览 2点赞 0回复 0收藏
前言:此系列为我整理出来最通俗易懂的让大家学会ArkTS语言。如果你还没有下载DevEcoStudio,可以点击这里教你手把手下载。1.创建项目打开我们的DevEcoStudio,进入以下界面点击CreateProject,进行创建这里帮我们默认选好第一个了,我们直接点Next就可以进入下一步完成创建这样我们的新的项目就创建完成了这样,我们的项目就创建好了2.基本语法概述当我们打开这个helloworld的时候,是不是整个人都有些懵?不知道从哪...
2023-06-09 19:56:00 3.7w浏览 13点赞 2回复 7收藏
前言:在安装DevEcoStudio的时候,可能会在安装或者配置的时候出现各种各样无从下手的小问题,下面小编手把手教你安装DevEcoStudio。下载:开发工具(DevEcoStudio)下载路径根据自己的系统选择需要的版本进行下载,win系统你可以下载Windows(64bit),Macos请下载Mac(ARM)。注意:如果你是mac系统,是M1或者M2芯片,千万不要下载x86版本哦!安装:下载完成后,我们打开安装包,进入下面的页面我们点击next,进入下...
2023-06-08 20:25:53 2.8w浏览 22点赞 8回复 12收藏