草庐IT

HarMonyOS

全部标签

HarmonyOS/OpenHarmony应用开发-ArkTS语言@Builder自定义构建函数

ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。说明,从APIversion9开始,该装饰器支持在ArkTS卡片中使用。一、装饰器使用说明1.自定义组件内自定义构建函数定义的语法:@BuildermyBuilderFunction({...})使用方法:this.myBuilderFunction({...})允许在自定义组件内定义一个或多个自定义构建函数,该函数被认为是该组件的

[HarmonyOS]——多选框(Checkbox)

一、多选框基础 多选框(Checkbox)由 选择点 和提示文字 两部分组成  XML中定义组件:ohos:marked:true表示选中,false表示未被选中ohos:check_element:传数据是图片,表示设置多选框的样式Java中定义业务逻辑:isChecked():判断多选框是否被选中,返回值为boolean类型,true表示选中,false表示未选中setCheckedStateChangedListener(context):设置多选框监听事件publicclassMainAbilitySliceextendsAbilitySliceimplementsAbsButton.

深入理解HarmonyOS(小白学习笔记)

深入理解HarmonyOS(小白学习笔记)OpenHarmony设备开发入门【2022年最新版】(润和)笔记:Hi3861的启动流程在写物联网开发的时候会发现很多和传统文件路径编译不一样的地方,主要表现为:#mermaid-svg-IVaPrBbrflPp2aXl{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-IVaPrBbrflPp2aXl.error-icon{fill:#552222;}#mermaid-svg-IVaPrBbrflPp2aXl.error

HarmonyOS学习路之开发篇—多媒体开发(媒体会话管理开发)

一、媒体会话管理开发AVSession是一套媒体播放控制框架,对媒体服务和界面进行解耦,并提供规范的通信接口,使应用可以自由、高效地在不同的媒体之间完成切换。约束与限制在使用完AVSession类后,需要及时进行资源释放。播放器类需要使用ohos.media.player.Player,否则无法正常接收按键事件。场景介绍AVSession框架有四个主要的类,控制着整个框架的核心,下图简单的说明四个核心媒体框架控制类的关系。AVBrowser媒体浏览器,通常在客户端创建,成功连接媒体服务后,通过媒体控制器AVController向服务端发送播放控制指令。其主要流程为,调用connect方法向AV

【HarmonyOS】元服务启动命令漫谈

在日常开发中,我们可以通过DevEcoStudio,直接Run我们的元服务工程,在测试机上拉起我们开发的元服务页面。但是我们自己打包HarmonyOS元服务hap在手机上安装后是没有桌面图标的。虽然我们可以在设置的服务管理中找到我们安装的元服务,但是无法直接打开,这就需要通过命令行的方式来启动了。【切入点】我们主要从IDE工具是如何启动元服务的过程来探索对应的启动命令,这边对API6-API8和API9做一个区分,原因在下文的内容中会有对应的描述。【HarmonyOS API6-API8】API6-API8的工程都是基于FA模型开发的,在IDERun的过程中,我们可以在Run窗口中看到以下命令

03.鸿蒙HarmonyOS卡片 状态栏透明和代码设置渐变色

1.状态栏透明和去掉标题栏状态栏透明:WindowManager.getInstance().getTopWindow().get().addFlags(WindowManager.LayoutConfig.MARK_ALLOW_EXTEND_LAYOUT);去掉状态栏:getWindow().addFlags(WindowManager.LayoutConfig.MARK_FULL_SCREEN);去掉标题栏"abilities":[ "metaData":{"customizeData":[{"name":"hwc-theme","value":"androidhwext:style/Th

Java之父詹姆斯·高斯林 (James Gosling)学鸿蒙(HarmonyOS),HarmonyOS(鸿蒙)——Image组件详述

 本文已收录于专栏❤️《鸿蒙开发》❤️欢迎各位关注、三连博主的文章及专栏,每周定期更新1-5篇基础文章,共勉!1、简介Image是用来显示图片的组件,我们在开发中使用的非常频繁!​2、属性表Image也是组件,它继承自:ohos.agp.components.Component​我们在使用Image组件的时候,只需要事先搞懂它的属性,使用起来就很方便了(官方指定的全部Image属性,都在这里):属性名称中文描述取值取值说明使用案例clip_alignment图像裁剪对齐方式left表示按左对齐裁剪。ohos:clip_alignment="left"right表示按右对齐裁剪。ohos:cli

HarmonyOS+Django登录页面

目录前端配置config.jsonCSS与HML JS文件编写后端配置编写路由配置建表连接数据库编写views.py前端配置config.json在DevEco中config.json文件中添加如下代码,作用是为了让priviewer可以连接本地Django服务器"reqPermissions":[{"name":"ohos.permission.GET_NETWORK_INFO"},{"name":"ohos.permission.SET_NETWORK_INFO"},{"name":"ohos.permission.INTERNET"}]"deviceConfig":{"default":

HarmonyOS/OpenHarmony应用开发-Stage模型UIAbility组件使用(三)

UIAbility组件基本用法UIAbility组件的基本用法包括:指定UIAbility的启动页面以及获取UIAbility的上下文UIAbilityContext。一、指定UIAbility的启动页面应用中的UIAbility在启动过程中,需要指定启动页面,否则应用启动后会因为没有默认加载页面而导致白屏。可以在UIAbility的onWindowStageCreate()生命周期回调中,通过WindowStage对象的loadContent()方法设置启动页面。importUIAbilityfrom'@ohos.app.ability.UIAbility';importWindowfrom

HarmonyOS数据存储之首选项(含源码)

功能特性说明首选项Preferences,可以存取Key-Value结构的数据,也可持久化。因为Preferences实例会加载到内存中,建议存储的数据不超过一万条数据中的key为stirng类型,要求非空且字符长度不超过80个字节当数据中的Value为string类型时,允许为空,字符长度不超过8192个字节 开发指导导入preferences模块获取preferences实例保存数据读取数据导入prefrences模块,定义数据表名称和首选项常量importdataPreferencesfrom'@ohos.data.preferences'constPREFERENCE_NAME='my