草庐IT

harmonyos2.0

全部标签

【HarmonyOS】端云一体化项目中打开Visual文件报错问题

【关键字】端云一体化、低代码、ArkTS、Visual文件【问题描述】在使用端云一体化商场模板的过程中,突然遇到了无法打开Visual文件的情况,DevEcoStudio提示报错“JSONschemavalidationerror:data/visualModel/value/children/0/value/children/1/value/children/0/value/children/0/value/children/O/value/children/1/value/children/0/value/property/value/margin-topmustmatchpattern"

HarmonyOS开发:走进静态共享包的依赖与使用

前言在上一篇,我们进行了动态共享包的开发和使用,由于动态共享包有一定的局限性,比如,调用共享包资源还得要通过工具类进行调用,再比如仅用于应用内部代码、资源的共享,如果我想要开源,以远程依赖的方式给任何一个想要用的人进行使用,动态共享包就无法实现,针对以上的种种问题,有没有办法进行解决呢?必须有,这就是今天的主角,静态共享包。静态共享包(Harmony Archive)HAR,可以包含代码、C++库、资源和配置文件,可以给一个或多个模块进行依赖使用,和动态共享包不同的是,它不能单独运行,仅仅只能作为依赖项进行使用。静态共享包很多的使用方式和动态共享包是一致的,考虑到大多数都是首次接触到Harmo

HarmonyOS应用开发—资源分类与访问

应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。应用资源:借助资源文件能力,开发者在应用中自定义资源,自行管理这些资源在不同的设备或配置中的表现。系统资源:开发者直接使用系统预置的资源定义(即分层参数,同一资源ID在设备类型、深浅色等不同配置下有不同的取值)。资源分类resources目录应用开发中使用的各类资源文件,需要放入特定子目录中存储管理。resources目录包括三大类目录,一类为base目录,一类为限定词目录,还有一类为rawfile目录。stage模型多工程情况下共有的资源文件放到AppScope下的resources目录。b

OpenHarmony/HarmonyOS播放音频

播放音频大家好,今天我们来看OpenHarmony使用AVPlayer可以实现端到端播放原始媒体资源,本开发指导将以完整地播放一首音乐作为示例,向开发者讲解AVPlayer音频播放相关功能。播放的全流程包含:创建AVPlayer,设置播放资源,设置播放参数(音量/倍速/焦点模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。在进行应用开发的过程中,开发者可以通过AVPlayer的state属性主动获取当前状态或使用on(‘stateChange’)方法监听状态变化。如果应用在音频播放器处于错误状态时执行操作,系统可能会抛出异常或生成其他未定义的行为。全局一张图,然后再开始当播放处于pr

【FAQ】【JAVA UI】HarmonyOS 如何获取uid和pid

 【问题描述】鸿蒙中怎么样可以获取Uid和Pid【解决方案】try{BundleInfobundleInfo=getContext().getBundleManager().getBundleInfo(getBundleName(),IBundleManager.GET_BUNDLE_DEFAULT);intuid=bundleInfo.uid;System.err.println("#######uid====>>"+uid);intpid=getContext().getProcessInfo().getPid();System.err.println("#######pid====>>"

HarmonyOS之构建用户界面

添加容器       要将页面的基本元素组装在一起,需要使用容器组件。在页面布局中常用到三种容器组件,分别是div、list和tabs。    1.div组件:页面结构相对较简单时,由于div作为单纯的布局容器,可以直接多种子组件,所以可以直接用div作为容器使用。    2.list组件:当页面结构较为复杂时,可以利用list组件实现更流畅的操作。注意的是,list仅支持list-item作为子组件,使用实例:{textList}}">{{$item.value}}//xxx.jsexportdefault{data:{textList:[{value:'划水'},{value:'摸鱼'}]

鸿蒙HarmonyOS自定义旋转进度对话框开发

    Harmony中文翻译过来,和谐,融洽,HarmonyOS表面华为希望构建和谐共赢的操作系统,华为动了美国等西方国家顶层技术劳工的饭碗,导致被打压,可以说继续往前发展,中国最终会成为技术的引领者,西方国家技术垄断终会被打破,过去我们工作10几个小时才能挣一两百,而他们工作几个小时就能挣一千的格局终会被打破。中国加油!程序猿加油!     说多了,还是说说我们今天要完成的自定义旋转进度对话框吧,和android一样,android也没有现成的组件,需要通过Dialog+Animation来实现,dialog弹出对话框,在对话框中实现图片的旋转动画来实现。         自定义对话框代码

如何在HarmonyOS应用中集成App Linking服务

 简介AppLinking是一种不管应用是否已经安装都可以按照所需方式工作的跨平台链接,链接的目标内容可以是您想要推广的产品优惠活动,也可以是用户之间可以互相分享的应用原生内容。您可以在创建AppLinking后将链接地址直接发送给用户,或者由用户在应用中动态生成AppLinking并分享给其他用户,接收到AppLinking的用户点击链接后即可跳转到链接指定的内容。当用户点击AppLinking时:在Harmony平台上如果应用已经安装,打开AppLinking会直接跳转的您应用的原生内容,如果应用没有安装,则会引导用户安装应用并跳转到链接的内容。在桌面浏览器上打开AppLinking会转到

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了,框架会根据滚动容器可视区域按需创建组件,当组件划出可视区域外时,框架会进行组件销毁回收以降低内存占用。一、接口描述LazyForEach(dataSource:IDataSource,//需要进行数据迭代的数据源itemGenerator:(item:any)=>void,//子组件生成函数keyGenerator?:(item:any)=>string//(可选).键值生成函数):voidinterfaceIDataSource{totalCount():numb

HarmonyOS/OpenHarmony应用开发-ArkTS语言FA模型FormAbility概述

概述FormAbility是卡片Ability,是一种界面展示形式。卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。说明,卡片使用方和提供方不要