草庐IT

HarMonyOS

全部标签

HarmonyOS Codelabs最新参考

HarmonyOSCodelabs最新参考作者:坚果团队:坚果派公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习OpenHarmony/HarmonyOS应用开发。Stage模型卡片(ArkTS)文档:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_St

HarmonyOS学习路之开发篇—Java UI框架(DirectionalLayout)

DirectionalLayout DirectionalLayout是JavaUI中的一种重要组件布局,用于将一组组件(Component)按照水平或者垂直方向排布,能够方便地对齐布局内的组件。该布局和其他布局的组合,可以实现更加丰富的布局方式。                              DirectionalLayout示意图支持的XML属性DirectionalLayout的共有XML属性继承自:ComponentDirectionalLayout的自有XML属性见下表:属性名称中文描述取值取值说明使用案例alignment对齐方式left表示左对齐。可以设置取值项如表中

HarmonyOS

DevEcoStudio2.1.0.501x64工程目录结构主要包括工程级别目录和模块目录,先看工程级别目录:.gradle和.idea是工具自动生成的,存放一些缓存文件entry为模块,存放HarmonyOS应用的源码、资源等gradle是编译构建所需要的工具,也是自动生成的项目级build.gradle,是工程的自动化构建的脚本文件: 接下来看模块目录一个工程中可以包含多个模块,模块类型分为Entry和Feature两种一个工程中的同一个设备,有且仅有一个Entry模块,可以有多个Feature模块或没有Feature模块。模块是由Abilities、libs、resources、conf

4天带你上手HarmonyOS ArkUI开发——《HarmonyOS ArkUI入门训练营之健康生活实战》

《HarmonyOSArkUI入门训练营之健康饮食应用》是面向入门开发者打造的实战课程系列。特邀华为终端BG高级开发工程师作为本次训练营讲师,以健康饮食为例,开展技术教学及实战案例分享,助力入门开发者快速提升技能实力进阶。目标学员入门开发者(计算机专业相关)学习链接:HarmonyOSArkUI入门训练营之健康饮食应用https://edu.csdn.net/course/detail/38130训练营目标通过学习ArkUI入门训练营课程,了解声明式UI开发框架及组件用法,完成一款健康饮食应用的界面开发,结合DevEcoStudio提供的多设备预览能力,体验ArkUI框架带来的一次开发多设备适

HarmonyOS/OpenHarmony应用开发-ArkTS语言@BuilderParam引用@Builder函数

当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。该装饰器用于声明任意UI描述的一个元素,类似slot占位符。说明,从APIversion9开始,该装饰器支持在ArkTS卡片中使用。一、装饰器使用说明1.初始化@BuilderParam装饰的方法@BuildParam装饰的

Bearpi开发板之HarmonyOS任务管理

任务管理简介基本概念1、从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。3、LiteOS中的任务是抢占式调度机制,高优先级的任务可打断低优先级任务,低优先级任务必须在高优先级任务阻塞或结束后才能得到调度,同时支持时间片轮转调度方式。4、LiteOS的任务默认有32个优先级(0-31),最高优先级为0,最低优先级为31。5.但cmsis_os2的优先级刚好相反,0为最低优先

HDC2021技术分论坛:HarmonyOS本地模拟器来啦

作者:longjiangyun,模拟器开发工程师HarmonyOS模拟器是应用开发者使用IDE进行代码开发、调试、测试等活动中必不可少的工具,它分为本地模拟器和远程模拟器,其中远程模拟器又分为单设备模拟器和超级终端模拟器。我们根据开发者多样化的需求,不断地丰富模拟器模拟的产品品类,助力HarmonyOS应用开发。让我们一起来看看,此次全新升级的HarmonyOS模拟器有何不同。目录一、本地模拟器手机品类10月底上线二、远程模拟器新增品类一、本地模拟器手机品类10月底上线前期开发者使用的是部署在云端的远程模拟器,可以节省开发者本地计算机资源,但对网速有一定的要求。如果选择真机调试,又需面临高昂的

HarmonyOS-应用配置文件

1简介应用的每个HAP的根目录下都存在一个“config.json”配置文件,主要涵盖以下三个方面:•应用的全局配置信息,包含应用的包名、生产厂商、版本号等基本信息。•应用在具体设备上的配置信息。•HAP包的配置信息,包含每个Ability必须定义的基本属性(如包名、类名、类型以及Ability提供的能力),以及应用访问系统或其他应用受保护部分所需的权限等。1.1文件约定配置文件“config.json”采用JSON文件格式,由属性和值两部分构成:•属性属性出现顺序不分先后,且每个属性最多只允许出现一次。•值每个属性的值为JSON的基本数据类型(数值、字符串、布尔值、数组、对象或者null类型

【JAVA UI】【HarmonyOS】【Demo】 鸿蒙如何进行xml解析

【鸿蒙】鸿蒙如何进行数据解析【问题描述】有时候我们从服务器获取是xml格式数据,我们需要将xml转化成model对象,该如何使用呢?下面举个例子说明一下,将分以下几步进行准备条件创建xml文件,创建model对象,构建界面数据进行解析操作(重点)运行效果第一步准备条件创建xml文件,创建model对象,构建界面1.1在rawfile新建xml文件,代码如下GeorgeJohnReminderDon'tforgetthemeeting!1.2新建classmodel代码如下packagecom.harmony.alliance.mydemo.model;publicclassnote{priva

[HarmonyOS]——组件常用属性介绍

一、组件概述组件:即屏幕展示出来的元素,都称之为组件。特别注意:组件在未被添加到布局中时,既无法显示也无法交互,因此一个用户界面至少包含一个布局组件加载的方向:从上到下,从左到右1、组件的分类在鸿蒙开发中,组件可以分为显示类组件 和交互类组件注意:布局也是一种特殊的组件,把它当作是容器组件2、文本框组件(1)基本属性(2)宽高属性的三种设置方式谈到具体值的单位,就需要说一下电脑屏幕的分辨率,2K和4K屏,区别就在于可以支持的最大分辨率有多大,其中常见的是2K屏中的1920*1080和4K屏当中的3840*2160 分辨率按照像素为单位,在电脑中的样子为下面一个一个的小格子:二、常用单位细则 1